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.

經過base64編碼之后變成:

TWFuIGlzIGRpc3Rpbmd1aXNoZWQsIG5vdCBvbmx5IGJ5IGhpcyByZWFzb24sIGJ1dCBieSB0aGlz

IHNpbmd1bGFyIHBhc3Npb24gZnJvbSBvdGhlciBhbmltYWxzLCB3aGljaCBpcyBhIGx1c3Qgb2Yg

dGhlIG1pbmQsIHRoYXQgYnkgYSBwZXJzZXZlcmFuY2Ugb2YgZGVsaWdodCBpbiB0aGUgY29udGlu

dWVkIGFuZCBpbmRlZmF0aWdhYmxlIGdlbmVyYXRpb24gb2Yga25vd2xlZGdlLCBleGNlZWRzIHRo

ZSBzaG9ydCB2ZWhlbWVuY2Ugb2YgYW55IGNhcm5hbCBwbGVhc3VyZS4=

 

特點:

  1. 標准base64只有64個字符(英文大小寫、數字和+、/)以及后綴“=”;
    2.base64是把3個字節變成4個可打印字符,所以base64編碼后的字符串一定能被4整除
    3.等號一定用作后綴,且數目一定是0個、1個或2個。

 

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

 

Base32

大於3個=號

只有英文大寫

 

 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個,也就是一、兩句話)

 

 

 

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

解密網站

 


免責聲明!

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



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