問題タブ [aes-gcm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
5027 参照

encryption - OpenSSL 認証暗号化

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

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

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

0 投票する
1 に答える
1726 参照

c - Cでlibgcrypt APIを使用するaes-gcm

私は libgcrypt (Gentoo x64 の v1.6.1) で遊んでいて、既に aes256-cbc と aes256-ctr を実装 (および AE テスト ベクトルでテスト) しました。今、私は aes256-gcm を見ていますが、ワークフローについて疑問があります。以下に、単純な暗号化プログラムのスケルトンを示します。

GCM モードでは、次の命令も必要です。

したがって、暗号化プログラムの正しいワークフローは次のとおりです。

しかし、私が理解していないのは次のとおりです。

  1. abuf塩っぽい?(だから私はそれを使用して生成する必要がありgcry_create_nonceますか?)
  2. ファイルを暗号化したい場合、void *tag何を出力ファイルに書き込む必要がありますか?
0 投票する
1 に答える
1714 参照

c# - AES GCM IV/ノンスの使用

WCF プロジェクトで AES GCM 暗号化を実装しています。読んで検索した後、この(最初のクラス、AESGCM)を見つけました。これは、よく書かれ、更新されているようです。

私が理解しているように、ナンスが可能な限り一意であることが非常に重要であり、このクラスの仕組みを理解していることを確認したいと考えています。

過去にIVをCBCモードで使用したときは、将来の復号化のために保存する必要がありましたが、添付の例ではIV(ノンス)が保存されていないことがわかります。

私の質問は、暗号テキストのナンス部分を実行し、次を使用して抽出することです。

または、何かが足りないので、IV/ナンスを保存する必要がありますか?

また、GCM はソルトの使用を必要としませんか?

0 投票する
3 に答える
3671 参照

ios - iOS の GCM モードで AES128 を使用することは可能ですか?

それで、stackoverflowの天才に対する私の質問は次のとおりです。強力な認証済み暗号化アルゴリズムを使用してAES(できれば128ですが、256でもよい)でデータを暗号化する方法(ネイティブ、ライブラリ、フレームワークなど)がある場合、 GCMモードとしましょう?

質問は短く、私はいくつかの調査を行ったところ、それをサポートしていると思われるライブラリを1つだけ見つけました(RNCryptor)が、キーの代わりにパスワードを使用して暗号化しているようです(パスワードを提供し、ライブラリがキーを作成したように)そして私それはあまり好きではありません。私は自分の鍵を自分で管理することを好みます

CommonCryptor.hも調べたところ、commoncryptor ソース コードで GCM の唯一の参照と思われる行が見つかりました (ただし、間違っている可能性があります。実際には間違っている可能性があります)。

よろしくお願いします!