-Ïîäïèñêà ïî e-mail

 

 -Ïîèñê ïî äíåâíèêó

Ïîèñê ñîîáùåíèé â FDSC

 -Ñòàòèñòèêà

Ñòàòèñòèêà LiveInternet.ru: ïîêàçàíî êîëè÷åñòâî õèòîâ è ïîñåòèòåëåé
Ñîçäàí: 12.11.2006
Çàïèñåé: 276
Êîììåíòàðèåâ: 31
Íàïèñàíî: 584


sha-3 ( keccak ) äëÿ .NET

×åòâåðã, 22 Íîÿáðÿ 2012 ã. 15:43 + â öèòàòíèê

Èñïðàâèë îøèáêè â ðåàëèçàöèè íåäàâíî ñòàíäàðòèçèðîâàííîé ôóíêöèè õåøèðîâàíèÿ sha-3 (keccak) íà C#, ïðåäîñòàâëåííîé http://www.itmesh.ru/archives/2706 . Òî÷íåå áóäåò ñêàçàòü, ÷òî âñþ ðåàëèçàöèþ íà C# ÿ íå òîëüêî èñïðàâèë, íî è íàïèñàë çàíîâî: íà íåêîòîðûõ ñòðîêàõ ïðîèçâîäèòåëüíîñòü óëó÷øèëàñü â 14 ðàç. Íå ïîòîìó, ÷òî ÿ ãåíèé, à ïîòîìó ÷òî èñõîäíàÿ ðåàëèçàöèÿ îñòàâëÿëà æåëàòü ëó÷øåãî.

Ê ñîæàëåíèþ, ïî ïðîèçâîäèòåëüíîñòè êëàññ SHA512Managed (512-áèòíûé sha-2) èç .NET Framework îáîãíàòü íå óäàëîñü, õîòÿ ðàçðàáîò÷èêè çàÿâëÿþò, ÷òî èõ àëãîðèòì áûñòðåå (ó ìåíÿ ïî÷òè íà òðåòü ìåäëåííåå).

Èñõîäíûå êîäû íå âûêëàäûâàþ, ñêîìïèëèðîâàííàÿ dll äëÿ "AnyCPU" ëåæèò ïî àäðåñó http://update.8vs.ru/arcs/prg/keccak/keccak.dll .


Ïðèìåð èñïîëüçîâàíèÿ è òåñòû ïî àäðåñó http://update.8vs.ru/arcs/prg/keccak/program.cs , äëÿ òåñòîâ íåîáõîäèìî íàëè÷èå â äèðåêòîðèè èñïîëíåíèÿ ôàéëîâ ñ òåñòîâûìè íàáîðàìè, âçÿòü èõ ìîæíî ïî àäðåñó keccak.noekeon.org/KeccakKAT-3.zip .

 

Ðóáðèêè:  Ëè÷íîå
Ïðîìûøëåííîñòü
Ìåòêè:  

 

Äîáàâèòü êîììåíòàðèé:
Òåêñò êîììåíòàðèÿ: ñìàéëèêè

Ïðîâåðêà îðôîãðàôèè: (íàéòè îøèáêè)

Ïðèêðåïèòü êàðòèíêó:

 Ïåðåâîäèòü URL â ññûëêó
 Ïîäïèñàòüñÿ íà êîììåíòàðèè
 Ïîäïèñàòü êàðòèíêó