¿Cuántos algoritmos de cifrado tienen los bancos, cuáles son y cuáles son los principales detalles?
Algoritmo DES
DES (Data Encryption Standard) es un algoritmo simétrico clásico. La longitud del paquete es de 64 bits, la clave utilizada es de 64 bits y la longitud efectiva de la clave es de 56 bits (8 bits para paridad). Fue desarrollado por IBM en la década de 1970 y adoptado por el gobierno de EE. UU. en junio de 1976 165438+10 después de haber sido examinado por los estándares de cifrado del gobierno y posteriormente reconocido por la Oficina Nacional de Estándares de EE. UU. y el Instituto Nacional de Estándares de EE. UU. (ANSI).
Algoritmo AES
En octubre de 1997, el Instituto Nacional de Estándares y Tecnología (NIST) anunció una solicitud de nuevos algoritmos de cifrado. El 2 de junio de 2000, el algoritmo Rijndael diseñado por los diseñadores belgas Joan Daimon y Vincent Riemen finalmente ganó. Debido a su excelente rendimiento y resistencia a los ataques, se convirtió en el estándar de cifrado AES (Advanced Encryption Standard).
Message Digest 5
El nombre completo de md5 es el algoritmo 5 de resumen de mensajes, que fue desarrollado por Ronald L. Rivest del MIT Computer Science Laboratory y RSA Data Security Inc. en principios de la década de 1990 Desarrollado por md2, md3 y md4. Su función es "comprimir" información de gran capacidad en un formato seguro (es decir, convertir una cadena de bytes de cualquier longitud en un número entero grande de cierta longitud) antes de firmar la clave privada con un software de firma digital. Ya sea md2, md4 o md5, necesita obtener una longitud aleatoria de información y generar un resumen de información de 128 bits. Aunque la estructura de estos algoritmos es más o menos similar, el diseño de md2 es completamente diferente al de md4 y md5, porque md2 está optimizado para máquinas de 8 bits, mientras que md4 y md5 están diseñados para máquinas de 32 bits. La descripción de estos tres algoritmos y el código fuente del lenguaje C se describen en detalle en Internet rfcs 1321.
República de Sudáfrica
El algoritmo RSA es un algoritmo de cifrado asimétrico. La llamada asimetría significa que el algoritmo requiere un par de claves. Si uno de ellos se utiliza para cifrar, el otro se utiliza para descifrar.
El algoritmo RSA implica tres parámetros, N, e1 y e2.
Donde n es el producto de dos números primos grandes pyq, y el número de dígitos ocupados por la representación binaria de n es la llamada longitud de clave.
E1 y e2 son un par de valores relacionados, e1 se puede elegir arbitrariamente, siempre que e1 y (p-1)*(q-1) sean primos relativos, elija e2 nuevamente, lo que requiere (E2 *; mi 1) mod((P-1)*(Q-1))= 1.
(N y e1), (N y e2) son pares de claves.
Los algoritmos de cifrado y descifrado RSA son exactamente iguales. Si a es texto plano y b es texto cifrado, entonces: a = a=b^e1 mod n;; b=a^e2 mod n;
E1 y e2 se pueden usar indistintamente, es decir: p>
a=b^e2 mod n; b=a^e1 mod n;
Cifrado de doble clave
La tecnología de doble clave es cifrado de clave pública (PKE) tecnología, que utiliza dos claves, una clave pública y una clave privada. El primero se utiliza para cifrar y el segundo para descifrar. Este método, también conocido como método de cifrado "asimétrico", resuelve los problemas fundamentales de los métodos de cifrado tradicionales y simplifica enormemente la carga de trabajo de la distribución de claves. Combinados con los métodos de cifrado tradicionales, se puede mejorar aún más la confiabilidad de los métodos de cifrado tradicionales. Más importante aún, las firmas digitales se pueden lograr utilizando tecnología de cifrado de clave pública.
¿Qué es la tecnología de cifrado asimétrico?
En 1976, los académicos estadounidenses Dime y Henman propusieron un nuevo protocolo de intercambio de claves que resolvió los problemas de transmisión de información pública y gestión de claves, permitiendo a las partes en comunicación intercambiar información en medios inseguros y acordar claves de forma segura. Este es el "sistema de clave pública". En comparación con los algoritmos de cifrado simétrico, este método también se denomina algoritmos de cifrado asimétrico.