SECCON 2016
SECCON 2016
昨年も開催され、筆者もWriteup(2015)を書いたCTF「SECCON」 Online CTFが今年も実施されます。
ー>【速報】SECCON2016 Writeup【書いてみた】#1 Vigenere
ー>【速報】SECCON2016 Writeup【書いてみた】#2 VoIP
今年の予選は日本時間の12月10日(土) 15:00から 12月11日(日) 15:00に開催されます。されました。
筆者も早速Writeupを書いてみたので、良かったら読んでください。また、練習問題その2もあるので併せてそちらもどうぞ。
参加前の予習用に作った練習問題その1は↓こちら↓
か、簡単すぎるwww、だと・・・!?
MyCipher
第1問
ex1 Cipher : NOPQRST Plain : ABCDEFG ex2 Cipher : OPQRSTUVWXYZA Plain : BCDEFGHIJKLMN quiz Cipher : URYYB JBEYQ!! Plain : ?????????????????????
第2問
ex1 Cipher : ACEGIKMOQSUWYACEGIKMOQSUWY Plain : ABCDEFGHIJKLMNOPQRSTUVWXYZ ex2 Cipher : BDFHJLNPRTVXZBDFHJLNPRTVXZ Plain : BCDEFGHIJKLMNOPQRSTUVWXYZA quiz Cipher : HBEN YNL YVLZRH Plain : ?????????????????????
第2問ヒント
Cipher : ABC Plain : AAA
解答編
今回の問題は2問ともに換え字暗号です。
1問目は「シーザー暗号」と呼ばれる換え字暗号を利用してます。シーザー暗号では、決められた文字数だけ文字をずらします。例えば、1文字ずらす換え字暗号であれば「ABCDE」は「BCDEF」になります。また、シーザー暗号では一般的にZを超えるとAに戻るように決めている場合も多く、今回もそのルールに沿っています。
シーザー暗号の中でも、特に13文字ずらしているものは「ROT13」とも呼ばれます。1問目はこのROT13を利用しています。今回はスペースと ! は変換されないようになっています。
ROT13であれば13文字戻せばいいので13文字戻すと「HELLO WORLD!!」となります。
2問目は、一見すると換え字暗号のようですが、そのまま決められた文字数だけずらしてもなかなかうまくいきません。ヒントを見ると「AAA」が「ABC」になっています。
最初の文字がそのまま、次の文字が1文字、その次の文字が2文字ずれています。このルールに気づけば、n文字目は(n – 1)文字ずらせばよい、ということになります。
これをもとに戻すと、解答は「HACK THE PLANET」となります。
第1問 Cipher : URYYB JBEYQ!! Plain : HELLO WORLD!! 第2問 Cipher : HBEN YNL YVLZRH Plain : HACK THE PLANET
ちなみに、HACK THE PLANET は 数年前のCTFでよく出没していました。もしかして、今回も出たりして
これを機に、あなたもCTFに挑戦してみましょう!