SM3 krüptograafiline räsi algoritm[url=]edit[/url]
kasutamaRiikliku Krüptograafia Administratsiooni koostatud kommertsalgoritmi kasutatakse digitaalseks allkirjaks ja verifitseerimiseks krüptograafilistes rakendustes, sõnumi autentimiskoodide genereerimiseks ja verifitseerimiseks ning juhuslike arvude genereerimiseks, mis suudavad täita erinevate krüptograafiliste rakenduste turvanõudeid.
Algoritmi kirjeldusSõnumi m puhul, mille pikkus on l(l< 2^64) bitti, täidetakse SM3 räsi algoritm ja tihendatakse iteratiivselt, et genereerida 256-bitine räsi väärtus. Oletame, et sõnumi m pikkus on l bitti. Alusta biti "1" lisamisega sõnumi lõppu, millele järgneb k "0s", kus k on väikseim mitte-negatiivne täisarv, mis rahuldab l + 1 + k 448mod512. Seejärel lisa 64-bitine bittijada, mis on binaarne esitus pikkusega l. Täidetud sõnumi m′ bittipikkus on 512 kordne. Näiteks sõnumi 01100001 01100010 01100011 puhul, mille pikkus on l=24, on bittijada täidetud: 01100001 01100010 01100011 1 00...00 (423 bitti) 00...011000 (binaarne esitus 64 bitist l) Kopeeri see kõigile nähtavaks. Juhuslikud postitused, kõigil on vabadus neid vaadata. Lõppude lõpuks pole see algoritm midagi, mida saaks teha ühe või kahe päevaga, teeme koostööd.
|