Teoria dos Números e Criptografia