問題タブ [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.

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

java - JavaサーバーのSSLで112ビット暗号スイートを無効にするにはどうすればよいですか

Java アプリケーション サーバーで安全でない 112 ビット暗号スイート、具体的には次のものを無効にするにはどうすればよいですか。

java.securityファイルを編集してを追加しましjdk.tls.disabledAlgorithms=SSLv3, MD5withRSA, DH keySize < 2048たが、それでもこれらのアルゴリズムがリストされています。

を無効にすることで、ダウングレード攻撃も防止したいと考えていTLS_FALLBACK_SCSVます。

これどうやってするの?

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

cryptography - フィットネス機能を理解する

遺伝的アルゴリズムを使用して転置暗号を解読しています。そのため、この作業で、R. Toemeh & S. Arumugam による遺伝的アルゴリズムを使用した Breaking Transposition Cipherという名前の論文に出くわしました。

この論文では、彼らはフィットネス関数を使用しました。しかし、私はそれを完全に理解することはできません。式中のβとγの働きがわかりません。

誰かフィットネス機能について説明してくれませんか? フィットネス関数の図は次のとおりです。

Toemeh & Arumugam アルゴリズムのフィットネス関数

0 投票する
0 に答える
772 参照

java - AES 暗号 - javax.crypto.IllegalBlockSizeException パディングされた暗号で復号化する場合、入力の長さは 16 の倍数である必要があります

AES Cipher を使用して文字列を暗号化および復号化するクラスを作成しました。

しかし、暗号化メソッドを実行すると、 javax.crypto.IllegalBlockSizeException エラーが発生します

完全なスタック:

CipherEncrypter クラス:

暗号化クラス:

編集:

別のエラーが発生しています:

0 投票する
0 に答える
257 参照

java - Key Interface & SecretKeySpec Concrete; Key または SecretKeySpec を使用しますか?

私はjavax.crypto.Cipherコードを書いていて、StackOverflow で多くの質問に答えてきたので、このサイトに含まれる情報に感謝しています。このサイトで答えが見つからない質問がありました。

次のコードは、SecretkeySpec を生成します。

encryptionKey は、「AES」アルゴリズムを使用した SecretKeySpec です。

次のような「SecretKeySpec」の使用について明示する必要がありますか

または私がやっていることは十分です。コード長の観点から利点が見られます。

0 投票する
2 に答える
4123 参照

encryption - golangでAES256-GCMでファイルを暗号化するには?

AES256-GCM は、 https://gist.github.com/cannium/c167a19030f2a3c6adbb5a5174bea3ffとして実装できます。

ただし、Sealインターフェイスのメソッドにcipher.AEADは署名があります。

そのため、非常に大きなファイルの場合、すべてのファイルの内容をメモリに読み込まなければならず、これは受け入れられません。

可能な方法はとにReader/Writerインターフェイスを実装することですが、それは AEAD のブロック暗号「モード」によって解決されるべきではありませんか? これはgolang cipher libの設計ミスなのか、それともGCMで何か重要なことを見逃したのでしょうか?SealOpen