シーザー暗号はアルファベットの各文字を固定シフト数だけずらします。暗号化・復号は同じシフト値を使います(復号は逆向きに適用)。英字以外の文字はそのまま保持されます。
シフト数(1〜25)
13
モード
入力テキスト
結果 暗号化済み
ヴィジュネル暗号はキーワードを使って各文字に異なるシフトを適用します。キーワードが入力より短い場合は繰り返されます。A〜Z・a〜zのみがシフトされ、それ以外はそのまま出力されます。
キーワード(英字)
モード
入力テキスト
結果 暗号化済み
XOR暗号は各文字バイトに対してキーとのビット単位排他的論理和(XOR)を適用します。同じキーを2回適用すると元のテキストに戻るため、暗号化と復号の操作は同一です。出力はBase64エンコードされます。
キー(任意のテキスト)
モード
入力テキスト
結果 暗号化済み
ブラウザ標準の Web Crypto API を使ったAES-256-GCM暗号化。パスワードからPBKDF2(SHA-256・10万回)でキーを導出し、ランダムなIV(96ビット)とソルト(128ビット)を毎回生成します。出力は ソルト:IV:暗号文 のBase64形式。パスワードはブラウザ外に出ません。
パスワード
モード
入力テキスト
処理中…
結果 暗号化済み

個人・法人の確定申告・会計管理をかんたんに

freee会計なら、クラウドで経費・請求・確定申告をワンストップ管理。無料トライアル実施中。
freeeを無料で試す →

各暗号方式の解説

シーザー暗号

シーザー暗号は最も古い暗号のひとつで、平文の各アルファベット文字を固定シフト数だけ後方(暗号化)または前方(復号)にずらします。シフト13の場合はROT13と呼ばれ、同じ操作を2回行うと元のテキストに戻ります。数字・記号・スペースはそのまま保持されます。

強度: 現代では非常に弱い暗号。シフト数は25通りしかなく、全探索は一瞬で完了します。

ヴィジュネル暗号

ヴィジュネル暗号はキーワードを使い、各文字に異なるシフトを適用することでシーザー暗号を改良した方式です。キーワードが入力より短い場合は繰り返して使われます。単純な頻度分析は困難になりますが、カシスキー検定などでキー長を特定されると解読可能です。

強度: 歴史的に堅牢とされてきましたが、現代では解読されやすい方式です。学習・パズル用途に向いています。

XOR暗号

XOR暗号は平文の各バイトとキーを繰り返しながらビット単位XOR演算します。XORは逆演算が自身と同一なので、同じキーを再度適用すれば元に戻ります。このツールでは出力をBase64でエンコードして可読性を保ちます。キーが平文と同じ長さの完全乱数(ワンタイムパッド)であれば理論上解読不可能ですが、短い繰り返しキーは既知平文攻撃に弱いです。

強度: キーの長さとランダム性に完全依存。長くランダムなキーを使う場合のみ実用的。

AES-256-GCM

AES-256-GCMはブラウザ標準の Web Crypto APISubtleCrypto)を用いた現代の業界標準対称暗号です。パスワードからPBKDF2(SHA-256・10万回・ランダムソルト)で256ビット鍵を導出し、暗号化ごとにランダムなIV(96ビット)を生成するため、同じ平文を2回暗号化しても異なる暗号文になります。出力はソルト・IV・暗号文をBase64コロン区切りで保存します。

強度: 長くランダムなパスワードを使えば非常に高い安全性。パスワードと平文はブラウザ外に出ません。

プライバシーについて

本ツールでのすべての処理はブラウザ内で完結します。AES-256-GCMはブラウザネイティブの Web Crypto APISubtleCrypto)を使用し、シーザー・ヴィジュネル・XORは純粋なJavaScriptで実装されています。入力データ・パスワードが外部に送信されることは一切ありません。


安全なランダムパスワードを生成 → パスワード生成ツール

MD5・SHA-256・SHA-512ハッシュを生成 → ハッシュ生成ツール

ROT13・シーザー暗号をワンクリック変換 → ROT13エンコーダー


確定申告・会計をもっとラクに? freee会計 なら、フリーランスの経費管理もクラウドで簡単。まずは無料で試してみましょう。