パスワードハッシュ生成ツール–Argon2id/bcrypt/scrypt対応
このパスワードハッシュ生成ツールは、Argon2id・bcrypt・scryptでパスワードハッシュを作成し、エンコード文字列からスキームを検出して既存のハッシュを検証できます。新規ハッシュごとに16バイトのランダムソルトが生成され、出力はソルトとパラメーターを含む自己記述形式の文字列です。アルゴリズムと利用可能なオプションを選択し、結果をコピーして使うか確認してください。
このパスワードハッシュ生成ツールは、開発者やDevOpsエンジニア向けのブラウザベースのパスワードハッシュ化ツールです。Argon2id・bcrypt・scryptでハッシュを作成し、既存のエンコードされたハッシュを検証できます。パスワードハッシュをデコード可能な暗号化テキストとして扱うのではなく、パスワードハッシュ化操作の結果を調べるためにご利用ください。
ハッシュを作成するには、アルゴリズムとそのオプションを選び、パスワードとワークフローに必要なキーやソルトを入力します。ハッシュごとに16バイトのランダムソルトが生成されます。出力は$argon2id$…、$2b$…、$scrypt$…のような自己記述形式の文字列で、ソルトとパラメーターを含みます。検証の際はパスワードとエンコード文字列を入力すれば、スキームは自動で検出されます。Argon2idは推奨のデフォルトで、メモリハードかつサイドチャネル耐性があります。bcryptは実績のある古典的な方式、scryptはメモリハードで暗号資産ウォレットで人気です。
パスワードハッシュ化は暗号化とは異なります。パスワードハッシュは元のパスワードにデコードされるようには設計されていません。代わりに、関連するソルトとパラメーターを使って候補パスワードをエンコードされたハッシュと照合することで検証します。そのため、このツールはパスワードハッシュ化の学習、パスワード/ハッシュペアのチェック、ハッシュ化操作の出力確認に役立ちます。
処理は完全にブラウザ上で行われるため、入力はデバイス上で処理され、サーバーへのアップロード・保存・送信は行われません。ページの読み込み後はオフラインで動作するため、ローカルなワークフローやネットワーク接続がない場合に便利です。無料で利用できます。
パスワードセキュリティを学ぶ場合でも、対応アルゴリズムを評価する場合でも、既存のハッシュをチェックする場合でも、パスワードハッシュ生成ツールはArgon2id・bcrypt・scryptを扱うシンプルな方法を提供します。開発者やDevOpsエンジニアは、自己記述形式のハッシュ文字列を調べ、検証の仕組みを理解するために活用できます。
手順1: ハッシュ化したいパスワードを、ワークフローに必要なキーやソルトとともに入力します。
手順2: Argon2id・bcrypt・scryptから選び、そのアルゴリズムの利用可能なオプションを設定します。
手順3: 既存のハッシュをチェックするには、パスワードとエンコードされたハッシュを入力します。スキームは自動で検出されます。
手順4: ハッシュを生成するか検証を実行し、結果を確認します。
手順5: ハッシュに使われたソルトとパラメーターを含む出力文字列をコピーします。
用途: 受け取ったハッシュに対してパスワードを検証します。エンコード文字列からアルゴリズムを検出するため、パスワードとハッシュのペアのチェックに役立ちます。
用途: 既知の入力に対するArgon2id・bcrypt・scryptの挙動を学びます。ハッシュを生成し、自己記述形式の出力を調べます。
用途: パスワードをサードパーティのページに送信する代わりに、ローカルでハッシュを作成します。処理はブラウザ内に留まります。
用途: どの対応アルゴリズムを使うか評価する際に、保存されたパスワードハッシュを確認します。エンコード文字列には関連するソルトとパラメーターが表示されます。
用途: 開発中にハッシュを生成し、対応するパスワードが検証されることを確認して、パスワードハッシュ化のワークフローをテストします。
用途: パスワード保存について学ぶ際に、対応する3つのパスワードハッシュ化アルゴリズムが出力する形式を比較します。