0

学期のプロジェクトで s-box の研究論文を再実装したいのですが、今は時間がありません。私の役割は、さまざまな sbox でさまざまなモードの aes (cbc、ecb、ctr、gcm など) をテストすることです。目的のためにopensslライブラリ1.0.1iを使用しています。明らかに、ルックアップ テーブルを生成する必要があるため、この投稿は役に立ちました。

AES (AES-256) ルックアップ テーブルの生成

次に、これらのテーブルを埋め込む必要があります。openssl ライブラリを調べたところ、すべてのルックアップ テーブルと crypto_cbc128_encrypt() で使用される便利な関数を含む aes_core.c と、aes/ 内の他のモード ソース ファイルが見つかりました... aes_cbc、aes_ctr などの GCM_aes_256 ソース ファイルを見つけることができません。別の方法で実装されていますか?? aes はすべてのモードで使用されるため、最終的には aes_core ファイルから同じルックアップ テーブルを使用する必要があります。そうではありませんか?opensslでは実装が異なりますか??

Openssl ファイルの追加として、gcm_128 で Htables を見てきました。これらのテーブルは何をしますか? それらは aescore と同じルックアップ テーブルを指していますか?

4

1 に答える 1