Simétrica y la Criptografía Asimétrica

Simétrica y la Criptografía Asimétrica

Anuncios

En este capítulo, vamos a discutir en detalle acerca de la criptografía simétrica y asimétrica.

criptografía simétrica

en este tipo, el proceso de cifrado y descifrado utiliza la misma clave. También se llama Criptografía de clave secreta. Las principales características de la criptografía simétrica son las siguientes:

  • Es más simple y más rápido.,
  • Las dos partes intercambian la clave de forma segura.

inconveniente

el principal inconveniente de la criptografía simétrica es que si la clave se filtra al intruso, el mensaje se puede cambiar fácilmente y esto se considera un factor de riesgo.

Data Encryption Standard (DES)

el algoritmo de clave simétrica más popular es Data Encryption Standard (DES) y Python incluye un paquete que incluye la lógica detrás del algoritmo DES.,

Instalación

El comando para la instalación de DES paquete pyDES en Python es −

pip install pyDES

Simple implementación de un programa de DES algoritmo es como sigue −

Pide la variable padmode que recopila todos los paquetes según el algoritmo DES implementación y sigue el cifrado y descifrado de una manera específica.

Output

puede ver la siguiente salida como resultado del código dado anteriormente –

Criptografía Asimétrica

también se denomina criptografía de Clave Pública., Funciona en la forma inversa de la criptografía simétrica. Esto implica que requiere dos claves: una para el cifrado y otra para el descifrado. La Clave Pública se utiliza para cifrar y la clave privada se utiliza para descifrar.

inconveniente

  • Debido a su longitud de clave, contribuye a una velocidad de cifrado más baja.
  • La gestión de claves es crucial.,

El siguiente código de programa en Python ilustra el trabajo de criptografía asimétrica utilizando el algoritmo RSA y su aplicación −

Salida

Usted puede encontrar el siguiente resultado al ejecutar el código anterior −

Anuncios

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *