Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 14379|Răspunde: 0

[C] Algoritmul SMS4, doar înțeles și scris, următorul pas este pregătirea algoritmului de hash SM3

[Copiază linkul]
Postat pe 22.12.2015 23:56:48 | | |
Algoritmul de hashing criptografic SM3[url=]edit[/url]
folosiAlgoritmul comercial compilat de National Cryptography Administration este folosit pentru semnătura digitală și verificarea în aplicații criptografice, generarea și verificarea codurilor de autentificare a mesajelor și generarea de numere aleatorii, care pot îndeplini cerințele de securitate ale unei varietăți de aplicații criptografice.

Descrierea algoritmuluiPentru mesajul m cu lungimea l(l< 2^64) biți, algoritmul hash SM3 este umplut și comprimat iterativ pentru a genera o valoare hash cu o lungime de 256 biți.
Să presupunem că lungimea mesajului m este l biți. Începe prin a adăuga bitul "1" la finalul mesajului, urmat de k "0", unde k este cel mai mic număr întreg nenegativ care satisface l + 1 + k 448mod512. Apoi adaugă un șir de biți de 64 de biți, care este o reprezentare binară a lungimii l.
Lungimea bitului mesajului umplut m′ este un multiplu de 512.
De exemplu, pentru un mesaj 01100001 01100010 01100011, lungimea sa l=24, șirul de biți este populat:
01100001 01100010 01100011 1 00...00 (423 biți) 00...011000 (reprezentare binară a 64 de biți l)
Copiați-l pentru ca toată lumea să vadă. Postări casual, toată lumea este liberă să arunce o privire. La urma urmei, acest algoritm nu este ceva ce se poate face într-o zi sau două, hai să lucrăm împreună.






Precedent:Piața Internetului Lucrurilor reproduce șovalul negru al cipurilor domestice - ESP32
Următor:C# implementează codul clientului de comunicare Socket
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com