Algoritmos de cifrado de uso común para blockchain

  • Cifrado simétrico: el cifrado y el descifrado usan la misma clave, ambas partes deben usar la misma clave para la comunicación normal.

  • Cifrado asimétrico: se requieren dos claves para el cifrado y el descifrado, clave pública (clave pública, denominada clave pública) y clave privada (clave privada, denominada clave privada), la información cifrada por la clave pública solo puede ser desbloqueada por la clave privada, la información cifrada por la clave privada solo puede ser descifrada por la clave pública. Esta clave pública y clave privada deben ser un par. Si los datos se cifran con la clave pública, solo se puede usar la clave privada correspondiente para descifrarlos, por lo que mientras la clave privada no se filtre, nuestros datos están seguros. .

algoritmo hash

Primero calcule el resumen (valor hash) y firme simétricamente. Si firma directamente, el rendimiento es bajo

La función de la función hash es generar datos de longitud fija para datos de longitud arbitraria.

  • Seguridad: el valor hash Y se puede calcular a partir de los datos dados X, pero los datos X no se pueden calcular a partir del valor hash Y

  • Los datos únicos y diferentes definitivamente producirán diferentes valores hash

  • La longitud es fija, no importa cuán grandes sean los datos de entrada, la longitud de salida es fija

3.4 Firma

  • Los fundamentos de las firmas digitales

Guess you like

Origin blog.csdn.net/okyanxingkui/article/details/121518584