今天做的題目是 Crypto 分類中的經典入門:
題目給了我以下密文:
cvpbPGS{arkg_gvzr_V'yy_gel_2_ebhaqf_bs_ebg13_jdJBFOXJ}
解題思路與步驟
以上兩種方法皆可得出picoctf{...} 的明文,就是 flag。
ROT13 是什麼(簡單說明)
ROT13(rotate by 13)是最簡單的凱薩替換法變種,把每個字母替換成字母表中向後 13 個位置的字母(即A ↔ N,B ↔ O,依此類推...)。
因為英文有 26 個字母,對一個已 ROT13 的字串再套一次 ROT13 就會回到原文(也就是對稱加密)。
在 CTF 裡常用於入門的編碼/密碼題,理解後能快速辨識與處理類似情形。
小小心得
看到像 cvpbPGS{...} 這種 ...{} 格式時,很可能就是 flag,先想常見編碼(Base64、Hex、ROT13)檢查即可。
ROT13 可以當作工具箱中的快速檢查項:遇到亂碼先試試看,常會有驚喜。嘿嘿~