FIELD NOTES
暗号学的ハッシュとは
ハッシュは入力を固定長のダイジェストへ写像します。同じ入力とアルゴリズムは同じ結果となり、入力が少し変わると結果は大きく変化します。
ハッシュは整合性確認に役立ちますが暗号化ではありません。パスワード保存にはsalt付きの専用低速ハッシュ関数が必要です。
TOOL / 06
Web Crypto APIで決定的な16進ハッシュを作ります。原文をアップロードせず、内容比較、フィクスチャ、整合性値を確認できます。
データはこのブラウザ内に留まります—FIELD NOTES
ハッシュは入力を固定長のダイジェストへ写像します。同じ入力とアルゴリズムは同じ結果となり、入力が少し変わると結果は大きく変化します。
ハッシュは整合性確認に役立ちますが暗号化ではありません。パスワード保存にはsalt付きの専用低速ハッシュ関数が必要です。
REFERENCE
直接の逆演算はありませんが、弱い入力は推測して比較できます。
SHA-256が一般的な初期値です。プロトコルが要求する場合のみ他を選びます。
単純SHAをパスワード保存に使わないでください。Argon2、scrypt、bcrypt、PBKDF2が必要です。