7

認証暗号化に OpenSSL を使用しようとしています。AES-256-GCM具体的には、 (またはCCM)を使用しようとしています。

ただし、実行するopenssl list-cipher-commandsと表示されません。示されている唯一の AES 暗号は次のとおりです。

aes-128-cbc
aes-128-ecb
aes-192-cbc
aes-192-ecb
aes-256-cbc
aes-256-ecb

私はopenssl 1.0.1eを使用しているので、サポートされているはずです。

4

1 に答える 1

10

OpenSSL はアルゴリズムとしてはサポートしていますが、コマンド ツールとしてaes-256-gcmはサポートしていません。aes-256-gcm違いはopenssl aes-256-cbc、コマンド ラインに入力して何かを暗号化できることです。一方、そのようなopenssl aes-256-gcmコマンドラインツールはありません。

この回答が示すように、インターフェイスを使用してアルゴリズムEVPを呼び出すことができます。aes-256-gcm

ところで、openssl enc aes-256-gcmコマンドラインで使用してみてください。コマンドによって noadditional authenticated dataが処理されるため、これも機能しません。enc詳細については、こちらを参照してください。

于 2013-08-11T04:36:25.020 に答える