サイドチャネル攻撃用標準評価ボードSASEBOSHA-3ハードウェアSHA-3の最適化実装

その他の方式のSHA-3実装性能

(独)産業技術総合研究所と東北大学青木研究室が開発を進めている,様々なアーキテクチャのハードウェア実装性能を示します.これらのソースコードも研究目的に限って自由に利用することができます.使用に際しては「使用条件および制限」を必ず参照してください.

SHA-3のASIC最適化実装性能(STMicro 90-nm Standard Cell Library)

Straight-forward な方式ではなく,速度や面積に最適化した場合の実装性能を示します.
アルゴリズム コード 論理合成
モジュール
ブロック
サイズ
[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

参考文献