IP-SHA224: SHA-224 Hash Function
SHA-224は、IETF (Internet Engineering Task Force) によって規格化された標準ハッシュ関数(RFC 3874)です。 SHA-224 は、SHA-256 に基づいていますが、ハッシュ値の長さと初期値IV がSHA-256とは異なっています。 IP-SHA224は、RFC 3874に完全準拠する SHA-224 IP コアで、32-bit ずつ入力されるデータストリームに対して、 7×32 = 224-bit のハッシュ値を出力します.
|
|
アーキテクチャ
IP-SHA224では、 部分的に並列&パイプライン処理を行うことによって、スピード・ファクタ3.53を達成しています。
|
データ幅などの違いを除いて、 基本構造は、IP-SHA1 とほぼ同様です。 |
|
|
ピンアウト
|
|
|
|
ベンチマーク
IP-SHA224 は、例えば、 Xilinx FPGA においては、次のような性能を達成します。
|
ターゲットデバイス
|
スライス数 | ブロックRAM数 | 動作速度 |
| XC4V LX15-12 | 1169 | 0 | 196 MHz |
| XC5V LX30-3 | 635 | 0 | 238 MHz |
IP-SHA224 は、 16クロックのデータ入力ごとに、T=129 クロックの処理時間を必要とします。このため、十分に長いデータ系列に対するデータ速度は、 次のようになります。
[データ速度Mbps] = [動作速度MHz]×{32×16}÷{T+16} = 3.53×[動作速度MHz]
ただし, データ系列の末尾のデータ入力に対しては, T=129 クロックではなく, 処理される末尾のデータの長さに依存して, 2T+1クロック以上2T+16 クロック以下の処理時間が必要です.
|
|
データシート
|
IP-SHA224 データシート
|
| IP-SHA224 のデータシートはこちらからダウンロードできます。詳細については、データシートをご覧ください。 |
| Adobe Acrobat Reader のダウンロード | |
| PDFファイルを開くためにはAcrobatReaderが必要です。こちらからダウンロードできます。 | |
|
|
