Algorithmes de chiffrement couramment utilisés pour la blockchain

  • Chiffrement symétrique : le chiffrement et le déchiffrement utilisent la même clé, les deux parties doivent utiliser la même clé pour une communication normale.

  • Chiffrement asymétrique : deux clés sont nécessaires pour le chiffrement et le déchiffrement, clé publique (clé publique, dite clé publique) et clé privée (clé privée, dite clé privée), les informations chiffrées par la clé publique ne peuvent être déverrouillées que par la clé privée, les informations chiffrées par la clé privée ne peuvent être déchiffrées que par la clé publique. Cette clé publique et cette clé privée doivent être une paire. Si les données sont cryptées avec la clé publique, seule la clé privée correspondante peut être utilisée pour les décrypter, donc tant que la clé privée n'est pas divulguée, nos données sont en sécurité .

algorithme de hachage

Commencez par calculer le condensé (valeur de hachage) et signez de manière symétrique. Si vous signez directement, les performances sont médiocres

La fonction de la fonction de hachage est de générer une donnée de longueur fixe pour une donnée de longueur arbitraire

  • Sécurité : la valeur de hachage Y peut être calculée à partir des données X données, mais les données X ne peuvent pas être calculées à partir de la valeur de hachage Y

  • Des données uniques et différentes produiront certainement des valeurs de hachage différentes

  • La longueur est fixe, quelle que soit la taille des données d'entrée, la longueur de sortie est fixe

3.4 Signature

  • Les bases des signatures numériques

Je suppose que tu aimes

Origine blog.csdn.net/okyanxingkui/article/details/121518584
conseillé
Classement