セキュリティ補助

ハッシュ計算

テキストのSHA-256、SHA-384、SHA-512ハッシュ値をhexとbase64で確認できます。

公開テキストの照合やチェックサム確認に使うSHAハッシュ値を、その場で確認できます。

条件入力

入力テキストをブラウザ内でSHA-256、SHA-384、SHA-512に変換し、hexとbase64で確認します。

結論

ハッシュ結果

未計算
詳細
文字数
0
入力サイズ
0 B
計算方式数
0
ハッシュ値一覧
方式hexbase64

報告・確認用テキスト

入力後にハッシュ値を計算します。

安全な利用メモ

  • 入力はブラウザ内で処理し、保存も外部送信もしません。
  • パスワード、トークン、APIキーなどの秘密情報は貼り付けないでください。
  • ハッシュ値は暗号化ではありません。元データの秘匿や保管には使わないでください。
  • MD5とSHA-1は現代的なセキュリティ用途に適さないため、この初期版では提供しません。

計算例

実務で使う場面

  • 公開された期待hashと、手元の確認用textが同じbyte列かを照合するとき。
  • copy前後でtext、改行、空白が変わっていないかを比較するとき。
  • 作業記録へ、確認時点のtext hashと使用方式を記録するとき。

入力例と期待される出力

ASCIIの確認用text

入力
text: Toolish
期待される出力
文字数7、UTF-8 7 B。SHA-256 hexは1a85d139118346a288d140fbacff0b955df17fc2023b75b432977abd09c07fd1、base64はGoXRORGDRqKI0UD7rP8LlV3xf8ICO3W0Mpd6vQnAf9E=です。SHA-384とSHA-512もhex/base64一覧へ表示します。

日本語の確認用text

入力
text: 確認用テキスト
期待される出力
文字数7、UTF-8 21 B。SHA-256 hexはae62cbaeb08673941a3c51fd9f5250b341b489bb3813d005fefb61f8a5762fde、base64はrmLLrrCGc5QaPFH9n1JQs0G0ibs4E9AF/vth+KV2L94=です。SHA-384とSHA-512もhex/base64一覧へ表示します。

結果の読み方

  • 主要結果には一覧の先頭方式であるSHA-256のhex値を表示します。
  • 文字数はUnicode文字数、入力サイズはUTF-8 byte数なので、日本語などでは値が異なる場合があります。
  • hexとbase64は、同じdigestを異なる文字表現で示したものです。
  • 同じbyte列からは同じhashが得られますが、改行、空白、BOM、大文字小文字の違いでもhashは変わります。

注意事項

  • hashは暗号化ではなく、hashから元textを安全に保管できる仕組みでもありません。
  • password保存用の処理ではありません。用途に合う専用方式を使用してください。
  • 秘密情報、token、API keyは入力しないでください。
  • 信頼できる期待hashとの比較がない場合、textの出所や真正性は確認できません。
  • dataとhashを同時に変更できる相手に対する完全性保証にはなりません。
  • Unicode normalizationやline endingの差を自動でそろえないため、比較前に入力byte列の条件を確認してください。
  • hash一致だけで作成者や配布元を証明することはできません。

関連ツールと次の流れ

  1. 設定diff比較確認対象configの変更行を先に絞り、比較対象を整理します。
  2. config区間抽出・正規化大きいconfigからhash記録の対象区間を抽出します。
  3. AI投入前マスク外部相談前に、確認用textへ残る識別子をマスクします。
  4. AI回答の実行前チェック相談後に提示されたcommandを実行前に確認します。

実務上の注意

  • 照合に使う場合は、提供元が公開している期待値とアルゴリズム名を必ず合わせてください。
  • ファイル全体のチェックサム確認や電子署名検証は、別途専用ツールや提供元の手順で確認してください。