91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
满城县| 镇巴县| 佛冈县| 昌黎县| 龙海市| 宜宾市| 沁阳市| 滁州市| 龙胜| 临沭县| 微博| 长沙县| 石首市| 孟连| 阳新县| 墨玉县| 遂川县| 尚义县| 正镶白旗| 义乌市| 保康县| 白银市| 平泉县| 中阳县| 抚顺县| 乐东| 略阳县| 绥江县| 韩城市| 隆安县| 双牌县| 陈巴尔虎旗| 麟游县| 安丘市| 莱西市| 岫岩| 恩施市| 阜南县| 伽师县| 盐津县| 嫩江县|