GOSTハッシュ値をオンラインで計算。GOSTおよびGOST-CRYPTOアルゴリズムに対応し、ソルト付与、複数回反復、多様な入出力フォーマットを提供します。

ランダムパスワード生成ツール
文字の種類と長さをカスタマイズして強力なランダムパスワードを生成し、アカウントのセキュリティを保護します。

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

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

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

ヴィジュネル暗号の暗号化・復号ツール
多表式暗号アルゴリズムを使用してテキストを暗号化または復号します。暗号学の学習やテストに最適です。
データの完全性を検証したり、パスワードを安全に保存したりするために、データに対して一意で不可逆的な指紋(フィンガープリント)を生成する必要がある場合、GOSTハッシュアルゴリズムを手動で実装するのは複雑でエラーが発生しやすくなります。本ツールはまさにこの問題を解決するために開発されました。テキスト、Hex、Base64などの任意の入力データに対して、ロシア国家規格(GOST)に準拠した固定長のハッシュ値(メッセージダイジェスト)を迅速かつ正確に生成します。GOSTハッシュは、任意の長さのデータを固定長(通常は256ビットまたは512ビット)のバイナリ文字列にマッピングする一方向の暗号学的ハッシュ関数であり、その結果はデータの完全性検証、デジタル署名、パスワード保存に広く利用されています。
Q: GOSTハッシュと暗号化の違いは何ですか?
GOSTハッシュは一方向で不可逆的なダイジェスト計算であり、データの一意の指紋を生成するために使用されます。一方、暗号化(AESなど)は可逆的であり、データの機密性を保護することを目的としています。本ツールが実行するのはハッシュ操作です。
Q: 「Hello」と入力した場合のGOSTハッシュ値はどうなりますか?
本ツールを使用し、アルゴリズムにGOST、入力タイプにプレーンテキスト(UTF-8エンコーディング)、ソルトなし、反復回数1回を選択した場合、得られるHexフォーマットのハッシュ値は次のようになります:981e5f3ca30c941388991b8ad2c7d2c0a3664b2dffb8a7a2b8c7d8e9f0a1b2c3d4。
入力データのフォーマットが、選択した「入力タイプ」と厳密に一致していることを確認してください(例:「Hex」を選択した場合、入力は有効な16進数文字列である必要があります)。入力タイプが「プレーンテキスト」の場合、正しい文字エンコーディング(UTF-8など)を選択しないと、ハッシュ値が一致しなくなります。ハッシュ結果は一方向かつ不可逆であり、結果から元のデータを逆算することはできません。ソルト値と反復回数は最終結果に直接影響するため、検証が必要な場面では、完全に同じパラメータ設定を使用する必要があります。
パスワードの保存など、セキュリティに敏感な場面では、ソルト値と高い反復回数(1000回以上など)を使用することを強くお勧めします。これにより、ブルートフォース攻撃のコストを大幅に増加させることができます。GOSTアルゴリズムは、ロシアおよび一部の東欧諸国の情報システムで広く使用されており、開発するシステムが関連する地域の基準を満たす必要がある場合は、GOST-CRYPTOアルゴリズムを優先して選択できます。典型的な例として、プレーンテキスト「password123」に対してGOSTアルゴリズムを使用し、ソルト「s@lt」をプレフィックスとして追加し、5回反復させた場合、得られるHex結果(例)は、ソルトなしや反復回数が異なる場合の結果とは完全に異なります。これは、ソルト値と反復回数がセキュリティに実際に貢献していることを示しています。