Vorlage:Cryptoavrlib hash table
Name | Variant | Language | Size (Flash) (Bytes) | Size (Context) (Bytes) | Size (Stack) (Bytes) | Hashsize (Bits) | Blockize (Bits) | Cycles (Initialisation) | Cycles (per block) | Cycles (per byte) | Cycles (Finalisation) | Attacs | Paper | License / Patents |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Blake-28 | C | C | 3774 blake_small: 3494 |
53 | 224 | 512 | 386 | 71362 | 1115.03 | 71893 | ||||
Blake-32 | C | C | 3774 blake_small: 3494 |
53 | 256 | 512 | 387 | 71362 | 1115.03 | 71961 | ||||
Blake-48 | C | C | 7422 blake_large: 7142 |
101 | 384 | 1024 | 924 | 511222 | 3993.92 | 519337 | ||||
Blake-64 | C | C | 7422 blake_large: 7142 |
101 | 512 | 1024 | 925 | 511222 | 3993.92 | 521812 | ||||
BlueMidnightWish-224 | C | C | 6857 bmw_small: 6833 |
68 | 224 | 512 | 444 | 88835 | 1388.05 | 179259 | ||||
BlueMidnightWish-224 | asm | asm | 3274 bmw_small-asm: 3274 |
68 | 224 | 512 | 269 | 31461 | 491.58 | 63502 | ||||
BlueMidnightWish-256 | C | C | 6857 bmw_small: 6833 |
68 | 256 | 512 | 444 | 88835 | 1388.05 | 179283 | ||||
BlueMidnightWish-256 | asm | asm | 3274 bmw_small-asm: 3274 |
68 | 256 | 512 | 271 | 31461 | 491.58 | 63535 | ||||
BlueMidnightWish-384 | C | C | 18305 bmw_large: 18281 |
132 | 384 | 1024 | 2030 | 384343 | 3002.68 | 771581 | ||||
BlueMidnightWish-384 | asm | asm | 18281 bmw_large: 18281 |
132 | 384 | 1024 | 2030 | 384343 | 3002.68 | 771581 | ||||
BlueMidnightWish-512 | C | C | 18305 bmw_large: 18281 |
132 | 512 | 1024 | 2031 | 384343 | 3002.68 | 771686 | ||||
BlueMidnightWish-512 | asm | asm | 21555 bmw_small-asm: 3274 |
132 | 512 | 1024 | 2031 | 384343 | 3002.68 | 771686 | ||||
Groestl-224 | C | C | 2330 groestl_large: 2024 |
68 | 224 | 512 | 356 | 522414 | 8162.72 | 783700 | ||||
Groestl-256 | C | C | 2330 groestl_large: 2024 |
68 | 256 | 512 | 356 | 522414 | 8162.72 | 783732 | ||||
Groestl-384 | C | C | 2330 groestl_large: 2024 |
132 | 384 | 1024 | 706 | 1460488 | 11410.06 | 2190914 | ||||
Groestl-512 | C | C | 2330 groestl_large: 2024 |
132 | 512 | 1024 | 697 | 1460488 | 11410.06 | 2191042 | ||||
Keccak-224 | C | C | 3705 keccak: 3681 |
206 | 224 | 1152 | 1089 | 1307954 | 9083.01 | 1309167 | ||||
Keccak-256 | C | C | 3705 keccak: 3681 |
206 | 256 | 1088 | 1089 | 1307866 | 9616.66 | 1309070 | ||||
Keccak-384 | C | C | 3705 keccak: 3681 |
206 | 384 | 832 | 1089 | 1307514 | 12572.25 | 1308657 | ||||
Keccak-512 | C | C | 3705 keccak: 3681 |
206 | 512 | 576 | 1089 | 1307162 | 18155.03 | 1308248 | ||||
MD5 | C | C | 2506 md5: 2506 |
20 | 128 | 512 | 75 | 42682 | 666.91 | 43137 | ||||
MD5 | asm | asm | 1686 md5-asm: 1686 |
20 | 128 | 512 | 75 | 18297 | 285.89 | 18636 | ||||
SHA-1 | C | C | 2764 sha1: 2764 |
28 | 160 | 512 | 92 | 75422 | 1178.47 | 76333 | ||||
SHA-1 | asm | asm | 1022 sha1-asm: 1022 |
28 | 160 | 512 | 221 | 37070 | 579.22 | 37355 | ||||
SHA-256 | C | C | 3386 sha256: 3386 |
40 | 256 | 512 | 261 | 177155 | 2768.05 | 181300 | ||||
SHA-256 | asm | asm | 1598 sha256-asm: 1598 |
40 | 256 | 512 | 338 | 50165 | 783.83 | 50559 | ||||
Shabal-192 | C | C | 2312 shabal: 1696 |
188 | 192 | 512 | 1582 | 59463 | 929.11 | 231809 | ||||
Shabal-192 | asm | asm | 1580 shabal-asm: 1178 |
188 | 192 | 512 | 1087 | 13729 | 214.52 | 50842 | ||||
Shabal-224 | C | C | 2312 shabal: 1696 |
188 | 224 | 512 | 1582 | 59463 | 929.11 | 231838 | ||||
Shabal-224 | asm | asm | 1580 shabal-asm: 1178 |
188 | 224 | 512 | 1087 | 13729 | 214.52 | 50877 | ||||
Shabal-256 | C | C | 2312 shabal: 1696 |
188 | 256 | 512 | 1582 | 59463 | 929.11 | 231887 | ||||
Shabal-256 | asm | asm | 1580 shabal-asm: 1178 |
188 | 256 | 512 | 1087 | 13729 | 214.52 | 50905 | ||||
Shabal-384 | C | C | 2312 shabal: 1696 |
188 | 384 | 512 | 1582 | 59463 | 929.11 | 232012 | ||||
Shabal-384 | asm | asm | 1580 shabal-asm: 1178 |
188 | 384 | 512 | 1087 | 13729 | 214.52 | 51010 | ||||
Shabal-512 | C | C | 2312 shabal: 1696 |
188 | 512 | 512 | 1582 | 59463 | 929.11 | 232140 | ||||
Shabal-512 | asm | asm | 1578 shabal-asm: 1178 |
188 | 512 | 512 | 1087 | 13729 | 214.52 | 51130 | ||||
Skein-1024-1024 | C | C | 7130 threefish1024_enc: 4824 |
146 | 1024 | 1024 | 1125066 | 1122785 | 8771.76 | 2246720 | ||||
Skein-1024-1024 | asm | asm | 3246 threefish_mix: 356 |
146 | 1024 | 1024 | 222289 | 220215 | 1720.43 | 441751 | ||||
Skein-1024-128 | C | C | 7130 threefish1024_enc: 4824 |
146 | 128 | 1024 | 1125066 | 1122785 | 8771.76 | 2245824 | ||||
Skein-1024-128 | asm | asm | 2486 threefish_mix: 356 |
146 | 128 | 1024 | 222289 | 220215 | 1720.43 | 440965 | ||||
Skein-1024-160 | C | C | 7130 threefish1024_enc: 4824 |
146 | 160 | 1024 | 1125066 | 1122785 | 8771.76 | 2245856 | ||||
Skein-1024-160 | asm | asm | 2486 threefish_mix: 356 |
146 | 160 | 1024 | 222289 | 220215 | 1720.43 | 440993 | ||||
Skein-1024-224 | C | C | 7130 threefish1024_enc: 4824 |
146 | 224 | 1024 | 1125066 | 1122785 | 8771.76 | 2245920 | ||||
Skein-1024-224 | asm | asm | 2486 threefish_mix: 356 |
146 | 224 | 1024 | 222289 | 220215 | 1720.43 | 441049 | ||||
Skein-1024-256 | C | C | 7130 threefish1024_enc: 4824 |
146 | 256 | 1024 | 1125066 | 1122785 | 8771.76 | 2245952 | ||||
Skein-1024-256 | asm | asm | 2486 threefish_mix: 356 |
146 | 256 | 1024 | 222289 | 220215 | 1720.43 | 441077 | ||||
Skein-1024-384 | C | C | 7130 threefish1024_enc: 4824 |
146 | 384 | 1024 | 1125066 | 1122785 | 8771.76 | 2246080 | ||||
Skein-1024-384 | asm | asm | 2486 threefish_mix: 356 |
146 | 384 | 1024 | 222289 | 220215 | 1720.43 | 441189 | ||||
Skein-1024-512 | C | C | 7130 threefish1024_enc: 4824 |
146 | 512 | 1024 | 1125066 | 1122785 | 8771.76 | 2246208 | ||||
Skein-1024-512 | asm | asm | 2486 threefish_mix: 356 |
146 | 512 | 1024 | 222289 | 220215 | 1720.43 | 441301 | ||||
Skein-256-128 | C | C | 4986 threefish256_enc: 2714 |
50 | 128 | 256 | 234138 | 232433 | 7263.53 | 465587 | ||||
Skein-256-128 | asm | asm | 2052 threefish_mix: 356 |
50 | 128 | 256 | 39951 | 38646 | 1207.69 | 77910 | ||||
Skein-256-160 | C | C | 4986 threefish256_enc: 2714 |
50 | 160 | 256 | 234138 | 232433 | 7263.53 | 465619 | ||||
Skein-256-160 | asm | asm | 2052 threefish_mix: 356 |
50 | 160 | 256 | 39951 | 38646 | 1207.69 | 77938 | ||||
Skein-256-224 | C | C | 4986 threefish256_enc: 2714 |
50 | 224 | 256 | 234138 | 232433 | 7263.53 | 465683 | ||||
Skein-256-224 | asm | asm | 2052 threefish_mix: 356 |
50 | 224 | 256 | 39951 | 38646 | 1207.69 | 77994 | ||||
Skein-256-256 | C | C | 4986 threefish256_enc: 2714 |
50 | 256 | 256 | 234138 | 232433 | 7263.53 | 465715 | ||||
Skein-256-256 | asm | asm | 2052 threefish_mix: 356 |
50 | 256 | 256 | 39951 | 38646 | 1207.69 | 78024 | ||||
Skein-256-384 | C | C | 4986 threefish256_enc: 2714 |
50 | 384 | 256 | 234138 | 232433 | 7263.53 | 698604 | ||||
Skein-256-384 | asm | asm | 2052 threefish_mix: 356 |
50 | 384 | 256 | 39951 | 38646 | 1207.69 | 117108 | ||||
Skein-256-512 | C | C | 4408 threefish256_enc: 2714 |
50 | 512 | 256 | 234138 | 232433 | 7263.53 | 698732 | ||||
Skein-256-512 | asm | asm | 2052 threefish_mix: 356 |
50 | 512 | 256 | 39951 | 38646 | 1207.69 | 117219 | ||||
Skein-512-1024 | C | C | 5466 threefish512_enc: 3180 |
82 | 1024 | 512 | 488243 | 486346 | 7599.16 | 1461354 | ||||
Skein-512-1024 | asm | asm | 2154 threefish_mix: 356 |
82 | 1024 | 512 | 94064 | 92505 | 1445.39 | 279312 | ||||
Skein-512-128 | C | C | 5466 threefish512_enc: 3180 |
82 | 128 | 512 | 488243 | 486346 | 7599.16 | 973266 | ||||
Skein-512-128 | asm | asm | 2154 threefish_mix: 356 |
82 | 128 | 512 | 94064 | 92505 | 1445.39 | 185599 | ||||
Skein-512-160 | C | C | 5466 threefish512_enc: 3180 |
82 | 160 | 512 | 488243 | 486346 | 7599.16 | 973298 | ||||
Skein-512-160 | asm | asm | 2154 threefish_mix: 356 |
82 | 160 | 512 | 94064 | 92505 | 1445.39 | 185627 | ||||
Skein-512-224 | C | C | 5466 threefish512_enc: 3180 |
82 | 224 | 512 | 488243 | 486346 | 7599.16 | 973362 | ||||
Skein-512-224 | asm | asm | 2154 threefish_mix: 356 |
82 | 224 | 512 | 94064 | 92505 | 1445.39 | 185683 | ||||
Skein-512-256 | C | C | 5466 threefish512_enc: 3180 |
82 | 256 | 512 | 488243 | 486346 | 7599.16 | 973394 | ||||
Skein-512-256 | asm | asm | 1798 threefish512_enc_asm: 760 |
82 | 256 | 512 | 94064 | 92505 | 1445.39 | 185711 | ||||
Skein-512-384 | C | C | 5466 threefish512_enc: 3180 |
82 | 384 | 512 | 488243 | 486346 | 7599.16 | 973522 | ||||
Skein-512-384 | asm | asm | 2154 threefish_mix: 356 |
82 | 384 | 512 | 94064 | 92505 | 1445.39 | 185823 | ||||
Skein-512-512 | C | C | 5466 threefish512_enc: 3180 |
82 | 512 | 512 | 488243 | 486346 | 7599.16 | 973650 | ||||
Skein-512-512 | asm | asm | 2154 threefish_mix: 356 |
82 | 512 | 512 | 94064 | 92505 | 1445.39 | 185937 | ||||
Twister-224 | C | C | 3248 twister: 1664 |
80 | 224 | 512 | 438 | 241131 | 3767.67 | 509591 | ||||
Twister-224 | asm | asm | 1614 twister-small-asm: 290 |
80 | 224 | 512 | 572 | 164320 | 2567.50 | 347463 | ||||
Twister-256 | C | C | 3248 twister: 1664 |
80 | 256 | 512 | 438 | 241131 | 3767.67 | 509727 | ||||
Twister-256 | asm | asm | 1614 twister-small-asm: 290 |
80 | 256 | 512 | 435 | 164320 | 2567.50 | 347524 | ||||
Twister-384 | C | C | 3822 twister: 1664 |
144 | 384 | 512 | 783 | 269721 | 4214.39 | 860590 | ||||
Twister-384 | asm | asm | 2156 twister-large-asm: 830 |
144 | 384 | 512 | 776 | 183120 | 2861.25 | 586188 | ||||
Twister-512 | C | C | 3822 twister: 1664 |
144 | 512 | 512 | 783 | 269721 | 4214.39 | 968288 | ||||
Twister-512 | asm | asm | 2156 twister-large-asm: 830 |
144 | 512 | 512 | 778 | 183120 | 2861.25 | 659715 |