akictf #1 Capture the flag!
問題
http://ctf.katsudon.org/problem/1
考えたこと
最初だから一応単純に貼り付けをしてみたらさすがに違った。まあでも"=="っていうのがあるから、Base64かなとおおよそ予想はついたので、ターミナルで、
echo 'Q1RGCg==' | base64 -D
とデコードし、入力したら通った。
ついでというかおまけ
Base64の具体的な変換手順としては、
まず、元データを6ビットづつに分割する。もし6ビットに足りなければ、0を追加して6ビットにする。次に、各6ビットの値を変換表を使って4文字に変換していく。変換表は、wikipediaなどを参照していただきたい。このとき4文字に満たない場合は、イコールを追加して4文字にする。
といったものである。これによりイコールがあるとBase64かなあという予想を立てている。この技術は電子メールやBasic認証などに用いられている。
ksnctf #1 Test Problem
問題
http://ksnctf.sweetduet.info/problem/1
考えたこと
This is a test problem. Submit the following flag and make sure that you can get points.
とあったので、その通り下に書いてあったフラグを貼りつけただけ。まあ最初なので考えたこともクソもないっちゃない。
ついでというかおまけ
ksnctfの方がakictfとかより簡単というか、ググったらヒントとかが多いので解きやすくて手がつけやすいイメージがある。