問題タブ [message-digest]

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 に答える
438 参照

java - この MD5 MessageDigest コードがどのように機能するかを誰か説明できますか?

私は MD5 と SHA を MessageDigest で勉強しています。これは、MessageDigest を使用して MD5 を実装するクラスのコードです。理解に苦しみます。

したがって、MD5 の「インスタンス」を取得します。それがMD5アルゴリズムだと思いますか?次に、バイトを更新します。なぜこれを行うのですか?次に、変数バイト b を md.digest() で作成しますが、なぜこれを行うのかわかりませんか? 次に、forステートメントを使用してアルゴリズムを実行し、おそらくパディングします(0を追加しますか?)。誰かがもう少しうまく説明できれば、私は感謝します!

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

ios - Spring MessageDigestPasswordEncoder encodePassword iOS 相当?

この日はずっと頭を悩ませていましたが、

トークンとソルトが与えられたら、Spring の MessageDigestPasswordEncoder.encodePassword によって生成されるトークンと一致するハッシュ トークンを生成する必要があります。

https://github.com/spring-projects/spring-security/blob/master/core/src/main/java/org/springframework/security/authentication/encoding/MessageDigestPasswordEncoder.java

CommonCrypto で利用可能なすべての方法を試しましたが、10 通りの方法がありますが、うまくいきませんでした。

Java コード:

public static void main(String[] args) {

出力を一致させるために使用できる c/c++ ライブラリはありますか? (私はそれを実行できるようにそのビットを持っていません。私はトークン、私が共有できないソルトを与えられました〜明らかな理由で〜、そして期待される出力)

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

java - MD5 は同じ入力で異なる値をハッシュします

次の Scala 関数があります。

同じ文字列を暗号化すると、常に異なる結果が得られます。何が問題なのですか? 入力文字列の末尾に改行やスペースはなく、すべて同じ長さです。

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

cryptography - KECCAK で使用される Merkle–Damgård とスポンジ関数の違い

素敵な Stackoverflow コミュニティへようこそ!

Merkle-Damgård 構造と KECCAK で使用されるスポンジ関数の違いを理解するのは困難です。Merkle-Damgård Construction は、メッセージ ブロックを反復的に取り込みますが、説明で見つけたように、スポンジ関数は同じことをしませんか? 両方のイラストは非常に似ているように見えますが、本当に理解できる説明が見つかりません. 誰かが違いをもう少し簡単に説明できますか?