Hardware Performance
MISTYのハードウェア実装評価結果を以下に示す。
実装評価環境
- 開発言語 Verilog-HDL
- シミュレータ Verilog-XL
●(1)ASIC
| (デザインライブラリ) |
三菱電機0.18µm CMOS ASICライブラリ |
| (論理合成及び性能評価) |
Design Compiler(Version 2000.11-SP1) |
●(2)FPGA
| (ターゲットFPGA) |
Xilinx社製Virtex1000Eシリーズ |
| (論理合成) |
Synplify version 6.2.4 |
| (性能評価) |
Alliance version 3.3.08i |
(1)ASIC実装評価結果(注:パイプライン実装なしの場合)
●(Throughput優先)
| Throughput |
2800.9[Mbps] |
| Area size |
71.11[Kgates] |
| Throughput/Area |
39.39[Kbps/gate] |
| Latency |
1[cycle] |
●(Area優先)
| Throughput |
78.4[Mbps] |
| Area size |
6.10[Kgates] |
| Throughput/Area |
12.85[Kbps/gate] |
| Latency |
35[cycles] |
●(Throughput/Area優先)
| Throughput |
1642.7[Mbps] |
| Area size |
16.94[Kgates] |
| Throughput/Area |
97.00[Kbps/gate] |
| Latency |
8[cycles] |
(2)FPGA実装評価結果
●(Throughput優先) (注:パイプライン実装)
| Throughput |
13330.6[Mbps] |
| Area size |
6432[Slices] |
| Throughput/Area |
2072.5[Kbps/Slices] |
| Latency |
82[cycles] |
●(Area優先)
| Throughput |
250.9[Mbps] |
| Area size |
1462[Slices] |
| Throughput/Area |
171.6[Kbps/Slices] |
| Latency |
8[cycles] |
●(Throughput/Area優先) (注:パイプライン実装)
| Throughput |
13330.6[Mbps] |
| Area size |
6432[Slices] |
| Throughput/Area |
2072.5[Kbps/Slices] |
| Latency |
82[cycles] |
Software Performance
MISTY1(8段)の暗号化速度は、以下の通りです。
| プラットフォーム |
Pentium III(800MHz) |
| 使用言語 |
アセンブラ |
| 鍵スケジュール |
230[cycles/key] |
| 暗号化 |
207[cycles/block] |
| 鍵スケジュール(Bitslice 実装) |
46[cycles/key] |
| 暗号化(Bitslice 実装) |
169[cycles/block] |
| プラットフォーム |
Alpha 21264(667MHz) |
| 使用言語 |
アセンブラ |
| 鍵スケジュール |
200[cycles/key] |
| 暗号化 |
197[cycles/block] |
| 鍵スケジュール(Bitslice 実装) |
17[cycles/key] |
| 暗号化(Bitslice 実装) |
71[cycles/block] |
| プラットフォーム |
M16C(20MHz) |
| 使用言語 |
アセンブラ |
| 鍵スケジュール |
743[cycles/key] |
| 暗号化 |
1877[cycles/block] |
| ROMサイズ |
3400[bytes] |
| RAMサイズ |
64[bytes] |
| プラットフォーム |
H8/300(3.57MHz) |
| 使用言語 |
アセンブラ |
| 鍵スケジュール |
1240[cycles/key] |
| 暗号化 |
6018[cycles/block] |
| ROMサイズ |
1934[bytes] |
| RAMサイズ |
43[bytes] |
| プラットフォーム |
Z80(5MHz) |
| 使用言語 |
アセンブラ |
| 鍵スケジュール |
3283[cycles/key] |
| 暗号化 |
13553[cycles/block] |
| ROMサイズ |
1992[bytes](内SBOXは1152[bytes]) |
| RAMサイズ |
72[bytes] |
「暗号アルゴリズムMISTY」のページに戻る