Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 14379|Odpověď: 0

[C] Algoritmus SMS4, právě pochopen a napsán, dalším krokem je příprava hashovacího algoritmu SM3

[Kopírovat odkaz]
Zveřejněno 22.12.2015 23:56:48 | | |
SM3 algoritmus kryptografického hashování[url=]edit[/url]
používatKomerční algoritmus sestavený Národní kryptografickou správou (NHLA) se používá pro digitální podpis a ověřování v kryptografických aplikacích, generování a ověřování autentizačních kódů zpráv a generování náhodných čísel, která mohou splňovat bezpečnostní požadavky různých kryptografických aplikací.

Popis algoritmuPro zprávu m s délkou l(l< 2^64) bitů se algoritmus SM3 hash vyplní a iterativně komprimuje, aby generoval hash hodnotu o délce 256 bitů.
Předpokládejme, že délka zprávy m je l bitů. Začněte tím, že na konec zprávy přidáte bit "1", následovaný k "0", kde k je nejmenší nezáporné celé číslo, které splňuje l + 1 + k 448mod512. Poté přidejte 64bitový bitový řetězec, což je binární reprezentace délky l.
Délka bitu polstrované zprávy m′ je násobkem 512.
Například pro zprávu 01100001 01100010 01100011, její délka l=24, je bitový řetězec naplněn:
01100001 01100010 01100011 1 00...00 (423 bitů) 00...011000 (binární reprezentace 64 bitů l)
Zkopírujte ho, aby ho všichni viděli. Neformální příspěvky, každý se může podívat. Koneckonců, tento algoritmus není něco, co by šlo udělat za den nebo dva, pojďme spolupracovat.






Předchozí:Trh s Internetem věcí reprodukuje černého koně domácích čipů – ESP32
Další:C# implementuje klientský kód komunikace socketů
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com