Vorlage:Cryptoavrlib hash table

Aus LaborWiki
Wechseln zu: Navigation, Suche
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 blake_small: 3494
blake_large: 7142
blake_common: 256
memxor: 24
53 224 512 386 71362 1115.03 71893
Blake-32 C C blake_small: 3494
blake_large: 7142
blake_common: 256
memxor: 24
53 256 512 387 71362 1115.03 71961
Blake-48 C C blake_small: 3494
blake_large: 7142
blake_common: 256
memxor: 24
101 384 1024 924 511222 3993.92 519337
Blake-64 C C blake_small: 3494
blake_large: 7142
blake_common: 256
memxor: 24
101 512 1024 925 511222 3993.92 521812
BlueMidnightWish-224 C C bmw_small: 6833
bmw_large: 18281
memxor: 24
68 224 512 444 88835 1388.05 179259
BlueMidnightWish-224 asm asm bmw_small-asm: 3274
bmw_large: 18281
68 224 512 269 31461 491.58 63502
BlueMidnightWish-256 C C bmw_small: 6833
bmw_large: 18281
memxor: 24
68 256 512 444 88835 1388.05 179283
BlueMidnightWish-256 asm asm bmw_small-asm: 3274
bmw_large: 18281
68 256 512 271 31461 491.58 63535
BlueMidnightWish-384 C C bmw_small: 6833
bmw_large: 18281
memxor: 24
132 384 1024 2030 384343 3002.68 771581
BlueMidnightWish-384 asm asm bmw_small-asm: 3274
bmw_large: 18281
132 384 1024 2030 384343 3002.68 771581
BlueMidnightWish-512 C C bmw_small: 6833
bmw_large: 18281
memxor: 24
132 512 1024 2031 384343 3002.68 771686
BlueMidnightWish-512 asm asm bmw_small-asm: 3274
bmw_large: 18281
132 512 1024 2031 384343 3002.68 771686
Groestl-224 C C groestl_small: 1928
groestl_large: 2024
memxor: 24
aes_sbox: 256
gf256mul: 26
68 224 512 356 522414 8162.72 783700
Groestl-256 C C groestl_small: 1928
groestl_large: 2024
memxor: 24
aes_sbox: 256
gf256mul: 26
68 256 512 356 522414 8162.72 783732
Groestl-384 C C groestl_small: 1928
groestl_large: 2024
memxor: 24
aes_sbox: 256
gf256mul: 26
132 384 1024 706 1460488 11410.06 2190914
Groestl-512 C C groestl_small: 1928
groestl_large: 2024
memxor: 24
aes_sbox: 256
gf256mul: 26
132 512 1024 697 1460488 11410.06 2191042
Keccak-224 C C keccak: 3681
memxor: 24
206 224 1152 1089 1307954 9083.01 1309167
Keccak-256 C C keccak: 3681
memxor: 24
206 256 1088 1089 1307866 9616.66 1309070
Keccak-384 C C keccak: 3681
memxor: 24
206 384 832 1089 1307514 12572.25 1308657
Keccak-512 C C keccak: 3681
memxor: 24
206 512 576 1089 1307162 18155.03 1308248
MD5 C C md5: 2506
20 128 512 75 42682 666.91 43137
MD5 asm asm md5-asm: 1686
20 128 512 75 18297 285.89 18636
SHA-1 C C sha1: 2764
28 160 512 92 75422 1178.47 76333
SHA-1 asm asm sha1-asm: 1022
28 160 512 221 37070 579.22 37355
SHA-256 C C sha256: 3386
40 256 512 261 177155 2768.05 181300
SHA-256 asm asm sha256-asm: 1598
40 256 512 338 50165 783.83 50559
Shabal-192 C C shabal: 1696
shabal192: 616
shabal224: 616
shabal256: 616
shabal384: 616
shabal512: 616
188 192 512 1582 59463 929.11 231809
Shabal-192 asm asm shabal-asm: 1178
shabal192-asm: 402
shabal224-asm: 402
shabal256-asm: 402
shabal384-asm: 402
shabal512-asm: 400
188 192 512 1087 13729 214.52 50842
Shabal-224 C C shabal: 1696
shabal192: 616
shabal224: 616
shabal256: 616
shabal384: 616
shabal512: 616
188 224 512 1582 59463 929.11 231838
Shabal-224 asm asm shabal-asm: 1178
shabal192-asm: 402
shabal224-asm: 402
shabal256-asm: 402
shabal384-asm: 402
shabal512-asm: 400
188 224 512 1087 13729 214.52 50877
Shabal-256 C C shabal: 1696
shabal192: 616
shabal224: 616
shabal256: 616
shabal384: 616
shabal512: 616
188 256 512 1582 59463 929.11 231887
Shabal-256 asm asm shabal-asm: 1178
shabal192-asm: 402
shabal224-asm: 402
shabal256-asm: 402
shabal384-asm: 402
shabal512-asm: 400
188 256 512 1087 13729 214.52 50905
Shabal-384 C C shabal: 1696
shabal192: 616
shabal224: 616
shabal256: 616
shabal384: 616
shabal512: 616
188 384 512 1582 59463 929.11 232012
Shabal-384 asm asm shabal-asm: 1178
shabal192-asm: 402
shabal224-asm: 402
shabal256-asm: 402
shabal384-asm: 402
shabal512-asm: 400
188 384 512 1087 13729 214.52 51010
Shabal-512 C C shabal: 1696
shabal192: 616
shabal224: 616
shabal256: 616
shabal384: 616
shabal512: 616
188 512 512 1582 59463 929.11 232140
Shabal-512 asm asm shabal-asm: 1178
shabal192-asm: 402
shabal224-asm: 402
shabal256-asm: 402
shabal384-asm: 402
shabal512-asm: 400
188 512 512 1087 13729 214.52 51130
Skein-1024-1024 C C threefish256_enc: 2714
threefish512_enc: 3180
threefish1024_enc: 4824
threefish_mix_c: 578
ubi256: 894
ubi512: 890
ubi1024: 910
memxor: 24
skein256: 776
skein512: 794
skein1024: 794
146 1024 1024 1125066 1122785 8771.76 2246720
Skein-1024-1024 asm asm threefish_mix: 356
threefish256_enc_asm: 688
ubi256_asm: 482
skein256_asm: 526
threefish512_enc_asm: 760
ubi512_asm: 486
skein512_asm: 552
threefish1024_enc_asm: 1056
ubi1024_asm: 494
skein1024_asm: 580
146 1024 1024 222289 220215 1720.43 441751
Skein-1024-128 C C threefish256_enc: 2714
threefish512_enc: 3180
threefish1024_enc: 4824
threefish_mix_c: 578
ubi256: 894
ubi512: 890
ubi1024: 910
memxor: 24
skein256: 776
skein512: 794
skein1024: 794
146 128 1024 1125066 1122785 8771.76 2245824
Skein-1024-128 asm asm threefish_mix: 356
threefish256_enc_asm: 688
ubi256_asm: 482
skein256_asm: 526
threefish512_enc_asm: 760
ubi512_asm: 486
skein512_asm: 552
threefish1024_enc_asm: 1056
ubi1024_asm: 494
skein1024_asm: 580
146 128 1024 222289 220215 1720.43 440965
Skein-1024-160 C C threefish256_enc: 2714
threefish512_enc: 3180
threefish1024_enc: 4824
threefish_mix_c: 578
ubi256: 894
ubi512: 890
ubi1024: 910
memxor: 24
skein256: 776
skein512: 794
skein1024: 794
146 160 1024 1125066 1122785 8771.76 2245856
Skein-1024-160 asm asm threefish_mix: 356
threefish256_enc_asm: 688
ubi256_asm: 482
skein256_asm: 526
threefish512_enc_asm: 760
ubi512_asm: 486
skein512_asm: 552
threefish1024_enc_asm: 1056
ubi1024_asm: 494
skein1024_asm: 580
146 160 1024 222289 220215 1720.43 440993
Skein-1024-224 C C threefish256_enc: 2714
threefish512_enc: 3180
threefish1024_enc: 4824
threefish_mix_c: 578
ubi256: 894
ubi512: 890
ubi1024: 910
memxor: 24
skein256: 776
skein512: 794
skein1024: 794
146 224 1024 1125066 1122785 8771.76 2245920
Skein-1024-224 asm asm threefish_mix: 356
threefish256_enc_asm: 688
ubi256_asm: 482
skein256_asm: 526
threefish512_enc_asm: 760
ubi512_asm: 486
skein512_asm: 552
threefish1024_enc_asm: 1056
ubi1024_asm: 494
skein1024_asm: 580
146 224 1024 222289 220215 1720.43 441049
Skein-1024-256 C C threefish256_enc: 2714
threefish512_enc: 3180
threefish1024_enc: 4824
threefish_mix_c: 578
ubi256: 894
ubi512: 890
ubi1024: 910
memxor: 24
skein256: 776
skein512: 794
skein1024: 794
146 256 1024 1125066 1122785 8771.76 2245952
Skein-1024-256 asm asm threefish_mix: 356
threefish256_enc_asm: 688
ubi256_asm: 482
skein256_asm: 526
threefish512_enc_asm: 760
ubi512_asm: 486
skein512_asm: 552
threefish1024_enc_asm: 1056
ubi1024_asm: 494
skein1024_asm: 580
146 256 1024 222289 220215 1720.43 441077
Skein-1024-384 C C threefish256_enc: 2714
threefish512_enc: 3180
threefish1024_enc: 4824
threefish_mix_c: 578
ubi256: 894
ubi512: 890
ubi1024: 910
memxor: 24
skein256: 776
skein512: 794
skein1024: 794
146 384 1024 1125066 1122785 8771.76 2246080
Skein-1024-384 asm asm threefish_mix: 356
threefish256_enc_asm: 688
ubi256_asm: 482
skein256_asm: 526
threefish512_enc_asm: 760
ubi512_asm: 486
skein512_asm: 552
threefish1024_enc_asm: 1056
ubi1024_asm: 494
skein1024_asm: 580
146 384 1024 222289 220215 1720.43 441189
Skein-1024-512 C C threefish256_enc: 2714
threefish512_enc: 3180
threefish1024_enc: 4824
threefish_mix_c: 578
ubi256: 894
ubi512: 890
ubi1024: 910
memxor: 24
skein256: 776
skein512: 794
skein1024: 794
146 512 1024 1125066 1122785 8771.76 2246208
Skein-1024-512 asm asm threefish_mix: 356
threefish256_enc_asm: 688
ubi256_asm: 482
skein256_asm: 526
threefish512_enc_asm: 760
ubi512_asm: 486
skein512_asm: 552
threefish1024_enc_asm: 1056
ubi1024_asm: 494
skein1024_asm: 580
146 512 1024 222289 220215 1720.43 441301
Skein-256-128 C C threefish256_enc: 2714
threefish512_enc: 3180
threefish1024_enc: 4824
threefish_mix_c: 578
ubi256: 894
ubi512: 890
ubi1024: 910
memxor: 24
skein256: 776
skein512: 794
skein1024: 794
50 128 256 234138 232433 7263.53 465587
Skein-256-128 asm asm threefish_mix: 356
threefish256_enc_asm: 688
ubi256_asm: 482
skein256_asm: 526
threefish512_enc_asm: 760
ubi512_asm: 486
skein512_asm: 552
threefish1024_enc_asm: 1056
ubi1024_asm: 494
skein1024_asm: 580
50 128 256 39951 38646 1207.69 77910
Skein-256-160 C C threefish256_enc: 2714
threefish512_enc: 3180
threefish1024_enc: 4824
threefish_mix_c: 578
ubi256: 894
ubi512: 890
ubi1024: 910
memxor: 24
skein256: 776
skein512: 794
skein1024: 794
50 160 256 234138 232433 7263.53 465619
Skein-256-160 asm asm threefish_mix: 356
threefish256_enc_asm: 688
ubi256_asm: 482
skein256_asm: 526
threefish512_enc_asm: 760
ubi512_asm: 486
skein512_asm: 552
threefish1024_enc_asm: 1056
ubi1024_asm: 494
skein1024_asm: 580
50 160 256 39951 38646 1207.69 77938
Skein-256-224 C C threefish256_enc: 2714
threefish512_enc: 3180
threefish1024_enc: 4824
threefish_mix_c: 578
ubi256: 894
ubi512: 890
ubi1024: 910
memxor: 24
skein256: 776
skein512: 794
skein1024: 794
50 224 256 234138 232433 7263.53 465683
Skein-256-224 asm asm threefish_mix: 356
threefish256_enc_asm: 688
ubi256_asm: 482
skein256_asm: 526
threefish512_enc_asm: 760
ubi512_asm: 486
skein512_asm: 552
threefish1024_enc_asm: 1056
ubi1024_asm: 494
skein1024_asm: 580
50 224 256 39951 38646 1207.69 77994
Skein-256-256 C C threefish256_enc: 2714
threefish512_enc: 3180
threefish1024_enc: 4824
threefish_mix_c: 578
ubi256: 894
ubi512: 890
ubi1024: 910
memxor: 24
skein256: 776
skein512: 794
skein1024: 794
50 256 256 234138 232433 7263.53 465715
Skein-256-256 asm asm threefish_mix: 356
threefish256_enc_asm: 688
ubi256_asm: 482
skein256_asm: 526
threefish512_enc_asm: 760
ubi512_asm: 486
skein512_asm: 552
threefish1024_enc_asm: 1056
ubi1024_asm: 494
skein1024_asm: 580
50 256 256 39951 38646 1207.69 78024
Skein-256-384 C C threefish256_enc: 2714
threefish512_enc: 3180
threefish1024_enc: 4824
threefish_mix_c: 578
ubi256: 894
ubi512: 890
ubi1024: 910
memxor: 24
skein256: 776
skein512: 794
skein1024: 794
50 384 256 234138 232433 7263.53 698604
Skein-256-384 asm asm threefish_mix: 356
threefish256_enc_asm: 688
ubi256_asm: 482
skein256_asm: 526
threefish512_enc_asm: 760
ubi512_asm: 486
skein512_asm: 552
threefish1024_enc_asm: 1056
ubi1024_asm: 494
skein1024_asm: 580
50 384 256 39951 38646 1207.69 117108
Skein-256-512 C C threefish256_enc: 2714
threefish512_enc: 3180
threefish1024_enc: 4824
threefish_mix_c: 578
ubi256: 894
ubi512: 890
ubi1024: 910
memxor: 24
skein256: 776
skein512: 794
skein1024: 794
50 512 256 234138 232433 7263.53 698732
Skein-256-512 asm asm threefish_mix: 356
threefish256_enc_asm: 688
ubi256_asm: 482
skein256_asm: 526
threefish512_enc_asm: 760
ubi512_asm: 486
skein512_asm: 552
threefish1024_enc_asm: 1056
ubi1024_asm: 494
skein1024_asm: 580
50 512 256 39951 38646 1207.69 117219
Skein-512-1024 C C threefish256_enc: 2714
threefish512_enc: 3180
threefish1024_enc: 4824
threefish_mix_c: 578
ubi256: 894
ubi512: 890
ubi1024: 910
memxor: 24
skein256: 776
skein512: 794
skein1024: 794
82 1024 512 488243 486346 7599.16 1461354
Skein-512-1024 asm asm threefish_mix: 356
threefish256_enc_asm: 688
ubi256_asm: 482
skein256_asm: 526
threefish512_enc_asm: 760
ubi512_asm: 486
skein512_asm: 552
threefish1024_enc_asm: 1056
ubi1024_asm: 494
skein1024_asm: 580
82 1024 512 94064 92505 1445.39 279312
Skein-512-128 C C threefish256_enc: 2714
threefish512_enc: 3180
threefish1024_enc: 4824
threefish_mix_c: 578
ubi256: 894
ubi512: 890
ubi1024: 910
memxor: 24
skein256: 776
skein512: 794
skein1024: 794
82 128 512 488243 486346 7599.16 973266
Skein-512-128 asm asm threefish_mix: 356
threefish256_enc_asm: 688
ubi256_asm: 482
skein256_asm: 526
threefish512_enc_asm: 760
ubi512_asm: 486
skein512_asm: 552
threefish1024_enc_asm: 1056
ubi1024_asm: 494
skein1024_asm: 580
82 128 512 94064 92505 1445.39 185599
Skein-512-160 C C threefish256_enc: 2714
threefish512_enc: 3180
threefish1024_enc: 4824
threefish_mix_c: 578
ubi256: 894
ubi512: 890
ubi1024: 910
memxor: 24
skein256: 776
skein512: 794
skein1024: 794
82 160 512 488243 486346 7599.16 973298
Skein-512-160 asm asm threefish_mix: 356
threefish256_enc_asm: 688
ubi256_asm: 482
skein256_asm: 526
threefish512_enc_asm: 760
ubi512_asm: 486
skein512_asm: 552
threefish1024_enc_asm: 1056
ubi1024_asm: 494
skein1024_asm: 580
82 160 512 94064 92505 1445.39 185627
Skein-512-224 C C threefish256_enc: 2714
threefish512_enc: 3180
threefish1024_enc: 4824
threefish_mix_c: 578
ubi256: 894
ubi512: 890
ubi1024: 910
memxor: 24
skein256: 776
skein512: 794
skein1024: 794
82 224 512 488243 486346 7599.16 973362
Skein-512-224 asm asm threefish_mix: 356
threefish256_enc_asm: 688
ubi256_asm: 482
skein256_asm: 526
threefish512_enc_asm: 760
ubi512_asm: 486
skein512_asm: 552
threefish1024_enc_asm: 1056
ubi1024_asm: 494
skein1024_asm: 580
82 224 512 94064 92505 1445.39 185683
Skein-512-256 C C threefish256_enc: 2714
threefish512_enc: 3180
threefish1024_enc: 4824
threefish_mix_c: 578
ubi256: 894
ubi512: 890
ubi1024: 910
memxor: 24
skein256: 776
skein512: 794
skein1024: 794
82 256 512 488243 486346 7599.16 973394
Skein-512-256 asm asm threefish_mix: 356
threefish256_enc_asm: 688
ubi256_asm: 482
skein256_asm: 526
threefish512_enc_asm: 760
ubi512_asm: 486
skein512_asm: 552
threefish1024_enc_asm: 1056
ubi1024_asm: 494
skein1024_asm: 580
82 256 512 94064 92505 1445.39 185711
Skein-512-384 C C threefish256_enc: 2714
threefish512_enc: 3180
threefish1024_enc: 4824
threefish_mix_c: 578
ubi256: 894
ubi512: 890
ubi1024: 910
memxor: 24
skein256: 776
skein512: 794
skein1024: 794
82 384 512 488243 486346 7599.16 973522
Skein-512-384 asm asm threefish_mix: 356
threefish256_enc_asm: 688
ubi256_asm: 482
skein256_asm: 526
threefish512_enc_asm: 760
ubi512_asm: 486
skein512_asm: 552
threefish1024_enc_asm: 1056
ubi1024_asm: 494
skein1024_asm: 580
82 384 512 94064 92505 1445.39 185823
Skein-512-512 C C threefish256_enc: 2714
threefish512_enc: 3180
threefish1024_enc: 4824
threefish_mix_c: 578
ubi256: 894
ubi512: 890
ubi1024: 910
memxor: 24
skein256: 776
skein512: 794
skein1024: 794
82 512 512 488243 486346 7599.16 973650
Skein-512-512 asm asm threefish_mix: 356
threefish256_enc_asm: 688
ubi256_asm: 482
skein256_asm: 526
threefish512_enc_asm: 760
ubi512_asm: 486
skein512_asm: 552
threefish1024_enc_asm: 1056
ubi1024_asm: 494
skein1024_asm: 580
82 512 512 94064 92505 1445.39 185937
Twister-224 C C twister: 1664
twister-small: 1534
twister-large: 2108
memxor: 24
gf256mul: 26
80 224 512 438 241131 3767.67 509591
Twister-224 asm asm twister-small-asm: 290
twister-large-asm: 830
twister-asm: 1178
twister224: 146
twister256: 146
twister384: 148
twister512: 148
80 224 512 572 164320 2567.50 347463
Twister-256 C C twister: 1664
twister-small: 1534
twister-large: 2108
memxor: 24
gf256mul: 26
80 256 512 438 241131 3767.67 509727
Twister-256 asm asm twister-small-asm: 290
twister-large-asm: 830
twister-asm: 1178
twister224: 146
twister256: 146
twister384: 148
twister512: 148
80 256 512 435 164320 2567.50 347524
Twister-384 C C twister: 1664
twister-small: 1534
twister-large: 2108
memxor: 24
gf256mul: 26
144 384 512 783 269721 4214.39 860590
Twister-384 asm asm twister-small-asm: 290
twister-large-asm: 830
twister-asm: 1178
twister224: 146
twister256: 146
twister384: 148
twister512: 148
144 384 512 776 183120 2861.25 586188
Twister-512 C C twister: 1664
twister-small: 1534
twister-large: 2108
memxor: 24
gf256mul: 26
144 512 512 783 269721 4214.39 968288
Twister-512 asm asm twister-small-asm: 290
twister-large-asm: 830
twister-asm: 1178
twister224: 146
twister256: 146
twister384: 148
twister512: 148
144 512 512 778 183120 2861.25 659715