識別各種不同的網頁編碼/加密方式【不定期更新】


2019/9/28 由於平時遇到的編碼比較多且雜 記性實在太差 決定起草記錄之

一,基礎知識

1、ASCII碼

美國標准信息交換碼:ASCII   ( American Standard Code for Information Interchange )

A在ascii中定義為01000001,也就是十進制65,有了這個標准后,當我們輸入A時,計算機就可以通過ascii碼知道輸入的字符的二進制編碼是01000001。

ASCII是使用指定的7 位或8 位二進制數組合來表示128 或256 種可能的字符,ASCII碼指的不是十進制,是二進制,只是用十進制表示習慣一點罷了,比如在ascii碼中,A的二進制編碼為01000001,如果用十進制表示是65,用十六進制表示就是41H

 

 

 

二,網頁編碼

1、以&#開頭的是什么編碼?

HTML實體:有些字符,像(<)這類的,對HTML(標准通用標記語言下的一個應用)來說是有特殊意義的,所以這些字符是不允許在文本中使用的。要在HTML中顯示(<)這個字符,我們就必須使用實體字符。

組成結構:&# +ASCII碼 +; 注意這里的ASCII碼是十進制的,如果是 &#x 后面則是十六進制的ASCII碼

例: &#75;&#69;&#89;&#123;&#74;&#50;&#115;&#97;&#52;&#50;&#97;&#104;&#74;&#75;&#45;&#72;&#83;&#49;&#49;&#73;&#73;&#73;&#125

利用米斯特CTF工具,直接將上段代碼從Unicode轉換為ASCIl即可,得到結果 KEY{J2sa42ahJK-HS11III}

 

三、加密方式

預備知識:

1、base64

aHVjdGZ7YjRzZTY0XzFzX3MwX2VAc3khfQ==

 

2、base32

NB2WG5DGPNRDI43FGMZF62LTL5ZTAXZTIBZXSIL5

 

3、base16

68756374667B6232736531365F6C735F73305F633030317D

 

4、url編碼

huctf%7Bur%25_1s_s0_e@sy!%7D

 

5、unicode編碼

 

\u0068\u0075\u0063\u0074\u0066\u007b\u0064\u0030\u005f\u0079\u0030\u0075\u005f\u006b\u006e\u0040\u0077\u005f\u0075\u006e\u0031\u0063\u0030\u0064\u0065\u003f\u007d

5、hex編碼

68756374667b4865785f31735f6261733163217d

 

6、二進制編碼

011010000111010101100011011101000110011001111011011001000011000001011111011110010011000001011111011010110110111001000000011101110101111101100010001100010110111001000000011100100111100101111101

 

Crypto:

1、凱撒密碼

rxms{5pq1004q-86n5-46q8-o720-oro5on0417r1}

2、柵欄密碼

fel_atgo{_WHeUlCcToFm}

3、培根密碼

BAABBAABBBAABAAABABAAABAABBAAAABAAABAABAABAAAABABBABAAAABABAAABAAAAAABAAAAAAAABAABBBAABBAB

4、MD5

21232f297a57a5a743894a0e4a801fc3

 

 

 

 

 

 

 


免責聲明!

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



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