Block/Stream Ciphers: XIP2201B ASCON コア (Blanced)
ASCON認証付き暗号
Xipherasy社のXIP2201Bは、ASCON認証付き暗号化と関連データ(AEAD)およびハッシュ処理のためのIPコアです。XIP2201Bは、ベンダー非依存の設計手法でユーザのFPGAおよびASICベースの設計に簡単に統合するために設計されています。XIP2201Bの機能は、特定のFPGAメーカー固有の機能に依存していません。XIP2201Bは、AEADの3つのバリアントとハッシュの2つのバリアント、および拡張可能な出力関数(XOF)をサポートしています。XIP2201Bが1つのIPコア内で3つの異なる暗号プリミティブを提供していることです。
● 機能
XIP2201Bは、ASCONの対応の各種バリアントに対して、認証付き暗号化および復号化、ハッシュ処理、および拡張可能な出力関数の操作を行います。ASCONは軽量暗号アルゴリズムとしてNISTに選択され、今後の使用が期待されます。このアルゴリズム自体は、サイズを小さくし、多くの機能をサポートし、特に小さな入力に対して効率的であるように最適化されています。XIP2201Bは、中程度のリソース使用と高速な演算の両方のブランスを目標に最適化されています。
● ブロック図
● 特徴
- 複数の暗号アルゴリズム対応:ASCON-128/128a/80pq/Hash/HashaおよびXOF、XOFaをサポートしています。パラメータでアルゴリズムを切替可能。
- 一定のレイテンシ:タイミングに基づくサイドチャネル攻撃に対する保護を提供します。
- コンパクトなサイズ:Intel® Cyclone® V Eでは1842 ALM、Xilinx® Kintex® Ultrascale+では2334 LUTを使用
- 規格準拠:Ascon specification 1.2(2021年5月31日)に準拠しています。標準化が新しいバージョンに進行する際に、XIP2201Bを更新することを約束しています。
- 簡単な統合:64ビットインターフェースが各種システムに簡単に統合できます。
● リソース使用量
ディバイス |
リソース |
Fmax |
最大スループット |
Intel® Cyclone® 10 GX |
1842 ALM |
447.83 MHz |
2.20 Gbps |
Intel® Arria® 10 GX |
1842 ALM |
443.46 MHz |
2.18 Gbps |
Xilinx® Kintex® UltraScale+ |
2334 LUT |
497.02 MHz |
2.45 Gbps |
Xilinx® Zynq® MPSoC |
2342 LUT |
449.44 MHz |
2.21 Gbps |
Lattice® CertusPro-NX® |
4665 LUT4 |
163.26 MHz |
803.77 Mbps |
Lattice® ECP5® |
4641 LUT4 |
162.50 MHz |
799.98 Mbps |
Microchip® PolarFire® |
5000 4LUTs |
118.29 MHz |
582.34 Mbps |
● 納品物
- データシート
- 暗号化したRTLソースコード或いはターゲットFPGA向けに最適化したネットリスト
- シミュレーションテストベンチ(VHDL)
- 保守サービス