LoginSignup
0
0

More than 5 years have passed since last update.

picoCTF 2018 blaise's cipher - Points: 200

Posted at

問題

image.png

解いてみた

Blaiseさんって誰でしょう?
調べてみるとブレーズ・ド・ヴィジュネル(Blaise de Vigenere)とのこと。
ビジュネル暗号の問題っぽいですね。

それでは接続してみます。

image.png

暗号化された文字列が出てきました。
キーが何かわかりませんが、pohzCZK{g1gt3w3_n1pn3wd_ax3s7_maj_095glcih}ってフラグっぽいですよね。

とりあえずこれをフラグと仮定します。

pohzCZK{g1gt3w3_n1pn3wd_ax3s7_maj_095glcih}
picoCTF{x1xx3x3_x1xx3xx_xx3x7_xxx_095xxxxx}

このxをうまく変換すればよさそうです。
最初のpicoCTFの部分の差分を見てみると

暗号文 平文 差分
p p 0文字
o i 20文字
h c 21文字
z o 15文字
C C 0文字
Z T 20文字
K F 21文字

ということになります。
変換の法則が0文字20文字21文字15文字0文字・・・と繰り返されると仮定すると復号できそうです。
数字と記号はそのままにしておきます。もしかしたら数字は変換するのかもしれませんが一旦そのままにしておきます。ダメなら数字も変換する。

※本来は平文から暗号文への変換なので文字数は逆になりますが、今回は暗号文から平文に直すのであえてこうしてます。

ということで変換するとこうなります。
※マスクがてら、あえて書いてません。

暗号文 差分 平文
p 0文字 p
o 20文字 i
h 21文字 c
z 15文字 o
C 0文字 C
Z 20文字 T
K 21文字 F
{ {
g 15文字
1 1
g 0文字
t 20文字
3 3
w 21文字
3 3
_ _
n 15文字
1 1
p 0文字
n 20文字
3 3
w 21文字
d 15文字
_ _
a 0文字
x 20文字
3 3
s 21文字
7 7
_ _
m 15文字
a 0文字
j 20文字
_ _
0 0
9 9
5 5
g 21文字
l 15文字
c 0文字
i 20文字
h 21文字
} }
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0