-
非對(duì)稱加密-GLGmal查看全部
-
非對(duì)稱加密-RSA查看全部
-
非對(duì)稱加密-DH(密鑰交換)查看全部
-
非對(duì)稱加密算法的特點(diǎn): 算法強(qiáng)度復(fù)雜、安全性依賴于算法與密鑰.但是由于算法復(fù)雜,使得非對(duì)稱算法加解密速度沒有對(duì)稱算法加解密的速度快. 對(duì)稱密鑰體制中只有一種密鑰,并且是非公開的,如果要解密就得讓對(duì)方知道密鑰.所以保證其安全性就是保證密鑰的安全. 非對(duì)稱密鑰體制有兩種密鑰,其中一個(gè)是公開的,這樣就可以不需要像對(duì)稱密碼那樣向?qū)Ψ絺鬏斆荑€了.因此安全性就大了很多. 對(duì)稱密鑰與非對(duì)稱密鑰比較: 算法復(fù)雜度:對(duì)稱密鑰<非對(duì)稱密鑰 加解密速度:對(duì)稱密鑰>非對(duì)稱密鑰 安全性:對(duì)稱密鑰<非對(duì)稱密鑰查看全部
-
DH算法實(shí)現(xiàn)示意圖查看全部
-
GlGmal公鑰加密、私鑰解密查看全部
-
ElGamal算法代碼查看全部
-
RSA算法查看全部
-
DH算法查看全部
-
provider查看全部
-
非對(duì)稱加密算法查看全部
-
對(duì)稱加密算法中使用的是密鑰(SecretKey). 非對(duì)稱加密算法中使用的是密鑰對(duì)(公鑰、私鑰).查看全部
-
在使用之前需要為JDK添加新的Provider. RSA初始化密鑰對(duì)是通過KeyPairGenerator實(shí)現(xiàn)的.而ElGamal初始化密鑰對(duì)則是通過AlgorithmParameterGenerator實(shí)現(xiàn)的. 使用AlgorithmParameterGenerator的getInstance()靜態(tài)方法獲取AlgorithmParameterGenerator實(shí)例,參數(shù)是算法名. 使用AlgorithmParameterGenerator的init()方法進(jìn)行初始化密鑰長度.查看全部
-
ElGamal非對(duì)稱加密算法 只提供公鑰加密,私鑰解密. ElGamal算法支持?jǐn)?shù)據(jù)加密與數(shù)字簽名. 在JDK里并沒有提供對(duì)ElGamal算法的實(shí)現(xiàn).而是通過BouncyCastle實(shí)現(xiàn). 密鑰長度:160~16384(8的倍數(shù)),默認(rèn)的密鑰長度為1024.查看全部
-
非對(duì)稱加密算法----RSA查看全部
舉報(bào)
0/150
提交
取消