問題タブ [symmetric-key]
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.
php - PHP で対称キーを生成する
PHPで、同じキーを使用してメッセージを暗号化および復号化するために使用できる対称キーを生成しようとしています。
以下のphpドキュメントを調べましたが、公開/秘密鍵の生成しか見つけることができません: http://www.php.net/manual/en/function.openssl-pkey-new.php
これらのキー生成関数を使用して対称キーを作成する方法についてのアイデアはありますか?
ありがとう、ジョー
java - 証明書なしで Java に SSL を実装する
Javaで事前に配布されたキー(秘密鍵)を使用してSSL暗号化を実装することは可能ですか? 可能であれば、証明書を避けたいです。
証明書はサイトの有効性の認証に使用されるため、これは機能するはずです。これを考えるのは正しいですか、それとも間違っていますか?
ありがとう~カイト
c# - 128 ビットの SymmetricAlgorithm GenerateKey
新しい を作成する次のコードがありますSymmetricAlgorithm
。
私は次のようなコードを使用します:
しかし、生成されたキーのサイズはわずか 16Byte
です。
128 ビットでキーを取得できないのはなぜですか?
sql-server - SQL Server で対称キーにアクセスできるユーザーを確認する方法
対称鍵にアクセスできるすべてのユーザーと、そのユーザーのアクセスの種類を知りたいです。どうすればこれができるか教えてください。
java - SecureRandom を使用して AES キーと IV を生成する代替手段
AES 暗号化アルゴリズムを使用してテキストを暗号化し、この暗号化されたテキストをファイルに保存してから、後で再度開いて復号化しようとしています。以下は私の暗号化と復号化のロジックです
これが復号化ロジックです
BadPaddingSize 例外が発生します。私の推測では、SecureRandom クラスを使用することで、テキストの暗号化または復号化の際に両方の方法で異なるキーが使用されると思います。両方のルーチンで同じキーを使用する方法はありますか?
java - Java での RSA との 3DES 鍵交換
サーバーが RSA アルゴリズムを使用してクライアントに 3DES キーを送信する必要がある WebService を Java で実装しています。対称はサーバーによって生成されます。サーバーとクライアントの両方が、以前に交換された独自の RSA キー ペアを持っています。
このコードでは、サーバーが対称キーをクライアントに送信します。
サーバーの秘密鍵で暗号化を実行すると、エラーが発生しますIllegalBlockSizeException
。パディングがデフォルトで有効になっている場合、なぜこの例外が発生するのですか? また、でパディングを明示的にアクティブ化しようとしましたCipher.getInstance("RSA/ECB/PKCS1Padding")
。最後に、例外出力は次のとおりです。
java - 対称/事前共有キーを使用した安全な通信が、通常のソケットまたは SSLSocket のどちらで行われているかは重要ですか? どのように?
TLS_PSK_* 暗号スイートのいずれかを使用している場合、メッセージを暗号化および復号化するために、クライアントとサーバー間で事前共有キーを使用する必要があります。
暗号化されたメッセージを通常の Socket で送信するか SSLSocket で送信するかは重要ですか? どのように?