Vorlage:Armcryptolib hash table: Unterschied zwischen den Versionen
Aus LaborWiki
Bg (Diskussion | Beiträge) (updated table) |
Bg (Diskussion | Beiträge) (updated table) |
||
Zeile 16: | Zeile 16: | ||
! align="center" style="background:#f0f0f0;"| {{{license_n|License / Patents}}} | ! align="center" style="background:#f0f0f0;"| {{{license_n|License / Patents}}} | ||
|- | |- | ||
| Blake-28 || C || C || 1700 || 56 || 0 || 224 || 512 || | | Blake-28 || C || C || 1700 || 56 || 0 || 224 || 512 || 67 || 7396 || 115.56 || 7675 || || || | ||
|- | |- | ||
| Blake-32 || C || C || 2308 || 56 || 0 || 256 || 512 || | | Blake-32 || C || C || 2308 || 56 || 0 || 256 || 512 || 106 || 7455 || 116.48 || 7788 || || || | ||
|- | |- | ||
| Blake-48 || C || C || 1700 || 104 || 0 || 384 || 1024 || | | Blake-48 || C || C || 1700 || 104 || 0 || 384 || 1024 || 108 || 23514 || 183.70 || 23815 || || || | ||
|- | |- | ||
| Blake-64 || C || C || 2308 || 104 || 0 || 512 || 1024 || | | Blake-64 || C || C || 2308 || 104 || 0 || 512 || 1024 || 147 || 23572 || 184.16 || 23949 || || || | ||
|- | |- | ||
| BlueMidnightWish-224 || speed || C || | | BlueMidnightWish-224 || speed || C || 5540 || 68 || 0 || 224 || 512 || 104 || 1863 || 29.11 || 4318 || || || | ||
|- | |- | ||
| BlueMidnightWish-224 || C || C || 2223 || 68 || 0 || 224 || 512 || | | BlueMidnightWish-224 || C || C || 2223 || 68 || 0 || 224 || 512 || 104 || 8571 || 133.92 || 17711 || || || | ||
|- | |- | ||
| BlueMidnightWish-256 || speed || C || | | BlueMidnightWish-256 || speed || C || 5540 || 68 || 0 || 256 || 512 || 142 || 1899 || 29.67 || 4348 || || || | ||
|- | |- | ||
| BlueMidnightWish-256 || C || C || 2223 || 68 || 0 || 256 || 512 || | | BlueMidnightWish-256 || C || C || 2223 || 68 || 0 || 256 || 512 || 142 || 8622 || 134.72 || 17711 || || || | ||
|- | |- | ||
| BlueMidnightWish-384 || speed || C || | | BlueMidnightWish-384 || speed || C || 0 || 132 || 0 || 384 || 1024 || 223 || 8444 || 65.97 || 17728 || || || | ||
|- | |- | ||
| BlueMidnightWish-384 || C || C || 4343 || 132 || 0 || 384 || 1024 || | | BlueMidnightWish-384 || C || C || 4343 || 132 || 0 || 384 || 1024 || 223 || 17012 || 132.91 || 34614 || || || | ||
|- | |- | ||
| BlueMidnightWish-512 || speed || C || | | BlueMidnightWish-512 || speed || C || 0 || 132 || 0 || 512 || 1024 || 261 || 8482 || 66.27 || 17799 || || || | ||
|- | |- | ||
| BlueMidnightWish-512 || C || C || 4343 || 132 || 0 || 512 || 1024 || | | BlueMidnightWish-512 || C || C || 4343 || 132 || 0 || 512 || 1024 || 261 || 17050 || 133.20 || 34700 || || || | ||
|- | |- | ||
| CubeHash-224 || C || C || 736 || 132 || 0 || 224 || 256 || | | CubeHash-224 || C || C || 736 || 132 || 0 || 224 || 256 || 175482 || 17937 || 560.53 || 194054 || || || | ||
|- | |- | ||
| CubeHash-256 || C || C || 736 || 132 || 0 || 256 || 256 || | | CubeHash-256 || C || C || 736 || 132 || 0 || 256 || 256 || 175543 || 17975 || 561.72 || 194108 || || || | ||
|- | |- | ||
| CubeHash-384 || C || C || 736 || 132 || 0 || 384 || 256 || | | CubeHash-384 || C || C || 736 || 132 || 0 || 384 || 256 || 175509 || 17937 || 560.53 || 194047 || || || | ||
|- | |- | ||
| CubeHash-512 || C || C || 736 || 132 || 0 || 512 || 256 || | | CubeHash-512 || C || C || 736 || 132 || 0 || 512 || 256 || 175543 || 17975 || 561.72 || 194138 || || || | ||
|- | |- | ||
| ECHO-224 || C || C || 1780 || 92 || 0 || 224 || 1536 || | | ECHO-224 || C || C || 1780 || 92 || 0 || 224 || 1536 || 105 || 358630 || 1867.86 || 357760 || || || | ||
|- | |- | ||
| ECHO-256 || C || C || 1780 || 92 || 0 || 256 || 1536 || | | ECHO-256 || C || C || 1780 || 92 || 0 || 256 || 1536 || 143 || 358731 || 1868.39 || 357839 || || || | ||
|- | |- | ||
| ECHO-384 || C || C || 1780 || 156 || 0 || 384 || 1024 || | | ECHO-384 || C || C || 1780 || 156 || 0 || 384 || 1024 || 187 || 446175 || 3485.74 || 445640 || || || | ||
|- | |- | ||
| ECHO-512 || C || C || 1780 || 156 || 0 || 512 || 1024 || | | ECHO-512 || C || C || 1780 || 156 || 0 || 512 || 1024 || 230 || 446176 || 3485.75 || 445668 || || || | ||
|- | |- | ||
| Groestl-224 || C || C || 1464 || 68 || 0 || 224 || 512 || | | Groestl-224 || C || C || 1464 || 68 || 0 || 224 || 512 || 92 || 490285 || 7660.70 || 733234 || || || | ||
|- | |- | ||
| Groestl-256 || C || C || 1464 || 68 || 0 || 256 || 512 || | | Groestl-256 || C || C || 1464 || 68 || 0 || 256 || 512 || 130 || 490403 || 7662.55 || 733474 || || || | ||
|- | |- | ||
| Groestl-384 || C || C || 1512 || 132 || 0 || 384 || 1024 || | | Groestl-384 || C || C || 1512 || 132 || 0 || 384 || 1024 || 131 || 1370894 || 10710.11 || 2050935 || || || | ||
|- | |- | ||
| Groestl-512 || C || C || 1512 || 132 || 0 || 512 || 1024 || | | Groestl-512 || C || C || 1512 || 132 || 0 || 512 || 1024 || 167 || 1370481 || 10706.88 || 2052904 || || || | ||
|- | |- | ||
| Keccak-224 || C || C || 1753 || 208 || 0 || 224 || 1152 || | | Keccak-224 || C || C || 1753 || 208 || 0 || 224 || 1152 || 211 || 90169 || 626.17 || 90305 || || || | ||
|- | |- | ||
| Keccak-256 || C || C || 1753 || 208 || 0 || 256 || 1088 || | | Keccak-256 || C || C || 1753 || 208 || 0 || 256 || 1088 || 249 || 90122 || 662.66 || 90284 || || || | ||
|- | |- | ||
| Keccak-384 || C || C || 1753 || 208 || 0 || 384 || 832 || | | Keccak-384 || C || C || 1753 || 208 || 0 || 384 || 832 || 211 || 89736 || 862.85 || 89853 || || || | ||
|- | |- | ||
| Keccak-512 || C || C || 1753 || 208 || 0 || 512 || 576 || | | Keccak-512 || C || C || 1753 || 208 || 0 || 512 || 576 || 249 || 89418 || 1241.92 || 89574 || || || | ||
|- | |- | ||
| SHA-1 || C || C || 940 || 28 || 0 || 160 || 512 || | | SHA-1 || C || C || 940 || 28 || 0 || 160 || 512 || 17 || 22256 || 347.75 || 22530 || || || | ||
|- | |- | ||
| SHA-256 || C || C || 1132 || 40 || 0 || 256 || 512 || | | SHA-256 || C || C || 1132 || 40 || 0 || 256 || 512 || 31 || 24598 || 384.34 || 25246 || || || | ||
|- | |- | ||
| Shabal-192 || C || C || 984 || 192 || 0 || 192 || 512 || | | Shabal-192 || C || C || 984 || 192 || 0 || 192 || 512 || 469 || 5060 || 79.06 || 19343 || || || | ||
|- | |- | ||
| Shabal-224 || C || C || 984 || 192 || 0 || 224 || 512 || | | Shabal-224 || C || C || 984 || 192 || 0 || 224 || 512 || 507 || 5099 || 79.67 || 19428 || || || | ||
|- | |- | ||
| Shabal-256 || C || C || 984 || 192 || 0 || 256 || 512 || | | Shabal-256 || C || C || 984 || 192 || 0 || 256 || 512 || 469 || 5060 || 79.06 || 19332 || || || | ||
|- | |- | ||
| Shabal-384 || C || C || 984 || 192 || 0 || 384 || 512 || | | Shabal-384 || C || C || 984 || 192 || 0 || 384 || 512 || 507 || 5098 || 79.66 || 19403 || || || | ||
|- | |- | ||
| Shabal-512 || C || C || 984 || 192 || 0 || 512 || 512 || | | Shabal-512 || C || C || 984 || 192 || 0 || 512 || 512 || 469 || 5060 || 79.06 || 19342 || || || | ||
|- | |- | ||
| Skein-1024-1024 || C || C || 1972 || 148 || 0 || 1024 || 1024 || | | Skein-1024-1024 || C || C || 1972 || 148 || 0 || 1024 || 1024 || 65837 || 65970 || 515.39 || 130128 || || || | ||
|- | |- | ||
| Skein-1024-128 || C || C || 1972 || 148 || 0 || 128 || 1024 || | | Skein-1024-128 || C || C || 1972 || 148 || 0 || 128 || 1024 || 65833 || 65970 || 515.39 || 130002 || || || | ||
|- | |- | ||
| Skein-1024-160 || C || C || 1972 || 148 || 0 || 160 || 1024 || | | Skein-1024-160 || C || C || 1972 || 148 || 0 || 160 || 1024 || 65817 || 65980 || 515.47 || 129923 || || || | ||
|- | |- | ||
| Skein-1024-224 || C || C || 1972 || 148 || 0 || 224 || 1024 || | | Skein-1024-224 || C || C || 1972 || 148 || 0 || 224 || 1024 || 65852 || 66018 || 515.77 || 130015 || || || | ||
|- | |- | ||
| Skein-1024-256 || C || C || 1972 || 148 || 0 || 256 || 1024 || | | Skein-1024-256 || C || C || 1972 || 148 || 0 || 256 || 1024 || 65799 || 65932 || 515.09 || 129944 || || || | ||
|- | |- | ||
| Skein-1024-384 || C || C || 1972 || 148 || 0 || 384 || 1024 || | | Skein-1024-384 || C || C || 1972 || 148 || 0 || 384 || 1024 || 65834 || 65970 || 515.39 || 130038 || || || | ||
|- | |- | ||
| Skein-1024-512 || C || C || 1972 || 148 || 0 || 512 || 1024 || | | Skein-1024-512 || C || C || 1972 || 148 || 0 || 512 || 1024 || 65799 || 65932 || 515.09 || 129980 || || || | ||
|- | |- | ||
| Skein-256-128 || C || C || 1600 || 52 || 0 || 128 || 256 || | | Skein-256-128 || C || C || 1600 || 52 || 0 || 128 || 256 || 15748 || 15412 || 481.62 || 30564 || || || | ||
|- | |- | ||
| Skein-256-160 || C || C || 1600 || 52 || 0 || 160 || 256 || | | Skein-256-160 || C || C || 1600 || 52 || 0 || 160 || 256 || 15802 || 15457 || 483.03 || 30672 || || || | ||
|- | |- | ||
| Skein-256-224 || C || C || 1600 || 52 || 0 || 224 || 256 || | | Skein-256-224 || C || C || 1600 || 52 || 0 || 224 || 256 || 15764 || 15399 || 481.22 || 30593 || || || | ||
|- | |- | ||
| Skein-256-256 || C || C || 1600 || 52 || 0 || 256 || 256 || | | Skein-256-256 || C || C || 1600 || 52 || 0 || 256 || 256 || 15786 || 15429 || 482.16 || 30697 || || || | ||
|- | |- | ||
| Skein-256-384 || C || C || 1600 || 52 || 0 || 384 || 256 || | | Skein-256-384 || C || C || 1600 || 52 || 0 || 384 || 256 || 15749 || 15392 || 481.00 || 45965 || || || | ||
|- | |- | ||
| Skein-256-512 || C || C || 1600 || 52 || 0 || 512 || 256 || | | Skein-256-512 || C || C || 1600 || 52 || 0 || 512 || 256 || 15787 || 15429 || 482.16 || 46055 || || || | ||
|- | |- | ||
| Skein-512-1024 || C || C || 1672 || 84 || 0 || 1024 || 512 || | | Skein-512-1024 || C || C || 1672 || 84 || 0 || 1024 || 512 || 30102 || 29783 || 465.36 || 88436 || || || | ||
|- | |- | ||
| Skein-512-128 || C || C || 1672 || 84 || 0 || 128 || 512 || | | Skein-512-128 || C || C || 1672 || 84 || 0 || 128 || 512 || 30102 || 29782 || 465.34 || 58761 || || || | ||
|- | |- | ||
| Skein-512-160 || C || C || 1672 || 84 || 0 || 160 || 512 || | | Skein-512-160 || C || C || 1672 || 84 || 0 || 160 || 512 || 30156 || 29853 || 466.45 || 58836 || || || | ||
|- | |- | ||
| Skein-512-224 || C || C || 1672 || 84 || 0 || 224 || 512 || | | Skein-512-224 || C || C || 1672 || 84 || 0 || 224 || 512 || 30118 || 29816 || 465.88 || 58776 || || || | ||
|- | |- | ||
| Skein-512-256 || C || C || 1672 || 84 || 0 || 256 || 512 || | | Skein-512-256 || C || C || 1672 || 84 || 0 || 256 || 512 || 30140 || 29819 || 465.92 || 58855 || || || | ||
|- | |- | ||
| Skein-512-384 || C || C || 1672 || 84 || 0 || 384 || 512 || | | Skein-512-384 || C || C || 1672 || 84 || 0 || 384 || 512 || 30102 || 29782 || 465.34 || 58797 || || || | ||
|- | |||
| Skein-512-512 || C || C || 1672 || 84 || 0 || 512 || 512 || 30140 || 29819 || 465.92 || 58891 || || || | |||
|- | |- | ||
|} | |} |
Version vom 13. Mai 2010, 05:30 Uhr
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 | 1700 | 56 | 0 | 224 | 512 | 67 | 7396 | 115.56 | 7675 | |||
Blake-32 | C | C | 2308 | 56 | 0 | 256 | 512 | 106 | 7455 | 116.48 | 7788 | |||
Blake-48 | C | C | 1700 | 104 | 0 | 384 | 1024 | 108 | 23514 | 183.70 | 23815 | |||
Blake-64 | C | C | 2308 | 104 | 0 | 512 | 1024 | 147 | 23572 | 184.16 | 23949 | |||
BlueMidnightWish-224 | speed | C | 5540 | 68 | 0 | 224 | 512 | 104 | 1863 | 29.11 | 4318 | |||
BlueMidnightWish-224 | C | C | 2223 | 68 | 0 | 224 | 512 | 104 | 8571 | 133.92 | 17711 | |||
BlueMidnightWish-256 | speed | C | 5540 | 68 | 0 | 256 | 512 | 142 | 1899 | 29.67 | 4348 | |||
BlueMidnightWish-256 | C | C | 2223 | 68 | 0 | 256 | 512 | 142 | 8622 | 134.72 | 17711 | |||
BlueMidnightWish-384 | speed | C | 0 | 132 | 0 | 384 | 1024 | 223 | 8444 | 65.97 | 17728 | |||
BlueMidnightWish-384 | C | C | 4343 | 132 | 0 | 384 | 1024 | 223 | 17012 | 132.91 | 34614 | |||
BlueMidnightWish-512 | speed | C | 0 | 132 | 0 | 512 | 1024 | 261 | 8482 | 66.27 | 17799 | |||
BlueMidnightWish-512 | C | C | 4343 | 132 | 0 | 512 | 1024 | 261 | 17050 | 133.20 | 34700 | |||
CubeHash-224 | C | C | 736 | 132 | 0 | 224 | 256 | 175482 | 17937 | 560.53 | 194054 | |||
CubeHash-256 | C | C | 736 | 132 | 0 | 256 | 256 | 175543 | 17975 | 561.72 | 194108 | |||
CubeHash-384 | C | C | 736 | 132 | 0 | 384 | 256 | 175509 | 17937 | 560.53 | 194047 | |||
CubeHash-512 | C | C | 736 | 132 | 0 | 512 | 256 | 175543 | 17975 | 561.72 | 194138 | |||
ECHO-224 | C | C | 1780 | 92 | 0 | 224 | 1536 | 105 | 358630 | 1867.86 | 357760 | |||
ECHO-256 | C | C | 1780 | 92 | 0 | 256 | 1536 | 143 | 358731 | 1868.39 | 357839 | |||
ECHO-384 | C | C | 1780 | 156 | 0 | 384 | 1024 | 187 | 446175 | 3485.74 | 445640 | |||
ECHO-512 | C | C | 1780 | 156 | 0 | 512 | 1024 | 230 | 446176 | 3485.75 | 445668 | |||
Groestl-224 | C | C | 1464 | 68 | 0 | 224 | 512 | 92 | 490285 | 7660.70 | 733234 | |||
Groestl-256 | C | C | 1464 | 68 | 0 | 256 | 512 | 130 | 490403 | 7662.55 | 733474 | |||
Groestl-384 | C | C | 1512 | 132 | 0 | 384 | 1024 | 131 | 1370894 | 10710.11 | 2050935 | |||
Groestl-512 | C | C | 1512 | 132 | 0 | 512 | 1024 | 167 | 1370481 | 10706.88 | 2052904 | |||
Keccak-224 | C | C | 1753 | 208 | 0 | 224 | 1152 | 211 | 90169 | 626.17 | 90305 | |||
Keccak-256 | C | C | 1753 | 208 | 0 | 256 | 1088 | 249 | 90122 | 662.66 | 90284 | |||
Keccak-384 | C | C | 1753 | 208 | 0 | 384 | 832 | 211 | 89736 | 862.85 | 89853 | |||
Keccak-512 | C | C | 1753 | 208 | 0 | 512 | 576 | 249 | 89418 | 1241.92 | 89574 | |||
SHA-1 | C | C | 940 | 28 | 0 | 160 | 512 | 17 | 22256 | 347.75 | 22530 | |||
SHA-256 | C | C | 1132 | 40 | 0 | 256 | 512 | 31 | 24598 | 384.34 | 25246 | |||
Shabal-192 | C | C | 984 | 192 | 0 | 192 | 512 | 469 | 5060 | 79.06 | 19343 | |||
Shabal-224 | C | C | 984 | 192 | 0 | 224 | 512 | 507 | 5099 | 79.67 | 19428 | |||
Shabal-256 | C | C | 984 | 192 | 0 | 256 | 512 | 469 | 5060 | 79.06 | 19332 | |||
Shabal-384 | C | C | 984 | 192 | 0 | 384 | 512 | 507 | 5098 | 79.66 | 19403 | |||
Shabal-512 | C | C | 984 | 192 | 0 | 512 | 512 | 469 | 5060 | 79.06 | 19342 | |||
Skein-1024-1024 | C | C | 1972 | 148 | 0 | 1024 | 1024 | 65837 | 65970 | 515.39 | 130128 | |||
Skein-1024-128 | C | C | 1972 | 148 | 0 | 128 | 1024 | 65833 | 65970 | 515.39 | 130002 | |||
Skein-1024-160 | C | C | 1972 | 148 | 0 | 160 | 1024 | 65817 | 65980 | 515.47 | 129923 | |||
Skein-1024-224 | C | C | 1972 | 148 | 0 | 224 | 1024 | 65852 | 66018 | 515.77 | 130015 | |||
Skein-1024-256 | C | C | 1972 | 148 | 0 | 256 | 1024 | 65799 | 65932 | 515.09 | 129944 | |||
Skein-1024-384 | C | C | 1972 | 148 | 0 | 384 | 1024 | 65834 | 65970 | 515.39 | 130038 | |||
Skein-1024-512 | C | C | 1972 | 148 | 0 | 512 | 1024 | 65799 | 65932 | 515.09 | 129980 | |||
Skein-256-128 | C | C | 1600 | 52 | 0 | 128 | 256 | 15748 | 15412 | 481.62 | 30564 | |||
Skein-256-160 | C | C | 1600 | 52 | 0 | 160 | 256 | 15802 | 15457 | 483.03 | 30672 | |||
Skein-256-224 | C | C | 1600 | 52 | 0 | 224 | 256 | 15764 | 15399 | 481.22 | 30593 | |||
Skein-256-256 | C | C | 1600 | 52 | 0 | 256 | 256 | 15786 | 15429 | 482.16 | 30697 | |||
Skein-256-384 | C | C | 1600 | 52 | 0 | 384 | 256 | 15749 | 15392 | 481.00 | 45965 | |||
Skein-256-512 | C | C | 1600 | 52 | 0 | 512 | 256 | 15787 | 15429 | 482.16 | 46055 | |||
Skein-512-1024 | C | C | 1672 | 84 | 0 | 1024 | 512 | 30102 | 29783 | 465.36 | 88436 | |||
Skein-512-128 | C | C | 1672 | 84 | 0 | 128 | 512 | 30102 | 29782 | 465.34 | 58761 | |||
Skein-512-160 | C | C | 1672 | 84 | 0 | 160 | 512 | 30156 | 29853 | 466.45 | 58836 | |||
Skein-512-224 | C | C | 1672 | 84 | 0 | 224 | 512 | 30118 | 29816 | 465.88 | 58776 | |||
Skein-512-256 | C | C | 1672 | 84 | 0 | 256 | 512 | 30140 | 29819 | 465.92 | 58855 | |||
Skein-512-384 | C | C | 1672 | 84 | 0 | 384 | 512 | 30102 | 29782 | 465.34 | 58797 | |||
Skein-512-512 | C | C | 1672 | 84 | 0 | 512 | 512 | 30140 | 29819 | 465.92 | 58891 |