常用加密方法


MD5:加密結果是32位的數字加小寫字母組合
16位MD5:加密結果16位數字加小寫字母組合
SHA1:加密結果是40位數字加小寫字母組合
SHA256:加密結果是64位數字加小寫字母組合
SHA384:加密結果是96位數字加小寫字母組合
SHA512:加密結果是128位數字加小寫字母組合
URL編碼:空格-%20 0~9-%30~%39 abcdefghijklmnopqrstuvwxyz-%61%62%63%64%65%66%67%68%69%6A%6B%6C%6D%6E%6F%70%71%72%73%74%75%76%77%78%79%7A . - Lg==
BASE64編碼:密文長度隨明文長度變化,密文由數字,大小寫字母,和字符組成,常會出現==,+,=
Unescape編碼:abcd -> %u6261%u6463%u0a0d%u0000 %u0000表示明文長度為偶數 %u+4位數字表示兩個明文字符 abcde -> %u6261%u6463%u0d65%u000a %u000a 即最后密文端表示明文長度為奇數,2x2+1=5
AES加密:AES加密由加密模式,填充,數據塊,密碼,偏移量,輸出,字符集組成:
解密是需要,密碼,偏移量,填充方式,數據塊這四個值,后兩者可能性有限可以手工測試,但前兩者是加密者設置的。
判斷:由於輸出結果是基於base64或hex,所以可以通過base64和hex解密結果判斷是否是AES加密:
DES和AES類似
常見加密形式:直接加密,帶salt,帶密碼,帶偏移量,帶位數的,帶模式,帶干擾,自定義組合的。
對於解密方式,簡單的可以利用工具直接解密,復雜的只能是根據情況針對性做解密。


免責聲明!

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



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