Red de Respuestas Legales - Derecho de bienes - Algoritmo secreto de estado

Algoritmo secreto de estado

La criptozoología nacional es un algoritmo criptográfico nacional reconocido por la Oficina Estatal de Criptozoología. Principalmente SM1, SM2, SM3 y SM4. La longitud de la clave y la longitud del paquete son ambas de 128 bits.

SM1 es cifrado simétrico. Su nivel de cifrado es equivalente a AES. Este algoritmo no es público. Al llamar a este algoritmo, es necesario llamarlo a través de la interfaz del chip de cifrado.

SM2 es un cifrado asimétrico basado en ECC. El algoritmo ha sido publicado. Dado que este algoritmo se basa en ECC, su velocidad de firma y generación de claves son más rápidas que las de RSA. ECC de 256 bits (SM2 es un tipo de ECC de 256 bits) tiene mayor seguridad que RSA de 2048 bits, pero su velocidad de operación es más rápida que RSA.

El algoritmo de clave pública publicado por la Administración Estatal de Criptozoología tiene una potencia de cifrado de 256 bits.

Resumen de mensajes SM3. MD5 puede entenderse como una comparación. El algoritmo ha sido publicado. El resultado de la verificación es de 256 bits.

Algoritmo de datos por paquetes estándar de LAN inalámbrica SM4. El cifrado simétrico, la longitud de la clave y la longitud del bloque son ambos de 128 bits.

Debido a que la longitud del paquete para el cifrado y descifrado SM1 y SM4 es de 128 bits, si la longitud del mensaje es demasiado larga, es necesario agruparlo. Si la longitud del mensaje no es suficiente, es necesario rellenarlo.

Los algoritmos de cifrado de bloques (DES y SM4) agrupan datos de texto plano en grupos de longitud fija y luego cifran los bloques bajo el control de la misma clave.

Algoritmo de cifrado de clave pública (RSA y SM2), el algoritmo de cifrado de clave pública en sí es el mismo que la clave pública, mientras que la clave privada se guarda.

Todo el mundo está familiarizado con el algoritmo (sm3 md5), que se utiliza para firmas digitales, autenticación de mensajes e integridad de datos, pero sm3 es más seguro que md5.

En términos generales, la seguridad del algoritmo secreto nacional es relativamente alta. Lanzada en febrero de 2010, es también una estrategia de seguridad nacional. Ahora los bancos tienen que pedir la transformación de los algoritmos internacionales y eliminar todos los algoritmos internacionales.

Implementación del lenguaje C

/Qoros/GmSSL/

Implementación del lenguaje

/tjfoc/gmsm

/ ZZMarquis/gm

java 3d

/PopezLotado/SM2Java

Implementación del lenguaje Go, llamando a gmsm