暗号 2015/02/28 15:56:00

  • 投稿日:
  • by
  • カテゴリ:
公開場所 https://plus.google.com/u/0/+NianticProject/posts/4rK1DnFuEim
公開時期 2015/02/28 15:56:00 
暗号 1 moztxpy5pske24o9 
2 ghxxvbarffohulrvmscwfjfsbj 
3 cnd-zivkjzbdatgrwxovtlns 
フォーマット 1 [2-9][a-z][a-z][a-z][2-9]keyword[a-z][2-9][a-z][2-9][a-z]
2 [2-9][a-z][a-z][a-z][2-9]keyword[a-z][2-9][a-z][2-9][a-z]
3 [2-9][a-z][a-z][a-z][2-9]keyword[a-z][2-9][a-z][2-9][a-z]
暗号方式 1 4×4grid
2 2×13grid / ヴィジュネル暗号
3 自動鍵暗号
パスコード 1 2pxm4spookyz9e5t
2 6xva4simplem2f5b
3 6zea4peaceo6p5k

暗号1解法

  • 暗号を4文字ずつに分割する。

mozt xpy5 pske 24o9

  • 4×4のグリッドへ並べ替える。
列1 列2 列3 列4
行1 m o z t
行2 x p y 5
行3 p s k e
行4 2 4 o 9
  •  各列の行4から行1に向けて文字を並べ替える。
列1-A 列2-A 列3-A 列4-A
2pxm 4spo okyz 9e5t
  •  各列の文字列を統合する。
パスコード 2pxm4spookyz9e5t

暗号2解法

  • 暗号を2文字ずつに分割する。

gh xx vb ar ff oh ul rv ms cw fj fs bj

  • 2×13のグリッドへ並べ替える。
列1 列2
行1 g h
行2 x x
行3 v b
行4 a r
行5 f f
行6 o h
行7 u l
行8 r v
行9 m s
行10 c w
行11 f j
行12 f s
行13 b j
  •  各列を行1から行13に向けて並べ替える。
列1-A 列2-A
gxvafourmcffb hxbrfhlvswjsj
  • ヴィジュネル復号を行う。(列1-Aを鍵、列2-Aを暗号文とする)

bagratregueni

Bagrat Regueni とは、Bagrat II of Iberiaの別称であり、RegueniとはThe Simpleを意味する。

  • 列1-A内の単語を数字に読み替えて列1-Bとする。
列1-A 列1-B
gxvafourmcffb gxva4mcffb
  • 列1-Bを5文字ごとに分割し、キーワードを挿入する。

gxva4 simple mcffb

  • フォーマットに合致しない文字を数字へ変換(a=0)する。
フォーマット [2-9] [a-z] [a-z] [a-z] [2-9] keyword [a-z] [2-9] [a-z] [2-9] [a-z]
変換前 g x v a 4 simple m c f f b
変換後 6 x v a 4 simple m 2 f 5 b
  •  変換後の文字列を統合する。
パスコード 6xva4simplem2f5b

暗号3解法

  • 文字列を分割する。
文字列1 文字列2
cnd  zivkjzbdatgrwxovtlns

 CNDとは核軍縮キャンペーン(Campaign for Nuclear Disarmament)の略称であり、そのシンボルマークはPeaceを象徴する。

  • 自動鍵復号を行う(peaceを鍵、文字列2を暗号文とする)。
文字列2-A kevifpxisoruofaezxis
  • 文字列2-Aを反転する。
文字列2-B sixzeafourosixpfivek
  • 文字列2-B内の単語を数字に読み替える。
文字列2-B sixzeafourosixpfivek
文字列2-C 6zea4o6p5k
  • 文字列2-Cを5文字ずつに分割し、キーワードを挿入する。
パスコード 6zea4peaceo6p5k