neste capítulo, vamos discutir em detalhes sobre criptografia simétrica e assimétrica.
criptografia simétrica
neste tipo, o processo de criptografia e descriptografia usa a mesma chave. É também chamada de criptografia de chave secreta. As principais características da criptografia simétrica são as seguintes −
- é mais simples e mais rápido.,as duas partes trocam a chave de forma segura.
Drawback
a principal desvantagem da criptografia simétrica é que se a chave vazar para o intruso, a mensagem pode ser facilmente alterada e isso é considerado como um fator de risco.
Data Encryption Standard (DES)
The most popular symmetric key algorithm is Data Encryption Standard (DES) and Python includes a package which includes the logic behind DES algorithm.,
Instalação
O comando para instalação do DES pacote pyDES em Python é −
pip install pyDES
programa Simples implementação do algoritmo DES é como segue:
Ele chama para a variável padmode que busca todos os pacotes conforme a implementação do algoritmo DES e segue a criptografia e a descriptografia de uma maneira específica.
de Saída
Você pode ver a seguinte saída como resultado do código acima
Criptografia Assimétrica
é também chamada de criptografia de chave pública., Funciona da maneira inversa da criptografia simétrica. Isto implica que necessita de duas chaves: uma para encriptação e outra para descodificação. A chave pública é usada para criptografar e a chave privada é usada para descriptografar.
Drawback
- devido ao seu comprimento da chave, contribui para uma menor velocidade de encriptação.a gestão de chaves é crucial.,
O seguinte código de programa em Python ilustra o funcionamento da criptografia assimétrica utilizando o algoritmo RSA e sua implementação −
de Saída
Você pode encontrar a seguinte saída quando você executar o código acima