Neste repositório pretendemos demonstrar os principais algoritmos de criptografia simétrica e de chave pública, complexidade algorítmica, princípios de teoria dos números e noções de criptografia quântica. Enfatizando a fundamentação matemática sobre a qual estes esquemas são construídos.