このツールについて
ベーコン暗号 エンコーダー / デコーダーは、1605年頃に発明されたフランシス・ベーコンの二重文字暗号のための無料のブラウザ内ツールです。アルファベットのすべての文字は、わずか2つの状態(伝統的にAとB)から取られた5つの記号のグループで表され、各文字は AABBB のようなパターンになります。5つの2進位置で32通りの符号が可能で、26文字には十分すぎるため、この暗号はアルファベットの5ビット2進符号化として機能します。
2つのテーブルが提供されます。24文字の古典テーブルはベーコンのオリジナルに従い、IとJが1つの符号を共有し、UとVがもう1つを共有します(AがAAAAAからZがBABBBまで)。26文字の個別テーブルは、すべての文字に00000から11001までの独自の5ビット符号を与えます。出力はA/Bまたは0/1として表示できます。すべての処理はブラウザ内でローカルに行われ、入力した内容はどこにも送信されません。
エンコード時、文字以外は無視され、各文字は5記号のグループになります。デコード時、ツールは2つの記号以外をすべて取り除き、ストリームを5つずつのグループに分割し、各グループを文字に写し戻します。ベーコン暗号の真の巧妙さはステガノグラフィにあります。2つの異なる状態しか必要としないため、AとBは2つの書体、大文字と小文字、その他の微妙な二者択一の違いを使ってカバーテキストに隠すことができます。これにより秘密のメッセージが人目につかず隠れられるため、脱出ゲームやパズルハントのお気に入りです。
よくある質問
ベーコン暗号はどのように文字をエンコードしますか?
各文字は2文字のアルファベット(A/B)から5つの記号のグループに写ります。例えばAはAAAAA、BはAAAABです。5つの2進位置で32通りの符号が得られ、26文字すべてを5ビット符号として余裕でカバーします。
24文字テーブルと26文字テーブルの違いは何ですか?
24文字の古典テーブルはベーコンのオリジナルで、I/Jが符号を共有し、U/Vが符号を共有します。26文字テーブルはすべての文字に00000から11001までの独自の5ビット符号を割り当てます。
なぜこの暗号は普通のテキストの中に隠せるのですか?
2つの状態しか使わないため、AとBはカバーテキストの中の任意の二者択一の区別(2つのフォント、太字と通常、大文字と小文字)として符号化でき、明白な暗号文としてではなくステガノグラフィ的にメッセージを隠します。
AとBの代わりに0と1を使えますか?
はい。記号のトグルで出力をA/Bと0/1で切り替えられ、5ビット2進の性質が明白になります。デコード時、ツールはA/Bと0/1の両方を受け付け、その他の文字は無視します。