-
PBE(Password based encrytion),基于口令加密
查看全部 -
PBE(Password based encrytion),基于口令加密
查看全部 -
AES
查看全部 -
3重DES
查看全部 -
DEC
查看全部 -
对称加密算法AES查看全部
-
对称加密算法DES工作流程查看全部
-
PBE基于口令加密,口令由用户持有查看全部
-
JDK实现DES算法 1.初始化密钥 使用KeyGenerator类的getInstance()静态方法,获取生成指定算法的密钥生成器,参数是算法名称. 使用KeyGenerator类的init()方法进行密钥生成器的初始化,指定密钥生成器产生密钥的长度. 使用KeyGenerator类的generatorKey()方法生成一个密钥对象,返回SecretKey密钥对象. SecretKey为密钥对象.使用它的getEncoded()方法返回一个密钥(字节数组形式) public static byte[] initSecretKey(){ //返回生成指定算法密钥的KeyGenerator对象 KeyGenerator kg = KeyGenerator.getInstance("DES"); //初始化此密钥生成器,使其具有确定的密钥大小 kg.init(56); //生成一个密钥 SecretKey secretKey = kg.generateKey(); return secretKey.getEncoded(); } 2.转化密钥(还原密钥),将jdk生成的密钥对象转化成DES规则的密钥对象. 创建一个DESKeySpec实例,作用是将JDK初始化的密钥转化成DES规则的密钥. 构造方法参数是JDK生成的密钥(字节数组形式). 使用SecretKeyFactory类的getInstance()静态方法获取一个密钥工厂实例,参数是算法名称 使用SecretKeyFactory类的generateSecret()方法生成密钥,参数是DESKeySpec实例.返回SecretKey,返回的SecretKey实例就是符合DES算法的密钥. private static Key toKey(byte[] key){ //实例化DES密钥规则 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.把秘钥发给对方(最好加密处理过)2.事先约定查看全部
-
PBE查看全部
-
jdkPEB2查看全部
举报
0/150
提交
取消