問題タブ [md5]

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 投票する
6 に答える
17650 参照

c# - より高速な MD5 の代替品?

ドライブ全体で特定のファイルを検索するプログラムに取り組んでいます。現時点では、既知のファイルの MD5 ハッシュを計算し、すべてのファイルを再帰的にスキャンして、一致するファイルを探しています。

唯一の問題は、大きなファイルでは MD5 が非常に遅いことです。誤検知の可能性を非常に低く保ちながら使用できる、より高速な代替手段はありますか?

すべてのコードは C# です。

ありがとうございました。

アップデート

MD5 でさえかなり高速であり、ディスク I/O が制限要因になるはずだと読みました。そのため、私のコードが最適ではない可能性があると私は信じています。このアプローチに問題はありますか?

0 投票する
21 に答える
473555 参照

java - Java でファイルの MD5 チェックサムを取得する

Java を使用してファイルの MD5 チェックサムを取得しようとしています。本当に驚きましたが、ファイルの MD5 チェックサムを取得する方法を示すものを見つけることができませんでした。

それはどのように行われますか?

0 投票する
16 に答える
38057 参照

hash - MD5 ハッシュ値が元に戻せないのはなぜですか?

私が常に疑問に思っている概念の 1 つは、暗号化ハッシュ関数と値の使用です。これらの関数が、一意で事実上元に戻すことが不可能なハッシュ値を生成できることは理解していますが、私がいつも疑問に思っていることは次のとおりです。

私のサーバーの場合、PHPで次を生成します。

MD5 関数を介して同じ文字列を実行すると、PHP インストールで同じ結果が得られます。プロセスは、開始値から何らかの値を生成するために使用されています。

これは、何が起こっているかを分解してハッシュ値を逆にする方法があるということではないでしょうか?

これらの関数について、結果の文字列をたどることができないのはなぜですか?

0 投票する
28 に答える
192338 参照

java - Java で、先行ゼロを維持しながらバイト配列を 16 進数の文字列に変換するにはどうすればよいですか?

私は、md5 ハッシュを作成するためのサンプル Java コードを使用しています。1 つの部分は、結果をバイトから 16 進数の文字列に変換します。

ただし、 toHexString は明らかに先頭のゼロを削除するため、うまく機能しません。では、バイト配列から先行ゼロを保持する 16 進文字列に移行する最も簡単な方法は何ですか?

0 投票する
4 に答える
5004 参照

time - タイムソルトを使用したクライアント側 MD5 ハッシュ

クライアント側の JS でハッシュ化されたユーザー名とパスワード (http POST 経由で送信) を高次の時間値 (1 分未満の解像度) でソルトして、ユーザー名とパスワードのハッシュを定数値として送信することを回避します。許可されていないユーザー (つまりスニファー) による POST 偽造によるログイン試行に使用されます。

これにより、渡されたハッシュの有効期限が短くなります。

彼らが JS を調べて、今回のソルトが使用されていることを確認した場合、ソルトが何であるかを知っていれば、MD5 を破る作業はどれほど簡単になるでしょうか?

スティーブン

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

ruby - RSA Data Security, Inc. MD5 メッセージ ダイジェスト アルゴリズムの Ruby 実装

https://www.rfc-editor.org/rfc/rfc1321で定義されている RSA Data Security, Inc. MD5 Message-Digest Algorithm の ruby​​ 実装を知っている人はいますか

https://developer.openx.org/fisheye/browse/openads/branches/2.0/branches/openads-2.0.11/admin/md5.js?r=16584で JavaScript の実装を見つけました... 機能がありますエンコーディングを行うMD5。ルビーに似たものはありますか?

0 投票する
6 に答える
24399 参照

python - MD5 ハッシュの Python 正規表現

私が思いついた:

すべての MD5 ハッシュ コードを取得するより良い方法はありますか?

0 投票する
7 に答える
14217 参照

delphi - Delphi 2009 での MD5 ハッシュ

borland delphi 7 および delphi 2007 ではすべてが機能しましたが、delphi 2009 では間違ったハッシュが返されるだけです。

wcrypt2 スクリプトを使用します ( http://pastebin.com/m2f015cfd )

ちょっと見てください:

文字列:「123456」

ハッシュ:

Delphi 7 : "e10adc3949ba59abbe56e057f20f883e" - 実際のハッシュ。
Delphi 2007 : "e10adc3949ba59abbe56e057f20f883e" - 実際のハッシュも。
そして... Delphi 2009: "5fa285e1bebe0a6623e33afc04a1fbd5" - WTF??

多くの md5 スクリプトを試しましたが、delphi 2009 はそれらすべてで同じことを行います。何か助けはありますか?ありがとう。

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

apache - htdigest ファイル形式

htdigest パスワード ファイルを操作するコードを書き込もうとしています。私が見つけることができるドキュメントは、そのファイルの形式が次のとおりであると主張しているようです。

その場合、なぜこれがうまくいかないのですか?コマンドラインhtdigestでファイルを作成しました:

パスワードの入力を求めるプロンプトが表示されたら、「c」と入力しました。これにより、次の内容のファイルが作成されます。

ただし、このハッシュを導出しようとすると、できません。

「49d6ea7ca1facf323ca1928995420354」が表示されます。ここで私が見逃していることは明らかですか?

ありがとう