HomeAbout UsNewsProductsServicesSupportContact Us
Products / IP Core Products / IP-SHA1 SHA-1 Hash Function
アーキテクチャ
ピンアウト
ベンチマーク
データシート
 
Hash Function ファミリー一覧
IP-MD5
IP-SHA1
IP-SHA2-32
IP-SHA2-64
IP-SHA224
 

製品概要

製品一覧
価格表
ご購入方法
サポート
FAQ


IP-SHA1: SHA-1 Hash Function

SHA-1は、1993年に設計されたSHA-0の規格修正版として、1995年に米国家安全保障局(NSA)が再設計し、アメリカ国立標準技術研究所(NIST)が規格化したハッシュ長160ビットの米国政府標準ハッシュ関数(FIPS 180-1)です。

IP-SHA1は、FIPS 180-1に完全準拠する SHA-1 IP コアで、32-bit ずつ入力されるデータストリームに対して、5×32 = 160-bit のハッシュ値を出力します。

アーキテクチャ

IP-SHA1では、部分的に並列&パイプライン処理を行うことによって、スピード・ファクタ 2.89 を達成しています。

SHA1_ENGINE (Engine部分)

IP-SHA1


ピンアウト

ベンチマーク

IP-SHA1 は、例えば、Xilinx FPGA においては、次のような性能を達成します。

ターゲットデバイス
スライス数 ブロックRAM数 動作速度
XC4V LX15-128450257 MHz
XC5V LX30-34850303 MHz

IP-SHA1は、16クロックのデータ入力ごとに、T=161 クロックの処理時間を必要とします。このため、十分に長いデータ系列に対するデータ速度は、次のようになります。

[データ速度Mbps] = [動作速度MHz]×{32×16}÷{T+16} = 2.89×[動作速度MHz]

ただし、データ系列の末尾のデータ入力に対しては、T=161 クロックではなく、処理される末尾のデータの長さに依存して、2T+1クロック以上2T+16 クロック以下の処理時間が必要です。

データシート

IP-SHA1 データシート
IP-SHA-1 のデータシートはこちらからダウンロードできます。詳細については、データシートをご覧ください。

Adobe Acrobat Reader のダウンロード
PDFファイルを開くためにはAcrobatReaderが必要です。こちらからダウンロードできます。

Copyright(C) 2008 Machine Learning Laboratory, Inc.