電子商務(wù)網(wǎng)站的建設(shè)收益好的網(wǎng)絡(luò)推廣平臺
題目
解壓文件后可得到提示文本
好了這個沒接觸過,參考別的大佬wp
QP為可打印字符編碼,根據(jù)加密方式任何一個8位的字節(jié)值可編碼為3個字符:一個等號“=”后跟隨兩個十六進制數(shù)字(0–9或A–F)表示該字節(jié)的數(shù)值。
利用網(wǎng)上的工具進行解碼,可得flag
總結(jié)
QP介紹
Quoted-Printable編碼可譯為“可打印字符引用編碼”,或者“使用可打印字符的編碼”。通常我們接收電子郵件,查看電子郵件原始信息,經(jīng)常會看到這種類型的編碼,電子郵件信頭顯示:Content-Transfer-Encoding:
quoted-printable。它是多用途互聯(lián)網(wǎng)郵件擴展(MIME)
一種實現(xiàn)方式。其中MIME是一個互聯(lián)網(wǎng)標準,它擴展了電子郵件標準,致力于使其能夠支持非ASCII字符、二進制格式附件等多種格式的郵件消息。目前http協(xié)議中,很多采用MIME框架!quoted-printable
就是說用一些可打印常用字符,表示一個字節(jié)(8位)中所有非打印字符方法。
Quoted-Printable編碼方法
任何一個8位的字節(jié)值可編碼為3個字符:一個等號“=”后跟隨兩個十六進制數(shù)字(0–9或A–F)表示該字節(jié)的數(shù)值。
例如:ASCII碼換頁符(十進制值為12)可以表示為”=0C”。
除了可打印ASCII字符與換行符以外,所有字符必須表示為這種格式。所有可打印ASCII字符(十進制值的范圍為33到126)可用ASCII字符編碼來直接表示,但是等號“=”(十進制值為61)不可以這樣直接表示,等號”=”(十進制值為61)必須表示為”=3D”。ASCII的水平制表符(tab)與空格符(即:十進制為9和32),如果不出現(xiàn)在行尾則可以用其ASCII字符編碼直接表示。如果這兩個字符出現(xiàn)在行尾,必須QP編碼表示為“=09”(tab)或“=20”(space)。
如果數(shù)據(jù)中包含有意義的行結(jié)束標志,必須轉(zhuǎn)換為ASCII回車(CR)換行(LF)序列,既不能用原來的ASCII字符也不能用QP編碼的“=”轉(zhuǎn)義字符序列。 相反,如果字節(jié)值13與10有其它的不是行結(jié)束的含義,它們必須QP編碼為=0D與=0A。
Quoted-Printable編碼的數(shù)據(jù)的每行長度不能超過76個字符。為滿足此要求又不改變被編碼文本,在QP編碼結(jié)果的每行末尾加上軟換行(soft line break)。 即在每行末尾加上一個”=”, 但并不會出現(xiàn)在解碼得到的文本中。
很多時候,我們用些常見字符表示所有8位其它非打印字符,這種通過Quoted-Printable編碼,只是對該字節(jié)轉(zhuǎn)為16進制后,做簡單增加前綴!然后做些特殊字符處理即可! 它的簡單,及編碼高效,也讓該編碼在郵件格式里面,得到了廣泛使用。
Quoted-Printable編碼適合所傳輸數(shù)據(jù)中只有少量的非ASCII編碼,來表示一個非ASCII碼字符。
?
文章參考鏈接:
【BUUCTF】CTF_Crypto 密碼學_Quoted-printable(引用可打印)_buuctf quoted-printable-CSDN博客
?