当サイトの一部ページには、アフィリエイト・アドセンス・アソシエイト・プロモーション広告を掲載しています。

Amazonのアソシエイトとして、Security Akademeiaは適格販売により収入を得ています。

広告配信等の詳細については、プライバシーポリシーページに掲載しています。

消費者庁が、2023年10月1日から施行する景品表示法の規制対象(通称:ステマ規制)にならないよう、配慮して記事を作成しています。もし問題のある表現がありましたら、問い合わせページよりご連絡ください。

参考:令和5年10月1日からステルスマーケティングは景品表示法違反となります。 | 消費者庁

STEGANOGRAPHY PUZZLE 08【Cypher編】

問題文

science is knowledge is power

ヒント

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

Each letter can be assigned to one of two groups.

解答への道

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

文字が小さめのものがちらほら存在します。

小さい文字を抽出して並べると"nlgeiowr"となります。

このような英単語はないので、不正解の可能性が高いですが、試しに入力してみましょう。

想像どおり失敗しました。

ヒントを参考にすると、2つのグループに分けられるといっています。

これについてはすでに気づいています。小さい文字と大きい文字の2通りです。

これがどう暗号化とかかわるのかが重要なポイントです。

実のところ、古典暗号について知識があれば、フランシス・ベーコンの二文字暗号(略してベーコンの二文字暗号)と似ていることに気づくでしょう。

ベーコンの二文字暗号

暗号文に登場する文字を2つのグループに分類します。

片方を’a’、もう片方を’b’に置き換えます。

そうすると、暗号文は’a’と’b’だけで構成された文字列になります。

さらに、暗号文を5文字の文字列に分割していきます。

2文字アルファベットによる5文字列は、次の対応表で1文字に変換できます。

※ベーコンの二文字暗号が提案された当時は、’I’と’J’、’U’と’V’の区別がなく、英字24文字の文字体系でした。

2文字アルファベットによる
暗号文文字列
バイナリ列
(’a’⇒’0’、’b’⇒’1’)
対応する文字
aaaaa00000A
aaaab00001B
aaaba00010C
aaabb00011D
aabaa00100E
aabab00101F
aabba00110G
aabbb00111H
abaaa01000I/J
abaab01001K
ababa01010L
ababb01011M
abbaa01100N
abbab01101O
abbba01110P
abbbb01111Q
baaaa10000R
baaab10001S
baaba10010T
baabb10011U/V
babaa10100W
babab10101X
babba10110Y
babbb10111Z
ベーコンの二文字暗号の対応表

それでは提示された暗号文"science is knowledge is power"を2文字アルファベットの暗号文に変換してみます。ここでは、小さい文字を’b’、そうでない文字を’a’とします。

science is knowledge is power

↓’a’と’b’だけで構成する。

aaaabaa aa aaaabaabb ba abbab

↓空白を無視して、5文字区切りにする。

aaaab aaaaa aaaba abbba abbab

↓上記の対応表で置き換える。

B A C P O

↓連結する。

BACPO

得られたキーワード候補は英単語としてはふさわしくありませんが、一応入力してみましょう。

残念ながら失敗しました。

ベーコンの二文字暗号の変種【英字26文字版】

・Cypherではベーコンの二文字暗号の知識をなくても解けるはず。

・ステガノグラフィーの部屋に2進数の解説がある。4つ目の例が(10進数の)26であり、アルファベットの26文字と数が一致している。

・ベーコンは英語で"BACON"となる。先に示したキーワード候補は最初の3文字が一致している。

以上より、英字24文字ではなく、英字26文字で考えらればよいのではないかと発想できます。

新しい対応表は次の通りです。

2文字アルファベットによる
暗号文文字列
バイナリ列
(’a’⇒’0’、’b’⇒’1’)
対応する文字
aaaaa00000A
aaaab00001B
aaaba00010C
aaabb00011D
aabaa00100E
aabab00101F
aabba00110G
aabbb00111H
abaaa01000I
abaab01001J
ababa01010K
ababb01011L
abbaa01100M
abbab01101N
abbba01110O
abbbb01111P
baaaa10000Q
baaab10001R
baaba10010S
baabb10011T
babaa10100U
babab10101V
babba10110W
babbb10111X
bbaaa11000Y
bbaab11001Z
アルファベット26文字の対応表

aaaab aaaaa aaaba abbba abbab

↓上記の対応表で置き換える。

B A C O N

↓連結する。

BACON

“BACON"というキーワードが得られました。

ベーコンの二文字暗号を参考にしたことにも符合しており、このキーワードは正解だと想像できます。

解答

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

↓↓下にスクロール↓↓

終わりに

以上でステガノグラフィーの部屋を全問解答できました。

Cypher古典暗号

Posted by ipusiron