中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
常州市| 阜平县| 正镶白旗| 江达县| 旺苍县| 安仁县| 财经| 宽城| 象州县| 荔波县| SHOW| 娄底市| 同心县| 赣榆县| 大悟县| 郑州市| 蓬溪县| 吉首市| 肥城市| 富民县| 普格县| 梧州市| 政和县| 兰溪市| 娱乐| 宕昌县| 从化市| 黑龙江省| 平湖市| 青铜峡市| 西乡县| 齐河县| 城市| 遵义市| 巴林右旗| 贵阳市| 溧水县| 峨眉山市| 宿迁市| 新乡市| 合川市|