ソルト:IV:暗号文 のBase64形式。パスワードはブラウザ外に出ません。各暗号方式の解説
シーザー暗号
シーザー暗号は最も古い暗号のひとつで、平文の各アルファベット文字を固定シフト数だけ後方(暗号化)または前方(復号)にずらします。シフト13の場合はROT13と呼ばれ、同じ操作を2回行うと元のテキストに戻ります。数字・記号・スペースはそのまま保持されます。
強度: 現代では非常に弱い暗号。シフト数は25通りしかなく、全探索は一瞬で完了します。
ヴィジュネル暗号
ヴィジュネル暗号はキーワードを使い、各文字に異なるシフトを適用することでシーザー暗号を改良した方式です。キーワードが入力より短い場合は繰り返して使われます。単純な頻度分析は困難になりますが、カシスキー検定などでキー長を特定されると解読可能です。
強度: 歴史的に堅牢とされてきましたが、現代では解読されやすい方式です。学習・パズル用途に向いています。
XOR暗号
XOR暗号は平文の各バイトとキーを繰り返しながらビット単位XOR演算します。XORは逆演算が自身と同一なので、同じキーを再度適用すれば元に戻ります。このツールでは出力をBase64でエンコードして可読性を保ちます。キーが平文と同じ長さの完全乱数(ワンタイムパッド)であれば理論上解読不可能ですが、短い繰り返しキーは既知平文攻撃に弱いです。
強度: キーの長さとランダム性に完全依存。長くランダムなキーを使う場合のみ実用的。
AES-256-GCM
AES-256-GCMはブラウザ標準の Web Crypto API(SubtleCrypto)を用いた現代の業界標準対称暗号です。パスワードからPBKDF2(SHA-256・10万回・ランダムソルト)で256ビット鍵を導出し、暗号化ごとにランダムなIV(96ビット)を生成するため、同じ平文を2回暗号化しても異なる暗号文になります。出力はソルト・IV・暗号文をBase64コロン区切りで保存します。
強度: 長くランダムなパスワードを使えば非常に高い安全性。パスワードと平文はブラウザ外に出ません。
プライバシーについて
本ツールでのすべての処理はブラウザ内で完結します。AES-256-GCMはブラウザネイティブの Web Crypto API(SubtleCrypto)を使用し、シーザー・ヴィジュネル・XORは純粋なJavaScriptで実装されています。入力データ・パスワードが外部に送信されることは一切ありません。
安全なランダムパスワードを生成 → パスワード生成ツール
MD5・SHA-256・SHA-512ハッシュを生成 → ハッシュ生成ツール
ROT13・シーザー暗号をワンクリック変換 → ROT13エンコーダー
確定申告・会計をもっとラクに? freee会計 なら、フリーランスの経費管理もクラウドで簡単。まずは無料で試してみましょう。
