亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

java可逆加密算法有哪些

養魚的貓咪
2444
2021-04-21 09:23:53
欄目: 編程語言

java中的可逆加密算法有:1.DES算法,適用于計算機系統的商用密碼;2.RSA算法,使用不同的加密與解密密鑰;3.AES算法,基于排列和置換運算實現;4.IDEA算法,數據塊加密算法;

java可逆加密算法有哪些

java中的可逆加密算法有以下幾種

1.DES算法

DES算法是適用于計算機系統的商用密碼,為一個分組加密算法,它以64位為分組對數據加密,64位一組的明文從算法的一端輸入,64位的密文從另一段輸出;且是一個對稱算法,加密和解密用的是同一個算法;其密鑰通常表示為64位的數,但每個第8位都用作奇偶校驗,可以忽略,所以密鑰長度為56位,其密鑰可以是任意的56位的數,且可在任意的時候改變;DES算法是基于混亂和擴散兩個基本技術實現的,即先代替后置換,它基于密鑰作用于明文,DES在明文分組上實施16輪相同的組合技術。

2.RSA算法

RSA算法是一種使用不同的加密與解密密鑰,是由已知加密密鑰推導出解密密鑰在計算上是不可行的密碼體制,其原理是根據數論,尋求兩個大素數比較簡單,而將它們的乘積進行因式分解卻極其困難,因此可以將乘積公開作為加密密鑰,但RSA算法加密速度慢,一般常用于短數據加密。

3.AES算法

AES算法是基于排列和置換運算實現的,排列是對數據重新進行安排,置換是將一個數據單元替換為另一個,AES是一個迭代的、對稱密鑰分組的密碼,是使用相同的密鑰進行加密和解密數據的。

4.IDEA算法

IDEA算法是一個由迭代的分組密碼實現的數據塊加密算法,是國際數據加密算法,使用了128位的密鑰和8個循環,且以以每64bit為單位進行加密。

0
神木县| 瓦房店市| 无为县| 遂溪县| 镇平县| 徐汇区| 突泉县| 凯里市| 商都县| 乐陵市| 平凉市| 泰和县| 丹巴县| 长治市| 阜新市| 东莞市| 灵台县| 丹东市| 三亚市| 武清区| 康平县| 苏尼特右旗| 临汾市| 乌兰察布市| 遂川县| 密云县| 托克逊县| 大港区| 贡觉县| 盐源县| 会同县| 桐庐县| 海伦市| 岗巴县| 寿光市| 繁昌县| 梁河县| 乌兰察布市| 黔西县| 绥棱县| 泰顺县|