-
PBE(Password based encrytion),基于口令加密
查看全部 -
PBE(Password based encrytion),基于口令加密
查看全部 -
AES
查看全部 -
3重DES
查看全部 -
DEC
查看全部 -
對稱加密算法AES查看全部
-
對稱加密算法DES工作流程查看全部
-
PBE基于口令加密,口令由用戶持有查看全部
-
JDK實現(xiàn)DES算法 1.初始化密鑰 使用KeyGenerator類的getInstance()靜態(tài)方法,獲取生成指定算法的密鑰生成器,參數(shù)是算法名稱. 使用KeyGenerator類的init()方法進行密鑰生成器的初始化,指定密鑰生成器產(chǎn)生密鑰的長度. 使用KeyGenerator類的generatorKey()方法生成一個密鑰對象,返回SecretKey密鑰對象. SecretKey為密鑰對象.使用它的getEncoded()方法返回一個密鑰(字節(jié)數(shù)組形式) public static byte[] initSecretKey(){ //返回生成指定算法密鑰的KeyGenerator對象 KeyGenerator kg = KeyGenerator.getInstance("DES"); //初始化此密鑰生成器,使其具有確定的密鑰大小 kg.init(56); //生成一個密鑰 SecretKey secretKey = kg.generateKey(); return secretKey.getEncoded(); } 2.轉(zhuǎn)化密鑰(還原密鑰),將jdk生成的密鑰對象轉(zhuǎn)化成DES規(guī)則的密鑰對象. 創(chuàng)建一個DESKeySpec實例,作用是將JDK初始化的密鑰轉(zhuǎn)化成DES規(guī)則的密鑰. 構造方法參數(shù)是JDK生成的密鑰(字節(jié)數(shù)組形式). 使用SecretKeyFactory類的getInstance()靜態(tài)方法獲取一個密鑰工廠實例,參數(shù)是算法名稱 使用SecretKeyFactory類的generateSecret()方法生成密鑰,參數(shù)是DESKeySpec實例.返回SecretKey,返回的SecretKey實例就是符合DES算法的密鑰. private static Key toKey(byte[] key){ //實例化DES密鑰規(guī)則 DESKeySpec dks = new DESKeySpec(key); //實例化密鑰工廠 SecretKeyFactory skf = SecretKeyFactory.getInstance("DES"); //生成密鑰 SecretKey secretKey = skf.generateSecret(dks); return secretKey; }查看全部
-
JDK方式 使用 Des加解密2查看全部
-
JDK方式 使用 Des加解密1查看全部
-
123查看全部
-
加密和解密不在同一方怎么辦?1.把秘鑰發(fā)給對方(最好加密處理過)2.事先約定查看全部
-
PBE查看全部
-
jdkPEB2查看全部
舉報
0/150
提交
取消