Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 14379|Répondre: 0

[C] L’algorithme SMS4, tout simplement compris et écrit, l’étape suivante consiste à préparer l’algorithme de hachage SM3

[Copié le lien]
Publié sur 22/12/2015 23:56:48 | | |
Algorithme de hachage cryptographique SM3[url=]edit[/url]
utiliserL’algorithme commercial compilé par la National Cryptography Administration est utilisé pour la signature numérique et la vérification dans les applications cryptographiques, la génération et la vérification des codes d’authentification des messages, ainsi que la génération de nombres aléatoires, qui peuvent répondre aux exigences de sécurité de diverses applications cryptographiques.

Description de l’algorithmePour le message m d’une longueur de l(l< 2^64) bits, l’algorithme de hachage SM3 est rempli et compressé itérativement pour générer une valeur de hachage d’une longueur de 256 bits.
Supposons que la longueur du message m soit l bits. Commencez par ajouter le bit « 1 » à la fin du message, suivi de k « 0s », où k est le plus petit entier non négatif qui satisfait l + 1 + k 448mod512. Ajoutez ensuite une chaîne de bits de 64 bits, qui est une représentation binaire de longueur l.
La longueur en bits du message rembourré m′ est un multiple de 512.
Par exemple, pour un message 01100001 01100010 01100011, dont la longueur est l=24, la chaîne de bits est peuplée :
01100001 01100010 01100011 1 00...00 (423 bits) 00...011000 (représentation binaire de 64 bits l)
Copiez-le pour que tout le monde puisse le voir. Publications informelles, tout le monde est libre de jeter un œil. Après tout, cet algorithme n’est pas quelque chose qui peut se faire en un jour ou deux, alors travaillons ensemble.






Précédent:Le marché de l’Internet des objets reproduit le outsider des puces nationales - l’ESP32
Prochain:C# implémente le code client de communication Socket
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com