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=
特點:
- 標准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編碼:
- 要么全為大寫,要么全為小寫
- 字符數量16/32
- MD5的取值范圍是0~9 a~f
eccbc87e4b5ce2fe28308fd9f2a7baf3
a87ff679a2f3e71d9181a67b7542122c
e4da3b7fbbce2345d7772b0674a318d5
1679091c5a880faf6fb5e6087eb1b2dc
8f14e45fceea167a5a36dedd4bea2543
c9f0f895fb98ab9159f51fd0297e236d
45c48cce2e2d7fbdea1afc51c7c6ad26
解密網站:http://www.cmd5.com/
凱撒密碼
通過把字母移動一定的位數來實現加密和解密。
當字數少的時候,進行網站移位解密(凱撒和仿射密碼都適用)
當字數多的時候,進行詞頻智能分析解密(好用)
柵欄密碼
所謂柵欄密碼,就是把要加密的明文分成N個一組,然后把每組的第1個字連起來,形成一段無規律的話。 不過柵欄密碼本身有一個潛規則,就是組成柵欄的字母一般不會太多。(一般不超過30個,也就是一、兩句話)
http://www.qqxiuzi.cn/bianma/zhalanmima.php
解密網站
仿射密碼
- 不知密鑰,用字母頻率分析
- 知道密鑰,比如K(7.3)
所以說第一個求第二個單詞。列式: 26乘以幾+23=X*7+3
1*26
2*26
3*26……
這樣一個個帶入
【或者 (26乘以幾+23-3)/7=X】X為整數
詞頻分析網址:https://quipqiup.com/
自動分析並判定 完美
ASCII
ASCII編碼大致可以分作三部分組成:
第一部分是:ASCII非打印控制字符(參詳ASCII碼表中0-31);
0~31及127(共33個)是控制字符或通信專用字符(其余為可顯示字符),如控制符:LF(換行)、CR(回車)、FF(換頁)、DEL(刪除)、BS(退格)、BEL(響鈴)等;通信專用字符:SOH(文頭)、EOT(文尾)、ACK(確認)等;ASCII值為8、9、10 和13 分別轉換為退格、制表、換行和回車字符。它們並沒有特定的圖形顯示,但會依不同的應用程序,而對文本顯示有不同的影響。
第二部分是:ASCII打印字符,也就是CTF中常用到的轉換;
32~126(共95個)是字符(32是空格),其中48~57為0到9十個阿拉伯數字。
65~90為26個大寫英文字母,97~122號為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
特點:
- 就那么幾個單詞
- 而且會有大量重復比如 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進制
.十六進制整常數
十六進制整常數的前綴為0X或0x。其數碼取值為0~9,A~F或a~f。
以下各數是合法的十六進制整常數:
0X2A(十進制為42) 0XA0 (十進制為160) 0XFFFF (十進制為65535)
8進制數
1.八進制整常數八進制整常數必須以0開頭,即以0作為八進制數的前綴。數碼取值為0~7。八進制數通常是無符號數。
以下各數是合法的八進制數:
015(十進制為13) 0101(十進制為65) 0177777(十進制為65535)
以下各數不是合法的八進制數:
256(無前綴0) 03A2(包含了非八進制數碼) -0127(出現了負號)
URL編碼
每個都有百分號
url編碼是一種瀏覽器用來打包表單輸入的格式。瀏覽器從表單中獲取所有的name和其中的值 ,將它們以name/value參數編碼(移去那些不能傳送的字符,將數據排行等等)作為URL的一部分或者分離地發給服務器。不管哪種情況,在服務器端的表單輸入格式樣子象這樣:
千千秀字上的各種密碼
原文:asdasda
奴嚼啟奴嚼啟奴=
361239361239367=
YUXWYXYUXWYXYU=
♬♭♩♫♬∮♬♭♩♫♬∮♬♭♯=
ɕɑɔɓɕɔɕɑɔɓɕɔɕɑ=
⡑⡃⡔⡑⡃⡔⡑=
즡식싄즡식싄즡=
ごぷウごぷウご=
ᦨᦘᦖᦁᦨᦖᦨᦘᦖᦁᦨᦖᦨᦘ=
↕↑↔↓↕↔↕↑↔↓↕↔↕↑=
❀✼✿✾❀✿❀✼✿✾❀✿❀✼=
ЗГЖЁЗЖЗГЖЁЗЖЗГ=
當鋪密碼
特點字大部分比較簡單,多為橫豎組合的漢字
http://www.zjslove.com/3.decode/dangpu/index.html
解密網站