(独)産業技術総合研究所と東北大学青木研究室が開発を進めている,様々なアーキテクチャのハードウェア実装性能を示します.これらのソースコードも研究目的に限って自由に利用することができます.使用に際しては「使用条件および制限」を必ず参照してください.
アルゴリズム | コード | 論理合成 モジュール |
ブロック サイズ [bit] |
S-box | 動作速度 | 回路規模 [Gates] |
回路効率 [Kbps/gate] |
||
---|---|---|---|---|---|---|---|---|---|
動作周波数 [MHz] |
Clock Cycles |
Throughput [Mbps] |
|||||||
SHA-256 | source | SHA256 | 512 | 505.1 349.7 209.2 |
72 | 3,592 2,486 1,488 |
15,574 9,563 8,230 |
230.6 260.0 180.8 |
|
Grøstl (Normal) |
source | GROESTL_256 | 512 | 349.7 260.4 113.1 |
11 | 16,275 12,121 5,265 |
120,812 70,953 57,908 |
134.7 170.8 90.9 |
|
Grøstl (Compact) |
source | GROESTL_256 | 512 | 348.4 261.8 101.6 |
11 | 8,945 6,382 2,478 |
84,053 46,256 34,783 |
101.1 138.0 71.2 |
|
Keccak | source | keccak | 1,024 | 1,030.9 552.5 355.9 |
24 | 43,986 23,573 15,184 |
55,900 26,501 25,167 |
786.9 889.5 603.3 |
|
Luffa (High-Speed) |
source | Luffa | 256 | Bit Slice |
625.0 552.5 357.1 |
5 | 32,000 28,287 18,286 |
60,856 44,290 31,201 |
525.8 638.7 586.1 |
Table | 684.9 549.5 350.9 |
35,069 28,132 17,965 |
62,838 38,274 29,336 |
558.1 735.0 612.4 |
|||||
Luffa (Normal) |
source | Luffa | Bit Slice |
1,000.0 552.5 357.1 |
9 | 28,444 15,715 10,159 |
39,394 19,736 18,907 |
722.0 796.3 537.3 | |
Table | 1,087.0 549.5 355.9 |
31,258 15,629 10,123 |
39,513 19,604 18,933 |
791.1 797.2 534.7 | |||||
Luffa (Compact 1) |
source | Luffa | Bit Slice |
757.6 546.6 355.9 |
25 | 7,758 5,596 3,641 |
25,558 17,477 14,710 |
303.5 320.2 247.7 | |
Table | 862.5 555.6 355.9 |
8,463 5,689 3,644 |
26,373 16,467 14,817 |
320.9 345.5 245.9 | |||||
Luffa (Compact 2) |
source | Luffa | Bit Slice |
813.0 552.5 358.4 |
129 | 1,613 1,096 711 |
24,285 16,801 15,381 |
66.4 65.3 46.2 |
|
Table | 813.0 555.6 358.4 |
1,613 1,103 811 |
22,500 16,633 15,383 |
71.7 66.3 46.2 |