カットの下:
- シーザーのコード
- ペアコード
- 四角暗号
- マトリックス暗号
- ADFGX暗号
- Vigenere Cipher
シーザーのコード
各文字は、アルファベット順に3番目(またはN番目)に置き換えられます。
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
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 a
c d e f g h i j k l m n o p q r s t u v w x y z a b
d e f g h i j k l m n o p q r s t u v w x y z a b c
...
メッセージ :Habrahabr
コード :shgduggshgdu
ペアコード
アルファベットはランダムに2行で書き込まれ、テキストは文字を次の垂直文字に置き換えることで暗号化されます。
サンプル表:
あなたは一日中です。
e t x y sh u d b w c h z d h-
メッセージ :Habrahabr
コード :echmchalchml
四角暗号
サイズ5x5または4x4の4つの正方形を作成します(アルファベットのサイズに応じて)。 それぞれにアルファベットがランダムに書かれています。

暗号化:メッセージの2文字を選択すると、左上の正方形と右下の正方形にそれぞれ表示されます。
暗号には、選択されたものと長方形の頂点を形成する2文字を使用します(左から右へ)
メッセージ :Habrahabr(ha br ah ah ab rr)
暗号 :1日(1日に1単位)
マトリックス暗号
行列
MxNを準備します。
2つのキー
K Mと
K Nを準備します
。1)メッセージは行列
MxNの行に書き込まれます。
2)マトリックスの端にキーを書きます。
3)キーの文字がアルファベット順にソートされるように行を再配置します。
列についても同様です。
4)マトリックスからの文字を列に書き込みます。
行列のサイズ:
M = 4、
N = 5
キー
K M :弾丸、
K N :バカ。
メッセージ :タイトルには意味がいっぱいあるべきです。
暗号 :eokiozobnldnzhgotlavymlmoseaooonyooosolpno
ADFGX暗号
ラテンアルファベットの文字が(特定の方法で)5x5マトリックスにランダムに書き込まれます
キーワードを使用します(例:
formula )。
メッセージ :ワンツースリー
1)メッセージの各文字には2文字が割り当てられます(表による)。

2)結果のテキストはキーの下に書き込まれます:

3)キーの文字がアルファベット順にソートされるように列を再配置します。

4)結果のマトリックスからの文字を(列で)暗号に書き込みます。
メッセージ :ワンツースリー
暗号 :ADXF DDDF FAFX XDDX FXDX FGXF XFXF
Vigenere Cipher
長さ
Nのアルファベットは、文字を追加する(循環シフト)操作を導入します。

番号付きの文字、モジュロ
N (英語のアルファベット
N = 26)を追加します。

キーワードを選択し(
passを許可)、メッセージの下で必要な回数だけ署名します。
メッセージ :ツイッターを検索
コード :hesjrhloxtlwg
ウォームアップのために、興味のあるHabrausersがいくつかの暗号を作成し、暗号化方法を指定した後に他の人が推測できるようにすることをお勧めします。