シーザー暗号ツール
Freeクラシックなシーザー暗号でテキストを暗号化・復号化し、A-Zマッピング表、総当たりリスト、文字頻度チャート、ROT13ショートカット付き。
文字頻度
最近のアクティビティ
全員に公開されています。すべての訪問者による直近20回の使用履歴を新しい順に表示します。
まだアクティビティはありません。最初の一人になりましょう。
このツールの機能
ブラウザ内で直接、古典的なシーザー暗号を使用してテキストを暗号化または復号化します。1〜25のシフトを選択するか(またはシフト13のROT13ショートカットを使用)、完全なA〜Z文字マッピングを確認し、総当たりリストですべての可能なシフトを一度に試し、この種の暗号を解読するために使用される文字頻度チャートを確認できます。
仕組み
テキストの各文字は、アルファベット内での位置(A=0からZ=25)によって参照され、その位置にシフト値が加算(復号化モードでは減算)され、結果はZを超えたりAより前になったりせずにループするように26を法として取られます。数字、スペース、句読点は完全にそのままにされ、元の文字の大文字・小文字は保持されます。A-Zマッピング表は単に、アルファベットの各文字に対して順番に同じシフトを1回ずつ実行します。総当たりリストは復号化操作を26回別々に実行し、0から25までの可能なすべてのシフトについて1回ずつ実行するため、事前にわからなくても正しいものが必ずリストのどこかに現れます。頻度チャートは、他のすべてを無視して、テキスト内のどこかにAからZがそれぞれ何回現れるかを1文字ずつ数えます。
解決できる問題
- 暗号学のクラスや個人的な興味のために、古典的な換字式暗号がどのように機能するかを実際に手を動かして学ぶ。
- ネタバレやパズルの答え、または一目で読まれることを意図していないメッセージをさりげなく隠す。
- シフト量が不明なシーザー暗号のメッセージを、総当たりリストを使ってデコードする。
よくある質問
›シーザー暗号とは何ですか?
これは、ユリウス・カエサルが個人的な手紙で使用したと伝えられていることにちなんで名付けられた、最も古い暗号化方法の1つです。メッセージの各文字は、アルファベットで固定された数だけ先にある文字に置き換えられ(Zの後はAに戻る)、その固定された数はシフトと呼ばれます。
›ROT13とは何で、なぜシフト13は特別なのですか?
ROT13は単にシフトを13に固定したシーザー暗号です。アルファベットは26文字あるため、13で2回シフトすると元の位置にちょうど戻ります。これによりROT13は自己逆関数になります:同じ操作が暗号化と復号化の両方を行います。この特性により、同じ「暗号」をもう一度実行すればテキストが明らかになるため、古いフォーラム投稿でネタバレやオチを隠す人気の簡単な方法となりました。
›シフトが分からない場合、総当たりリストはどう役立ちますか?
ゼロでない可能なシフトは25通りしかないため、総当たりリストは単純にそのすべてを試し、それぞれでテキストをデコードします。そのため、正しいシフトの結果は常にそのリストのどこかに読める文章として存在し、あなたはただスクロールしてそれを見つけるだけです。
›文字頻度チャートは何を示していて、なぜ重要なのですか?
これは、テキスト内でA〜Zの各文字が何回出現するかを数えます。シーザー暗号は文字をシフトするだけで、各文字が他の文字と比較してどれだけ頻繁に出現するかは決して変わらないため、暗号化されたメッセージの頻度チャートの形は元のメッセージの形とまったく同じで、ラベルが付け替えられているだけです。英語では、最も高い棒はほとんど常にEとTになり、これはまさに、シフトを知らなくてもシーザー暗号を解読できる古典的な弱点です。
›この暗号は実際に安全ですか?
いいえ、現代の基準では違います。試すべきシフトが25通りしかないため、確認しようとする人に対して実質的な保護は提供しません。ここに含まれているのは、純粋に古典的な教育用暗号として、そして気軽にテキストを隠す楽しい方法としてであり、機密情報を保護する手段としてではありません。
関連ツール
テキスト
帯域幅計算機
データ単位間の変換、ファイル転送時間の見積り、トラフィックからのウェブサイト帯域幅の算定、月間データ容量と持続接続速度の相互変換を行います。
Freeテキスト
棒グラフ作成ツール
シンプルな「ラベル,値」データを、8種類のカラーテーマ、向き、並べ替え、負の値のサポート、即時統計、SVG/PNGエクスポート付きのカスタマイズ可能な棒グラフに変換します。
Freeテキスト
Base64エンコード・デコード
テキストをbase64にエンコードしたり、base64をテキストにデコードしたりでき、入力しながらリアルタイムで処理され、完全なUnicodeサポートと任意のURLセーフバリアント付き。
Freeテキスト
基数変換ツール
2進数、8進数、10進数、16進数、BCD、グレイコード、そして2から36までの任意のカスタム基数の間で、単一の入力から一度にすべて数値を変換します。
コメント (0)
このツールは役に立ちましたか?コメントを残したり、コツを共有したり、改善方法を教えてください。
まだコメントはありません。最初にご意見をお寄せください!