des 加密
来源:互联网 发布:管家婆连接数据库失败 编辑:程序博客网 时间:2024/05/29 16:42
DES加密依赖JDK6自带的功能,使用默认支持的56位密钥长度,加密具体细节如下:
格式
值
密钥数组
8字节密钥,系统随机生成,双方妥存
工作模式
ECB
填充方式
PKCS5Padding
具体实现:
//DES加密,模式DES/ECB/PKCS5Padding 密钥8字节密钥,系统随机生成,双方妥存byte[] requestXmlDES = null;try {//des 密钥byte[] desPrivateKey = systemCofingManager.getSystemConfig("").getBytes("UTF-8");//从数据库中或配置属性文件取DESKeySpec dESKeySpec =new DESKeySpec(desPrivateKey);//使用算法(DES)、模式(ECB)、填充方案(PKCS5Padding)实例化为加密或解密的类Cipher c = Cipher.getInstance("DES/ECB/PKCS5Padding");//返回转换指定算法(DES)的秘密密钥的 SecretKeyFactory 对象。SecretKeyFactory secretKeyFactory = SecretKeyFactory.getInstance("DES");//用指定的密钥生成对称密钥SecretKey secretKey = secretKeyFactory.generateSecret(dESKeySpec);//用加密模式和密钥初始化此 Cipher。c.init(Cipher.ENCRYPT_MODE, secretKey);requestXmlDES = c.doFinal(requestXml.getBytes("UTF-8"));} catch (Exception e) {e.printStackTrace();log.info("des加密请求报文出错",e);}
- DES加密
- DES加密
- DES加密
- DES加密
- DES加密
- DES加密
- DES加密
- DES 加密
- DES加密
- DES加密
- DES 加密
- DES加密
- DES加密
- DES加密
- DES加密
- DES加密
- des加密
- DES加密
- 实习-2013.8.5
- Japan
- 学习bat
- C#主窗口和子窗口相互调用,利用public static
- 公交夫妻上对班每日梦中相见 最渴望假期带娃出去玩
- des 加密
- 【分享】Datasets for semi-structured data record detection(半结构化数据记录检测数据集)
- 关于VS 2010 RDLC 报表的详细使用说明
- csdn的使用
- poj1014 (多重背包模板题)
- IOS开发之路四(UITabBarController)
- Java中String与byte[]的转换
- JSP页面上用横线代替文本框
- 改项目名和包名需要注意