Bugku-CTF加密篇之貝斯家族(@iH<,{bdR2H;i6*Tm,Wx2izpx2!)


貝斯家族

 

@iH<,{bdR2H;i6*Tm,Wx2izpx2!
 
本題要點:base91轉碼
 
 
看到貝斯家族.....
那么這串字符一定是BASE系列的了~
可是。。。。
 
常見的都是base64/base32/base16.......和這串字符好像都不太形似~
參考了一下大佬們的wp~
又發現了一個寶藏解碼網站~ (只不過部分需要收費..)
 

 

 

根據wp的參考,我們可以知道這是base91~
 

 
為了下次遇到這種字符串可以分辨出來,我們來學習一下 base91的編碼原理吧·~~
 
base91是將二進制數據編碼為ASCII字符的高級方法。 
 
它類似於UUencode或base64,但效率更高。 base91產生的開銷取決於輸入數據。 
它的數量最多為23%(而base64為33%),范圍可以降低到14%,通常發生在0字節塊上。 
這使得basE91對於通過二進制不安全連接(例如電子郵件或終端線)傳輸較大的文件非常有用。
 
顧名思義,basE91需要 91個字符來表示ASCII編碼的二進制數據。
從94個可打印ASCII字符(0x21-0x7E)中,以下三個字符被省略以構建basE91字母:
 
-(破折號,0x2D)
\(反斜杠,0x5C)
'(撇號,0x27)
 
轉換表由其余字符組成,如下所示。
 
 
以上介紹摘自: http://base91.sourceforge.net/
 
ps:用谷歌翻譯自動翻譯了一下~
  英語不好的小伙伴將就可以看一下(手動狗頭).....
 
  base91的總結(筆者瞎總結的):以后看到夾雜了數字字母還有很多種特殊符號的字符串,可以試着用base91解碼一下
  哈哈哈~
 
 

 
 
那么我們來放進網站解碼吧~
 
解碼網站鏈接:http://ctf.ssleye.com
 
 
 
flag{554a5058c9021c76}
 
 
當然BASE家族還是有很多其他的編碼方式
有興趣的小伙伴可以自行了解或者參考筆者記錄的 base系列編碼淺析 【 https://www.cnblogs.com/0yst3r-2046/p/11962942.html】~
 
完成~
 
 
 
 
 
參考資料:
https://blog.csdn.net/qq_34072526/article/details/87206399
http://base91.sourceforge.net/
http://ctf.ssleye.com
 
 
 
 
 
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM