答えて
はい、それ以外の場合、MD5はファイル検証のようなものでは役に立たないでしょう。非決定論的な出力にはどんな理由がありますか?
「決定的でない出力にはどんな理由があるだろう」と笑ったのは、それが私の考えであるからです。しかし、明らかに.NETのGetHashCode()_は、少なくともアプリケーションの実行の間、非決定論的です。 –
はい、ハッシュアルゴリズムは常に同じ出力を生成します。同じ塩を使用している場合、指定された入力に対しても常に同じ出力が生成されます。
はい、MD5は常に同じ入力を出力します。これがパスワードの使用方法です。データベースにハッシュを格納し、ユーザーがパスワードを入力すると、再びハッシュされ、2つのハッシュが比較されます。
注:暗号化されていないため、MD5はパスワードのハッシュにはお勧めできません。 bcryptのような、より適切な暗号化ハッシュが利用可能です。しかし、歴史的に、この目的のために使用されてきました。
パスワードにはMD5を使用しないでください。 – mavnaranjo
@mavnaranjo:downvoteを保証するとは思わないでください。私は間違っていない、そしてそれは5年前だった。それはパスワードのために使用され、それは不安定であり、それは不変の出力を持っていることをあなたがどのように知っているかのための有効な説明のポイントです。私はその点に編集を追加します。 –
Upvoted now;)。 – mavnaranjo
はい。 MD5はハッシュ関数です。
これはではありません。は、MD5が一意であることを意味します。複数の入力は同じハッシュにマップできますが、入力にはハッシュが1つしかありません。
はいMD5は決定的であり、これはメッセージダイジェスト関数の多くのアプリケーションにとって望ましい特性と考えられます。
塩を使用する場合、実際には「入力文字列を微妙な方法で変更する」という意味ですか?もちろん、メッセージダイジェストの望ましい特性でもあり、異なるメッセージに対して異なるダイジェストを(非常に高い確率で)生成します。
- 1. SHA1は同じ文字列入力に対して同じハッシュ値を生成しませんか?
- 2. CC_SHA256は異なる入力に対して同じ出力を生成
- 3. 同じPOSTパラメータが同じ場合に、キャッシュからフェッチして出力する
- 4. サーブレットはヘッダーとコンテンツをミックスし、同じ出力を同じ出力に書き込みますか?
- 5. phpassが同じ入力文字列に対して異なるハッシュを返すのはなぜですか?
- 6. キャッシュシステムは常に指定されたビューに対して同じキャッシュを生成します
- 7. JPA:EntityManager.find()は常に同じキーの同じオブジェクト参照を返しますか?
- 8. 入力文字列と同じ長さの暗号化文字列を作成しますか?
- 9. PHPを使用して同じ文字列に分割する
- 10. Bcryptは同じ入力に対して異なるハッシュを生成しますか?
- 11. SHA256はすべての入力に対して同じハッシュ値を生成します
- 12. javacで生成されるクラスファイルは常に同じですか?
- 13. dlopenは同じファイルを持つ2つの呼び出しに対して同じハンドルを生成しますか?
- 14. 同じドメインで同一生成元ポリシーに、しかし、HTTPS
- 15. 'for'ループ内のポストインクリメントとプリインクリメントは同じ出力を生成します
- 16. すべてのマシンは、同じシードを使用して同じ乱数の結果を生成しますか?
- 17. Ruby 1.8と1.9は文字列に対して同じハッシュコードを持っていますか?
- 18. OAS 10.1.3で同じデータベースに対して同じ結果が得られます
- 19. 同じページでYUI.addを同じモジュールに対して複数回呼び出すことは安全ですか?
- 20. IOSTREAMを使用して同じ行に出力と入力
- 21. クエリ文字列なしで同じページに変数を渡す
- 22. 文字列を含む変数は、 '同じ'文字列でテストに失敗します。どうして?
- 23. git-applyかgit-amは同じハッシュを出力しますか?
- 24. Pybrainは任意の入力に対して同じ結果を出力します
- 25. コンソールに入力した場合と同じように、文字列を引数リストに解析しますか?
- 26. 同じフィールドに重複した文字列を削除
- 27. Pythonは2つの同じ文字列を返して偽で返します。
- 28. 処理しているloadStrings文字列は、一見同じであっても、常に異なります
- 29. session_start()は毎回同じセッションIDを生成しています
- 30. javaの2つの文字列で同じ文字を比較して削除し、残りの文字を数値として出力します
質問する理由を説明できますか?あなたは何らかの理由で別の行動が必要なようです。 –
これは決定論的なアルゴリズムです。どのようにそれ以外のことができますか? –
私は暗号とハッシングの違いに慣れていません。 私もそれが混乱していたと思う。RC5 – vfclists