SHAKE-128/256対応の可変長ハッシュ生成ツール。ソルトの追加、複数回の反復処理、多様な入出力形式をサポートします。

CRC16チェックサム計算
テキスト、Hex、Base64データの16ビット巡回冗長検査(CRC)コードを計算し、データの完全性を検証するCRC16チェックサムツール。

ヴィジュネル暗号の暗号化・復号ツール
多表式暗号アルゴリズムを使用してテキストを暗号化または復号します。暗号学の学習やテストに最適です。

乱数生成ツール
指定した範囲内で整数または小数の乱数を生成します。重複排除、並べ替え、フォーマット出力に対応しています。

シーザー暗号 暗号化・復号ツール
オンラインでシーザー暗号(シフト暗号)の暗号化と復号を実行します。カスタムアルファベットとシフト数(オフセット)に対応しています。

ランダムパスワード生成ツール
文字の種類と長さをカスタマイズして強力なランダムパスワードを生成し、アカウントのセキュリティを保護します。
任意の長さのハッシュ値を生成できる暗号化ツールが必要な場合、固定長のSHA-256では要件を満たせないことがあります。SHAKEハッシュ計算ツールはまさにそのために設計されており、任意の入力データ(テキスト、Hex、Base64、またはバイトストリーム)をSHAKE-128またはSHAKE-256アルゴリズムを使用して、指定された長さの不可逆的なハッシュダイジェストに変換します。その中核となる原理はKeccakスポンジ構造に基づいており、入力データを「吸収」し、任意の長さの出力を「絞り出す」ことで機能します。これはSHA-3ファミリーの拡張出力関数(XOF)に属します。
Q:SHAKE-256とSHA-256の出力長にはどのような違いがありますか?
SHAKE-256は任意の長さのハッシュ値を生成できますが、SHA-256の出力長は256ビットに固定されています。SHAKE-256の末尾の「256」は、出力長ではなくセキュリティ強度(256ビットレベルの衝突耐性)を指しています。
Q:このツールを使用してパスワードをソルト付きでハッシュ化するにはどうすればよいですか?
非常に簡単です。「暗号化する文字列」にパスワードを入力し、「ソルト」ボックスにランダムなソルト(例:「mysalt123」)を入力します。ソルトの位置を選択し、アルゴリズムと出力長を設定して実行するだけです。ソルトを追加することで、パスワードが同じでもハッシュ結果が完全に異なるものになり、保存時のセキュリティが大幅に向上します。
入力したテキストの形式が選択した「入力タイプ」と一致していることを確認してください。一致していない場合、誤ったハッシュが生成されます。出力ビット数をカスタマイズする際は、セキュリティと効率のバランスを考慮する必要があります。短すぎるとセキュリティが低下する可能性があり、長すぎると処理のオーバーヘッドが増加します。ハッシュ化は一方向のプロセスであり、本ツールでは逆方向の復号はできないことにご注意ください。機密情報を処理する場合は、ローカル環境での使用を推奨します。
特定の長さの鍵やトークンを生成する必要があるプロトコル(一部のKDFアプリケーションなど)において、SHAKEのXOF特性は従来のハッシュよりも柔軟です。典型的な例として、入力文字列「API_Secret」に対してSHAKE-128を使用し、出力長を160ビットに設定すると、特定のシステム要件にぴったり合うトークン長を取得できます。ソルトは単純な文字列ではなく、暗号論的に安全な擬似乱数生成器を使用して生成する必要があることに注意してください。一般的なデータの整合性チェックには、デフォルトの256ビット出力を使用すれば十分です。パスワードの保存に使用する場合は、必ずソルトを有効にし、GPUによるブルートフォース攻撃に対抗するために反復回数を増やす(例:10000回以上)ことを検討してください。