AES 暗号ライブラリサンプルデモ

場所

$TwlSDK/build/demos.TWL/aes

コンパイル方法

$TwlSDK/build/demos.TWL/aes ディレクトリに移り、

% make

と入力します。コンパイルが始まり、実行ファイルである .srl ファイルやバイナリ情報を記述した .tef ファイルが、

$TwlSDK/build/demos.TWL/aes/(サンプル名)/bin/(プラットフォーム)/(ターゲット)/

の下に生成されます。例えば、

$TwlSDK/build/demos.TWL/aes/ctr/bin/ARM9-TS.HYB/Release/main.srl

ctr デモの実行ファイルとなります。

実行方法

TWL/NITRO HYBRID ROM の場合

IS-TWL-DEBUGGER を用いる場合

TWL LIMITED ROM の場合

IS-TWL-DEBUGGER を用いる場合

説明

デモ名 ディレクトリ 動作
ctr demos.TWL AES_Ctr() を使用した暗号化/復号化のサンプルです。
ccm demos.TWL AES_CcmEncryptAndSign() , AES_CcmDecryptAndVerify() を使用した暗号化/復号化のサンプルです。
encrypt demos.TWL AES_Encrypt() , AES_Decrypt() を使用した暗号化/復号化のサンプルです。
encrypt-and-sign demos.TWL AES_EncryptAndSign() , AES_DecryptAndVerify() を使用した暗号化/復号化のサンプルです。
ctr-partial demos.TWL CTR モードで暗号化したデータを部分的に復号化するサンプルです。
ctr-compatible demos.TWL CTR モードで一般的な AES 暗号と互換性のある暗号化/復号化を行うサンプルです。
ccm-compatible demos.TWL CCM モードで一般的な AES 暗号と互換性のある暗号化/復号化を行うサンプルです。

動作

AES ライブラリのデモは、TWL モードでしか正常動作しません。

参照

履歴

2007/12/10 初版