emLib-AES、DES、CRC、ECC

  • メーカー: Segger
Share to Facebook Share to Twitter Share to Google Plus
emLibは、さまざまな目的のための暗号モジュールやデータ整合性チェックなどのソフトウェアモジュールの集合です。これには、AESおよびDES暗号化、CRCおよびECCが含まれます。
・ emLibはANSI-Cで書かれており、ほぼすべてのCPUで使用可能
・ 簡単なAPIを使用して簡単に統合
・ PCプログラムと組み込みターゲットで同じモジュールと同じAPIを使用可能
・ モジュールのテストと検証のためのサンプルアプリケーションが含む
・ 任意のターゲットとシステム用に設計

仕 様

emLibは、あらゆるデバイスへの移植性を考慮して設計されています。このモジュールは、PCアプリケーションや組み込みターゲットデバイスで使用できます。

emLibは、スピード性能と小さなメモリフットプリントで最適化されています。ソースはANSI-Cで完全に書かれています。標準テストパターンを使用したAPIの検証コードが含まれています。

〈暗号モジュール〉
AESモジュール:16バイト以上のデータの暗号化/復号化のための連鎖ブロック処理を含むAES 128ビットおよび256ビットアルゴリズムの実装。
DESモジュール:8バイト以上のデータを処理するためのCBCも含むDES(56ビット)アルゴリズムの実装。より高いセキュリティ(TDES、トリプルDES)を達成するために、DES関数を複数回呼び出すことができます。

〈データの完全性チェック〉
・ CRCライブラリ:ノーマルおよびビット反転形式の、32ビット幅までの任意の多項式の取り扱い。汎用のCRC関数に加えて、emLib CRCは、CRC-CCITT、CRC-16、およびCRC-32を含む一般的なCRC多項式の最適化された実装を特長としています。
・ECCライブラリ:複数のビットエラーの検出と訂正のためのルーチンを提供します。これには、4ビット、8ビット、24ビット、および40ビットのエラー訂正の実装が含まれます。