密碼學類


最近ctf做的比較多柴墩,順便整理一下做個筆記顷扩,大概有加密篇拐邪、隱寫篇慰毅、逆向破解和web方向的幾篇文章隘截,整理出來之后會陸續(xù)發(fā)出來汹胃。

0x01 Base64

Base64: ZXZhbCgkX1BPU1RbcDRuOV96MV96aDNuOV9qMXVfU2gxX0oxM10pNTU2NJC3ODHHYWJIZ3P4ZWY=

Base64編碼要求把3個8位字節(jié)(3*8=24)轉(zhuǎn)化為4個6位的字節(jié)(4*6=24),之后在6位的前面補兩個0着饥,形成8位一個字節(jié)的形式犀农。 如果剩下的字符不足3個字節(jié),則用0填充宰掉,輸出字符使用'='呵哨,因此編碼后輸出的文本末尾可能會出現(xiàn)1或2個'='

Base32: Base32和Base64相比只有一個區(qū)別就是,用32個字符表示256個ASC字符孟害,也就是說5個ASC字符一組可以生成8個Base字符,反之亦然击你。

0x02 希爾密碼

希爾密碼:密文: 22,09,00,12,03,01,10,03,04,08,01,17 (明文:wjamdbkdeibr)

解題思路:使用的矩陣是 1 2 3 4 5 6 7 8 10

0x03 柵欄密碼

柵欄密碼:把要加密的明文分成N個一組谎柄,然后把每組的第1個字連起來,形成一段無規(guī)律的話朝巫。

密文樣例:tn c0afsiwal kes,hwit1r g,npt ttessfu}ua u hmqik e {m, n huiouosarwCniibecesnren.

解密程序:

char s[]= "tn c0afsiwal kes,hwit1r g,npt ttessfu}ua u hmqik e {m, n huiouosarwCniibecesnren.";

char t[86]= "";

int i,j,k;

k=0;

for (i=0;i<17;i++)

{

for(j=0;j<5;j++)

{

t[k++]= ch[j*17+i];

}

}

for(i=0;i<85;i++)

{

printf("%c",t[i]);

}

0x04 凱撒密碼

凱撒密碼:通過把字母移動一定的位數(shù)來實現(xiàn)加密和解密。明文中的所有字母都在字母表上向后(或向前)按照一個固定數(shù)目進行偏移后被替換成密文户辱。

密文樣例:U8Y]:8KdJHTXRI>XU#?!K_ecJH]kJG*bRH7YJH7YSH]*=93dVZ3^S8*$:8"&:9U]RH;g=8Y!U92'=j*$KH]ZSj&[S#!gU#*dK9\.

解題思路:得知是凱撒加密之后糙臼,嘗試進行127次輪轉(zhuǎn)爆破:

lstr="""U8Y]:8KdJHTXRI>XU#?!K_ecJH]kJG*bRH7YJH7YSH]*=93dVZ3^S8*$:8"&:9U]RH;g=8Y!U92'=j*$KH]ZSj&[S#!gU#*dK9\."""


for p in range(127):

str1 = ''

for i in lstr:

temp = chr((ord(i)+p)%127)

if 32

str1 = str1 + temp

feel = 1

else:

feel = 0

break

if feel == 1:

print(str1)

0x05 Unicode

密文樣例:\u5927\u5bb6\u597d\uff0c\u6211\u662f\u0040\u65e0\u6240\u4e0d\u80fd\u7684\u9b42\u5927\u4eba\uff01\u8bdd\u8bf4\u5fae\u535a\u7c89\u4e1d\u8fc7\

在線解密:tool.chinaz.com/Tools/Unicode.aspx

0x06 brainfuck

類型:

++++++++++[>+++++++>++++++++++>+++>+<<<<-]

>++.>+.+++++++..+++.>++.<<+++++++++++++++.

>.+++.------.--------.>+.>.

利用BFVM.exe直接解密

用法 loadtxt 1.txt

在線解密:http://www.splitbrain.org/services/ook

0x07 摩斯密碼

密文樣例:-- --- .-. ... .

0x08 jsfuck

密文中 ()[]{}!+

在線解密:

www.jsfuck.com

0x09 培根密碼

培根所用的密碼是一種本質(zhì)上用二進制數(shù)設(shè)計的。不過必逆,他沒有用通常的0和1來表示揽乱,而是采用a和b。

0x0A 豬圈密碼又稱共濟會密碼

0x0B CRC32

密文樣例:4D1FAE0B


import zlib

def crc32(st):

crc = zlib.crc32(st)

if crc > 0:

return "%x" % (crc)

else:

return "%x" % (~crc ^ 0xffffffff)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末损拢,一起剝皮案震驚了整個濱河市撒犀,隨后出現(xiàn)的幾起案子福压,更是在濱河造成了極大的恐慌或舞,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,729評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件胆筒,死亡現(xiàn)場離奇詭異诈豌,居然都是意外死亡抒和,警方通過查閱死者的電腦和手機彤蔽,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,226評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來铆惑,“玉大人,你說我怎么就攤上這事丑蛤∷貉郑” “怎么了?”我有些...
    開封第一講書人閱讀 169,461評論 0 362
  • 文/不壞的土叔 我叫張陵虏束,是天一觀的道長。 經(jīng)常有香客問我照藻,道長汗侵,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,135評論 1 300
  • 正文 為了忘掉前任发乔,我火速辦了婚禮,結(jié)果婚禮上栏尚,老公的妹妹穿的比我還像新娘只恨。我一直安慰自己,他們只是感情好坤次,可當我...
    茶點故事閱讀 69,130評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般疤剑。 火紅的嫁衣襯著肌膚如雪闷堡。 梳的紋絲不亂的頭發(fā)上疑故,一...
    開封第一講書人閱讀 52,736評論 1 312
  • 那天纵势,我揣著相機與錄音踱阿,去河邊找鬼钦铁。 笑死,一個胖子當著我的面吹牛牛曹,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播超营,決...
    沈念sama閱讀 41,179評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼阅虫,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了船响?” 一聲冷哼從身側(cè)響起躲履,我...
    開封第一講書人閱讀 40,124評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎工猜,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體史侣,經(jīng)...
    沈念sama閱讀 46,657評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡魏身,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,723評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了税朴。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,872評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡正林,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出鼻忠,到底是詐尸還是另有隱情杈绸,我是刑警寧澤帖蔓,帶...
    沈念sama閱讀 36,533評論 5 351
  • 正文 年R本政府宣布塑娇,位于F島的核電站,受9級特大地震影響钝吮,放射性物質(zhì)發(fā)生泄漏板辽。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,213評論 3 336
  • 文/蒙蒙 一劲弦、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧次坡,春花似錦画畅、人聲如沸砸琅。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,700評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽诱篷。三九已至雳灵,卻和暖如春棕所,著一層夾襖步出監(jiān)牢的瞬間悯辙,已是汗流浹背迎吵。 一陣腳步聲響...
    開封第一講書人閱讀 33,819評論 1 274
  • 我被黑心中介騙來泰國打工岛啸, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留茴肥,地道東北人。 一個月前我還...
    沈念sama閱讀 49,304評論 3 379
  • 正文 我出身青樓瞬铸,卻偏偏與公主長得像础锐,于是被迫代替她去往敵國和親嗓节。 傳聞我的和親對象是個殘疾皇子皆警,可洞房花燭夜當晚...
    茶點故事閱讀 45,876評論 2 361

推薦閱讀更多精彩內(nèi)容