Vorlage:Cryptoavrlib hash table: Unterschied zwischen den Versionen
Aus LaborWiki
Bg (Diskussion | Beiträge) (+AES asm) |
Bg (Diskussion | Beiträge) (revert) |
||
Zeile 1: | Zeile 1: | ||
{| {{ | {| {{prettytable}} class="wikitable sortable" style="text-align:right" | ||
! align="center" style="background:#f0f0f0;"| {{{Name_n|Name}}} | ! align="center" style="background:#f0f0f0;"| {{{Name_n|Name}}} | ||
! align="center" style="background:#f0f0f0;"| {{{variant_n|Variant}}} | ! align="center" style="background:#f0f0f0;"| {{{variant_n|Variant}}} | ||
Zeile 6: | Zeile 6: | ||
! align="center" style="background:#f0f0f0;"| {{{size_n|Size}}} ({{{context_n|Context}}}) (Bytes) | ! align="center" style="background:#f0f0f0;"| {{{size_n|Size}}} ({{{context_n|Context}}}) (Bytes) | ||
! align="center" style="background:#f0f0f0;"| {{{size_n|Size}}} ({{{stack_n|Stack}}}) (Bytes) | ! align="center" style="background:#f0f0f0;"| {{{size_n|Size}}} ({{{stack_n|Stack}}}) (Bytes) | ||
! align="center" style="background:#f0f0f0;"| {{{ | ! align="center" style="background:#f0f0f0;"| {{{hashsize_n|Hashsize}}} (Bits) | ||
! align="center" style="background:#f0f0f0;"| {{{blocksize_n|Blockize}}} (Bits) | ! align="center" style="background:#f0f0f0;"| {{{blocksize_n|Blockize}}} (Bits) | ||
! align="center" style="background:#f0f0f0;"| {{{cycles_n|Cycles}}} ({{{init_n|Initialisation}}}) | ! align="center" style="background:#f0f0f0;"| {{{cycles_n|Cycles}}} ({{{init_n|Initialisation}}}) | ||
! align="center" style="background:#f0f0f0;"| {{{cycles_n|Cycles}}} ({{{ | ! align="center" style="background:#f0f0f0;"| {{{cycles_n|Cycles}}} ({{{pblock_n|per block}}}) | ||
! align="center" style="background:#f0f0f0;"| {{{cycles_n|Cycles}}} ({{{ | ! align="center" style="background:#f0f0f0;"| {{{cycles_n|Cycles}}} ({{{fin_n|Finalisation}}}) | ||
! align="center" style="background:#f0f0f0;"| {{{attacs_n|Attacs}}} | ! align="center" style="background:#f0f0f0;"| {{{attacs_n|Attacs}}} | ||
! align="center" style="background:#f0f0f0;"| {{{paper_n|Paper}}} | ! align="center" style="background:#f0f0f0;"| {{{paper_n|Paper}}} | ||
! align="center" style="background:#f0f0f0;"| {{{license_n|License / Patents}}} | ! align="center" style="background:#f0f0f0;"| {{{license_n|License / Patents}}} | ||
|- | |- | ||
| | | SHA-256 ||C ||C ||3428|| 40|| ||256||512||257||179184||183576|| || || | ||
| | |||
|- | |- | ||
| | | SHA-256 ||Asm||Asm||1598|| 40|| ||256||512||314|| 53386|| 53791|| || || | ||
| | |||
|- | |- | ||
| | | Twister-224||Asm||Asm||1608|| 80|| ||224||512||476||163933||347311|| || || | ||
| | |||
|- | |- | ||
| | | Twister-256||Asm||Asm||1608|| 80|| ||256||512||479||165321||350148|| || || | ||
| | |||
| | |||
|- | |- | ||
| | | Twister-384||Asm||Asm||2150||144|| ||384||512||797||184121||588812|| || || | ||
| | |||
| | |||
|- | |- | ||
| | | Twister-512||Asm||Asm||2150||144|| ||512||512||797||184121||662341|| || || | ||
| | |||
| | |||
|- | |- | ||
| | | Twister-224|| C || C ||3220|| 80|| ||224||512||439||245335||519104|| || || | ||
| | |||
| | |||
|- | |- | ||
| | | Twister-256|| C || C ||3220|| 80|| ||256||512||442||246723||522020|| || || | ||
| | |||
| | |||
|- | |- | ||
| | | Twister-384|| C || C ||4228||144|| ||384||512||766||275824||879097|| || || | ||
| | |||
| | |||
|- | |- | ||
| | | Twister-512|| C || C ||4228||144|| ||512||512||766||275824||988844|| || || | ||
| | |||
|- | |- | ||
| | | SHA-1 ||C ||C ||2774||28|| ||160||512||91||81344||85736|| || || | ||
| | |||
|- | |- | ||
| | | SHA-1 ||Asm||Asm||1064||28|| ||160||512||269||40423||40921|| || || | ||
| | |||
|- | |- | ||
| | | MD5 ||C ||C ||2494||20|| ||128||512||123||41454||42076|| || || | ||
| | |||
| | |||
|- | |- | ||
| | | MD5 ||Asm||Asm||1686||20|| ||128||512||123||18030||18497|| || || | ||
|} | |} |
Version vom 11. Februar 2009, 23:22 Uhr
Name | Variant | Language | Size (Flash) (Bytes) | Size (Context) (Bytes) | Size (Stack) (Bytes) | Hashsize (Bits) | Blockize (Bits) | Cycles (Initialisation) | Cycles (per block) | Cycles (Finalisation) | Attacs | Paper | License / Patents |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
SHA-256 | C | C | 3428 | 40 | 256 | 512 | 257 | 179184 | 183576 | ||||
SHA-256 | Asm | Asm | 1598 | 40 | 256 | 512 | 314 | 53386 | 53791 | ||||
Twister-224 | Asm | Asm | 1608 | 80 | 224 | 512 | 476 | 163933 | 347311 | ||||
Twister-256 | Asm | Asm | 1608 | 80 | 256 | 512 | 479 | 165321 | 350148 | ||||
Twister-384 | Asm | Asm | 2150 | 144 | 384 | 512 | 797 | 184121 | 588812 | ||||
Twister-512 | Asm | Asm | 2150 | 144 | 512 | 512 | 797 | 184121 | 662341 | ||||
Twister-224 | C | C | 3220 | 80 | 224 | 512 | 439 | 245335 | 519104 | ||||
Twister-256 | C | C | 3220 | 80 | 256 | 512 | 442 | 246723 | 522020 | ||||
Twister-384 | C | C | 4228 | 144 | 384 | 512 | 766 | 275824 | 879097 | ||||
Twister-512 | C | C | 4228 | 144 | 512 | 512 | 766 | 275824 | 988844 | ||||
SHA-1 | C | C | 2774 | 28 | 160 | 512 | 91 | 81344 | 85736 | ||||
SHA-1 | Asm | Asm | 1064 | 28 | 160 | 512 | 269 | 40423 | 40921 | ||||
MD5 | C | C | 2494 | 20 | 128 | 512 | 123 | 41454 | 42076 | ||||
MD5 | Asm | Asm | 1686 | 20 | 128 | 512 | 123 | 18030 | 18497 |