BugkuCTF-Crypto题贝斯家
生活随笔
收集整理的這篇文章主要介紹了
BugkuCTF-Crypto题贝斯家
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
密文:@iH<,{bdR2H;i6*Tm,Wx2izpx2!
本題要點:base91轉碼
看到貝斯家…
那么這串字符一定為BASE系列的了
常見的都是base64/base32/base16…和這串字符好像都不太形似
base91的編碼原理
base91是將二進制數據編碼為ASCII字符的高級方法。
它類似于UUencode或base64,但效率更高。 base91產生的開銷取決于輸入數據。
它的數量最多為23%(而base64為33%),范圍可以降低到14%,通常發生在0字節塊上。這令basE91對于通過二進制不安全連接(例如電子郵件或終端線)傳輸較大的文件非常有用。
顧名思義,basE91需要91個字符來表示ASCII編碼的二進制數據。
從94個可打印ASCII字符(0x21-0x7E)里,以下三個字符被省略以構建basE91字母:
-(破折號,0x2D)
\(反斜杠,0x5C)
'(撇號,0x27)
轉換表由其余字符組成,如下所示。
總結
以上是生活随笔為你收集整理的BugkuCTF-Crypto题贝斯家的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言条件判断 if / else -
- 下一篇: Python 可变数据类型和不可变数据类