T

Text Machine

強力なテキストツールを、ブラウザで

アトバシュ暗号

AをZと、BをYと、というように入れ替える古代の鏡像暗号、アトバシュ暗号を暗号化・復号してみましょう。対応が対称なので、同じ枠が暗号化と復号の両方を行います。すべての処理はブラウザ上で実行されます。

アトバシュは自分自身が逆変換です。同じ操作で暗号化と復号の両方ができるため、一つの枠で両方をこなします。

入力テキスト
アトバシュの結果

上にテキストを入力すると、アトバシュの結果がここに表示されます。

アトバシュ アルファベット対照表

平文

A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z

アトバシュ

Z
Y
X
W
V
U
T
S
R
Q
P
O
N
M
L
K
J
I
H
G
F
E
D
C
B
A

アトバシュ暗号 の使い方

  1. 1

    テキストを入力または貼り付ける

    変換したいメッセージを入力してください。入力すると同時にアトバシュ暗号が自動で適用され、各文字を鏡のように反転させ、数字や記号はそのまま通過します。

  2. 2

    アトバシュの結果を読む

    変換されたテキストがすぐに表示されます。アトバシュは自分自身が逆変換なので、平文を暗号化していても暗号化されたメッセージを復号していても、同じ結果の枠がそのまま機能します。

  3. 3

    アルファベット対照表を確認する

    アトバシュ アルファベット対照表を開いて、AからZがZからAへどのように対応するか全体を見て、各文字がどう入れ替わるかを確認してください。

  4. 4

    コピー・ダウンロード・共有する

    結果をクリップボードにコピーしたり、テキストファイルとしてダウンロードしたり、入力したテキストをそのまま再現するリンクで共有したりできます。

アトバシュ暗号を理解する

アトバシュ暗号とは何ですか?

アトバシュ暗号は、各文字をアルファベットの中で鏡像となる文字に置き換える単純な換字式暗号です。AはZに、BはYに、CはXになり、このように下っていってZはAになります。知られている最も古い暗号の一つで、もともとヘブライ語のアルファベットのために作られ、その名は最初に入れ替える二組の文字、AlephとTaw、BethとShinに由来します。

アルファベットを単に反転させるだけなので、アトバシュには選ぶ鍵もなく、調整する設定もありません。そのため最も学びやすい古典暗号であり、パズルや脱出ゲーム、ジオキャッシング、初心者向けの暗号学の授業でよく見かけます。

アトバシュ暗号の仕組み

暗号化するには、アルファベットを前から一列に書き、その下にもう一度逆向きに書いて、AをZと、BをYと、真ん中ではMをNと並べます。するとメッセージのすべての文字は、その下に来る文字に置き換えられます。スペースや数字、記号はそのまま残されるため、元のメッセージの単語の形や長さがそのまま見えています。

アトバシュは自分自身が逆変換です。テキストをもう一度通すと元に戻るため、同じ一つの操作で暗号化と復号の両方ができます。別の復号手順も、覚えておく鍵もなく、まさにその点がこの暗号をこれほどすばやく使えるものにしています。

実例

単語HELLOを見てみましょう。HはSに、EはVに、LはOに、OはLに対応し、暗号文SVOOLが生まれます。SVOOLをもう一度アトバシュに通すと、また HELLO に戻ります。より長いフレーズも同じように振る舞います。ATTACK AT DAWN は ZGGZXP ZG WZDM になり、スペースがそのまま残るので三つの単語がはっきり区切られたままです。

繰り返される文字は常に同じ置き換え文字に対応するため、HELLOの連続した二つのLは連続した二つのOになります。この固定された一対一の対応こそが、単一換字式暗号を定義する特徴です。

アトバシュの対照表と計算式

暗号全体が小さな表一つに収まります。AからZまでの平文の行の上に、ZからAまでの暗号文の行を置いたものです。文字に0から25まで番号を付け、Aを0、Zを25とすると、規則はただ E(x) = 25 - x であり、これを二度適用すると元の数に戻るため、まったく同じ計算式で復号もできます。ツールの下にある対照表は、対応の全体を一目で示します。

ヘブライ語と聖書の中のアトバシュ

アトバシュは22文字のヘブライ語アルファベットに初めて用いられ、最初の文字Alephを最後の文字Tawと、二番目の文字Bethを後ろから二番目のShinと組み合わせ、このように続きます。学者たちは、ヘブライ語聖書に見られる明らかな例を古くから注目してきました。Jeremiah書では、Sheshachという名はバビロンを意味するBabelのアトバシュ暗号として広く読まれ、Leb Kamaiはカルデア人を意味するKasdimの暗号として読まれます。これらが意図的な暗号だったのか言葉遊びだったのかは今も議論されていますが、この技法が少なくとも二千五百年は前のものであることを示しています。

アトバシュを見分けて破る方法

アトバシュは実質的な安全性をまったく与えません。可能な対応はただ一つしかないため、アトバシュだと疑う人は誰でも、メッセージをその暗号にもう一度通すだけで即座に解読できます。役立つ手がかりは、平文の文字Aが常にZになることであり、短くてよくある単語は見分けやすい形を取ります。たとえば単語AはZになり、単語IはRになります。この暗号は文字の頻度を反転させるため、英語で普通はまれなZやQのような文字が突然、よくある文字と同じくらい頻繁に現れ、それが逆アルファベット暗号が使われているという素早い手がかりになります。

アトバシュ暗号は安全ですか?

いいえ。ただ一つの固定された対応しかなく鍵もないアトバシュは、本当に秘密にすべきものには何の保護も与えず、見抜かれた瞬間にすぐ解かれます。今日のその価値は、教育的かつ娯楽的なものです。換字を教えるのに最適な最初の暗号であり、パズルやゲームのための楽しいツールであり、暗号学の歴史の一片でもあります。本当の安全性のためには、代わりにAESのような現代のアルゴリズムが使われます。

よくある質問

アトバシュ暗号とは何ですか?
アトバシュは最も古い換字式暗号の一つです。各文字をアルファベットの鏡像となる文字に置き換えるため、AはZに、BはYに、というように続きます。もともとヘブライ語のアルファベットのために考案され、その名は最初に入れ替える二組、AlephとTaw、BethとShinに由来します。
アトバシュ暗号はどのように動作しますか?
アルファベットを前から書き、その下にもう一度逆向きに書いて、AをZと、MをNと並べます。メッセージの各文字は、その下にある文字に置き換えられます。数字やスペース、記号は変わらず残るため、元のメッセージの形や長さがそのまま見えています。
アトバシュでは暗号化と復号は同じですか?
はい。アトバシュは自分自身が逆変換であり、まったく同じ操作で暗号化と復号の両方を行います。メッセージをアトバシュに二度通すと元のテキストに戻るため、別の復号モードも鍵もありません。だからこのツールは両方向に一つの結果の枠を使います。
アトバシュの例を見せてもらえますか?
単語HELLOはSVOOLになり、SVOOLを変換し直すとまたHELLOになります。フレーズ ATTACK AT DAWN は ZGGZXP ZG WZDM になります。対応が固定されているため、繰り返される文字は常に同じ置き換え文字に対応し、HELLOの連続した二つのLはそのまま連続した二つのOになります。
アトバシュ アルファベット対照表とは何ですか?
これは対応の全体を二つの行で示したもので、AからZまでの平文アルファベットの上に、ZからAまでの暗号文アルファベットを置いたものです。一文字を変換するには、平文の行でそれを見つけ、すぐ下の文字を読みます。ツールの下にある対話型の表が、対応の全体を一目で示します。
アトバシュ暗号はどこから来たのですか?
アトバシュはヘブライ語のアルファベットから生まれ、最初の文字Alephを最後の文字Tawと、二番目の文字Bethを後ろから二番目のShinと組み合わせ、まさにそこから名が付きました。少なくとも二千五百年は前のもので、知られている最も初期の暗号の一つです。
アトバシュは聖書で使われていますか?
ヘブライ語聖書には明らかな例がいくつも現れます。Jeremiah書では、Sheshachという名はバビロンを意味するBabelのアトバシュ暗号として広く読まれ、Leb Kamaiはカルデア人を意味するKasdimの暗号として読まれます。これらが意図的な暗号だったのか文学的な言葉遊びだったのかは学者の間で今も議論されていますが、この技法が古代に理解されていたことを示しています。
アトバシュ暗号はどうやって破ったり見分けたりしますか?
可能な対応はただ一つしかないため、テキストをその暗号にもう一度通すだけでアトバシュは破れます。アトバシュが使われている手がかりは、Aが常にZになることであり、そのため普通はまれなZやQのような文字が、よくある文字と同じくらい頻繁に現れ始め、ごく短い単語は見分けやすい形を取ります。
アトバシュは数字やスペース、記号を変えますか?
いいえ。AからZまでの文字だけが鏡のように反転され、それぞれ大文字・小文字の形を保ちます。数字やスペース、改行、記号は変わらず通過するため、メッセージの配置はそのまま保たれます。
アトバシュ暗号は安全ですか?
いいえ。ただ一つの固定された対応しかなく鍵もないアトバシュは、実質的な保護をまったく与えず、見抜かれた瞬間にすぐ解かれます。教育用やパズル用の暗号として扱うのが最適です。本物の安全性のためには、代わりにAESのような現代のアルゴリズムを使うべきです。
入力したテキストはサーバーに送信されますか?
いいえ。すべての変換はブラウザ内だけで実行されるため、入力したテキストがアップロード・記録・保存されることはありません。共有リンクでさえ、テキストをURLのハッシュ以降の部分に保持しますが、ブラウザはこの部分をサーバーに送信しないため、自分で共有するまで非公開のまま保たれます。
アトバシュ暗号はコードでどう書きますか?
各文字を順にたどって、それが文字かどうかを確かめます。文字であればAのコードを引いて0から25までの数を得て、その数を鏡のように反転させるために25から自分自身を引いた値に置き換え、そのあとAのコードを足し直して文字に変えます。文字でないものはそのままコピーして通します。JavaScriptではcharCodeAtとfromCharCodeがこの変換を担い、これこそが、このブラウザ内ツールの動作のしかたそのものです。

関連ツール

こちらの便利なツールもどうぞ

シーザー暗号

ヴィジュネル暗号

レールフェンス暗号

プレイフェア暗号

アフィン暗号

ベーコン暗号