常見的加密算法:
MD5
值的一提的是,直接對(duì)敏感文本MD5的操作已經(jīng)不是那么安全了,因?yàn)榭梢酝ㄟ^(guò)反解來(lái)暴力解密。那么比較通用的方式是對(duì)MD5加鹽
這里注意一點(diǎn)的是。由于MD5是不可逆的,所以當(dāng)傳給服務(wù)器的參數(shù)需要解密時(shí),不應(yīng)該用MD5,而應(yīng)該使用AES這一類的可逆加密方式
對(duì)稱加密:
對(duì)稱加密又稱公開密鑰加密,加密和解密都會(huì)用到同一個(gè)密鑰,如果密鑰被攻擊者獲得,此時(shí)加密就失去了意義。常見的對(duì)稱加密算法有DES、3DES、AES、Blowfish、IDEA、RC5、RC6。
非對(duì)稱加密:
非對(duì)稱加密又稱共享密鑰加密,使用一對(duì)非對(duì)稱的密鑰,一把叫做私有密鑰,另一把叫做公有密鑰;公鑰加密只能用私鑰來(lái)解密,私鑰加密只能用公鑰來(lái)解密。
RSA
RSA是一種公鑰密碼算法。
加密
在RSA中明文、密文和秘鑰都是數(shù)字。RSA的加密過(guò)程可以用下列公式表示:
密文=明文 E mod N
密文是代表明文的數(shù)字的E次方對(duì)N求余的結(jié)果。E和N的組合就是公鑰。
解密
解密公式如下:
明文=密文 D mod N
Hash
反編譯
安全與逆向
答案和其他問題待更新?。。。。。。。。。。。。。。。。。。。。。。。。。。。。?/p>