以下の暗号文が与えられた。
This ciphertext was given:
OoDVP4LtFm7lKpHkMJDrJmXlJn/XCpHk+JDr6Jm=
これはSan Diego CTF 2021 で出題された問題であり、暗号文はBase64のアルファベットをずらしてエンコードしたものである。
flagの冒頭部分 sdctf
をBase64エンコードすると c2RjdGY=
となり、これを暗号文と比較すると、例えば通常のBase64の R
を暗号文では D
で表していることがわかる。
これに合わせて Alphabet を設定し、
This is a challenge from San Diego CTF 2021. The ciphertext is Base64-encoded using shifted alphabets.
The first part of the flag sdctf
becomes c2RjdGY=
when Base64-encoded. Comparing this with the ciphertext, I found that R
in the normal Base64 is represented as D
in the ciphertext.
I obtained the flag using "From Base64" on