CTF常見密碼及工具

Base64

 

Man is distinguished, not only by his reason, but by this singular passion from other animals, which is a lust of the mind, that by a perseverance of delight in the continued and indefatigable generation of knowledge, exceeds the short vehemence of any carnal pleasure.php

通過base64編碼以後變成:html

TWFuIGlzIGRpc3Rpbmd1aXNoZWQsIG5vdCBvbmx5IGJ5IGhpcyByZWFzb24sIGJ1dCBieSB0aGlz瀏覽器

IHNpbmd1bGFyIHBhc3Npb24gZnJvbSBvdGhlciBhbmltYWxzLCB3aGljaCBpcyBhIGx1c3Qgb2Yg服務器

dGhlIG1pbmQsIHRoYXQgYnkgYSBwZXJzZXZlcmFuY2Ugb2YgZGVsaWdodCBpbiB0aGUgY29udGlu網站

dWVkIGFuZCBpbmRlZmF0aWdhYmxlIGdlbmVyYXRpb24gb2Yga25vd2xlZGdlLCBleGNlZWRzIHRoui

ZSBzaG9ydCB2ZWhlbWVuY2Ugb2YgYW55IGNhcm5hbCBwbGVhc3VyZS4=this

 

特色:編碼

  1. 標準base64只有64個字符(英文大小寫、數字和+、/)以及後綴「=」;
    2.base64是把3個字節變成4個可打印字符,因此base64編碼後的字符串必定能被4整除
    3.等號必定用做後綴,且數目必定是0個、1個或2個。

 

解密連接:http://www1.tc711.com/tool/BASE64.htm加密

 

Base32

大於3個=號url

只有英文大寫

 

 md5

 

字符串

shaisglieifmlsmelisegjlsefjlseifmlkfsligsiflsghsfjlifjisf1se545454456513153165481516584

16位 小寫

8237b8d80ebd8c53

16位 大寫

8237B8D80EBD8C53

32位 小寫

5b7c336e8237b8d80ebd8c53e1a3e90e

32位 大寫

5B7C336E8237B8D80EBD8C53E1A3E90E

 

MD5編碼:

 

  1. 要麼全爲大寫,要麼全爲小寫
  2. 字符數量16/32
  3. MD5的取值範圍是09 af

eccbc87e4b5ce2fe28308fd9f2a7baf3

a87ff679a2f3e71d9181a67b7542122c

e4da3b7fbbce2345d7772b0674a318d5

1679091c5a880faf6fb5e6087eb1b2dc

8f14e45fceea167a5a36dedd4bea2543

c9f0f895fb98ab9159f51fd0297e236d

45c48cce2e2d7fbdea1afc51c7c6ad26

解密網站:http://www.cmd5.com/

http://pmd5.com/

 

凱撒密碼

 

經過把字母移動必定的位數來實現加密和解密。

 

 

 

當字數少的時候,進行網站移位解密(凱撒和仿射密碼都適用)

http://planetcalc.com/1434/

 

 

當字數多的時候,進行詞頻智能分析解密(好用)

https://quipqiup.com/

 

柵欄密碼

 

所謂柵欄密碼,就是把要加密的明文分紅N個一組,而後把每組的第1個字連起來,造成一段無規律的話。 不過柵欄密碼自己有一個潛規則,就是組成柵欄的字母通常不會太多。(通常不超過30個,也就是1、兩句話)

 

 

 

http://www.qqxiuzi.cn/bianma/zhalanmima.php

解密網站

 

仿射密碼

 

  1. 不知密鑰,用字母頻率分析
  2. 知道密鑰,好比K7.3

 

因此說第一個求第二個單詞。列式:   26乘以幾+23=X*7+3

 

1*26

2*26

3*26……

這樣一個個帶入

【或者 26乘以幾+23-3/7=XX爲整數

 

詞頻分析網址:https://quipqiup.com/

 

自動分析並斷定 完美

 

 

ASCII

ASCII編碼大體能夠分做三部分組成:

 

第一部分是:ASCII非打印控制字符(參詳ASCII碼錶中0-31;

 

031127(33)控制字符或通訊專用字符(其他爲可顯示字符),如控制符:LF(換行)、CR回車)、FF(換頁)、DEL刪除)、BS(退格)BEL(響鈴)等;通訊專用字符:SOH(文頭)、EOT(文尾)、ACK(確認)等;ASCII值爲8910 13 分別轉換爲退格、製表、換行和回車字符。它們並無特定的圖形顯示,但會依不一樣的應用程序,而對文本顯示有不一樣的影響。

 

第二部分是:ASCII打印字符,也就是CTF中經常使用到的轉換;

32126(95)字符(32是空格),其中485709十個阿拉伯數字。

659026個大寫英文字母,97122號爲26個小寫英文字母,其他爲一些標點符號、運算符號等。

 

第三部分是:擴展ASCII打印字符(128個稱爲擴展ASCII)

 

許多基於x86的系統都支持使用擴展(或ASCII。擴展ASCII 碼容許將每一個字符的第8 位用於肯定附加的128 個特殊符號字符、外來語字母和圖形符號

 

 
   
例:

密文:84 104 101 32 113 117 105 99 107 32 98 114 111 119 110 32 102 111 120 32 106 117 109 112 115 32 111 118 101 114 32 116 104 101 32 108 97 122 121 32 100 111 103

 

明文The quick brown fox jumps over the lazy dog

 

 

特色:

  1. 就那麼幾個單詞
  2. 並且會有大量重複好比 AF AF AD

 

古典密碼 列置換

古典密碼中最基礎的加密法:列置換。字符串爲20

20=5*4  獲得

T  C   {   F   T

I   O  Y   A  D

O  S  O   G  A

}   D  Y   A  D

 

Key值固定結構爲CTF{},故第二列打頭,接下來是第五列,

而後是第四列,再是第三列,最後是第一列。重排獲得:

C   T    F   {   T

O   D   A   Y   I

S   A   G   O   O

D   D   A   Y   }

 

獲得結果爲:CTF{TODAYISAGOODDAY}

 

16進制

.十六進制整常數
十六進制整常數的前綴爲0X0x。其數碼取值爲0~9A~Fa~f
如下各數是合法的十六進制整常數:
0X2A(十進制爲42) 0XA0 (十進制爲160) 0XFFFF (十進制爲65535)

8進制數

1.八進制整常數八進制整常數必須以0開頭,即以0做爲八進制數的前綴。數碼取值爲07八進制數一般是無符號數。
如下各數是合法的八進制數
015(十進制爲13) 0101(十進制爲65) 0177777(十進制爲65535)
如下各數不是合法的八進制數:
256(無前綴0) 03A2(包含了非八進制數碼) -0127(出現了負號)

 

URL編碼

每一個都有百分號

 

url編碼是一種瀏覽器用來打包表單輸入的格式。瀏覽器從表單中獲取全部的name和其中的值 ,將它們以name/value參數編碼(移去那些不能傳送的字符,將數據排行等等)做爲URL的一部分或者分離地發給服務器。無論哪一種狀況,在服務器端的表單輸入格式樣子象這樣:

 

千千秀字上的各類密碼

原文:asdasda

漢字

奴嚼啓奴嚼啓奴=

 

 數字

361239361239367=

 

 字母

YUXWYXYUXWYXYU=

 

音樂符號 

♬♭♩♫♬∮♬♭♩♫♬∮♬♭♯=

 

國際音標 

ɕɑɔɓɕɔɕɑɔɓɕɔɕɑ=

 

盲文

⡑⡃⡔⡑⡃⡔⡑=

 

 韓文

즡식싄즡식싄즡=

 

 日文

 

ごぷウごぷウご=

 傣文 

ᦨᦘᦖᦁᦨᦖᦨᦘᦖᦁᦨᦖᦨᦘ=

 

彝文 

 

箭頭符號 

↕↑↔↓↕↔↕↑↔↓↕↔↕↑=

 

花朵符號 

❀✼✿✾❀✿❀✼✿✾❀✿❀✼=

俄文

ЗГЖЁЗЖЗГЖЁЗЖЗГ=

 

JavaScript

 

 

個性極強

http://www.jsfuck.com/

解密網站

 

當鋪密碼

 

特色字大部分比較簡單,多爲橫豎組合的漢字

http://www.zjslove.com/3.decode/dangpu/index.html

解密網站

相關文章
相關標籤/搜索