問題タブ [block-cipher]
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.
java - JavaサーバーのSSLで112ビット暗号スイートを無効にするにはどうすればよいですか
Java アプリケーション サーバーで安全でない 112 ビット暗号スイート、具体的には次のものを無効にするにはどうすればよいですか。
java.security
ファイルを編集してを追加しましjdk.tls.disabledAlgorithms=SSLv3, MD5withRSA, DH keySize < 2048
たが、それでもこれらのアルゴリズムがリストされています。
を無効にすることで、ダウングレード攻撃も防止したいと考えていTLS_FALLBACK_SCSV
ます。
これどうやってするの?
cryptography - フィットネス機能を理解する
遺伝的アルゴリズムを使用して転置暗号を解読しています。そのため、この作業で、R. Toemeh & S. Arumugam による遺伝的アルゴリズムを使用した Breaking Transposition Cipherという名前の論文に出くわしました。
この論文では、彼らはフィットネス関数を使用しました。しかし、私はそれを完全に理解することはできません。式中のβとγの働きがわかりません。
誰かフィットネス機能について説明してくれませんか? フィットネス関数の図は次のとおりです。
java - AES 暗号 - javax.crypto.IllegalBlockSizeException パディングされた暗号で復号化する場合、入力の長さは 16 の倍数である必要があります
AES Cipher を使用して文字列を暗号化および復号化するクラスを作成しました。
しかし、暗号化メソッドを実行すると、 javax.crypto.IllegalBlockSizeException エラーが発生します
完全なスタック:
CipherEncrypter クラス:
暗号化クラス:
編集:
別のエラーが発生しています:
java - Key Interface & SecretKeySpec Concrete; Key または SecretKeySpec を使用しますか?
私はjavax.crypto.Cipher
コードを書いていて、StackOverflow で多くの質問に答えてきたので、このサイトに含まれる情報に感謝しています。このサイトで答えが見つからない質問がありました。
次のコードは、SecretkeySpec を生成します。
encryptionKey は、「AES」アルゴリズムを使用した SecretKeySpec です。
次のような「SecretKeySpec」の使用について明示する必要がありますか
または私がやっていることは十分です。コード長の観点から利点が見られます。
encryption - golangでAES256-GCMでファイルを暗号化するには?
AES256-GCM は、 https://gist.github.com/cannium/c167a19030f2a3c6adbb5a5174bea3ffとして実装できます。
ただし、Seal
インターフェイスのメソッドにcipher.AEAD
は署名があります。
そのため、非常に大きなファイルの場合、すべてのファイルの内容をメモリに読み込まなければならず、これは受け入れられません。
可能な方法はとにReader
/Writer
インターフェイスを実装することですが、それは AEAD のブロック暗号「モード」によって解決されるべきではありませんか? これはgolang cipher libの設計ミスなのか、それともGCMで何か重要なことを見逃したのでしょうか?Seal
Open