请问谁有des加密的JAVA实现 如题,如能提供,不胜感激 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 下面这篇文章你可能需要http://www.ibm.com/developerworks/cn/java/l-security/index.html http://www.zxbc.cn/html/sf/2013384592403_3.html java的des加密我用过: java code: SecureRandom sr = new SecureRandom();//取得随即数据 KeyGenerator kg = KeyGenerator.getInstance("DES"); kg.init(sr); SecretKey key = kg.generateKey(); byte[] desKey = key.getEncoded(); DESKeySpec dks = new DESKeySpec(desKey); SecretKeyFactory keyFactory = SecretKeyFactory.getInstance("DES"); SecretKey ekey = keyFactory.generateSecret(dks); byte[] des = ekey.getEncoded();//产生des密钥 Cipher c = Cipher.getInstance("DES/ECB/PKCS5Padding"); c.init(Cipher.ENCRYPT_MODE, ekey);//现在可以用密钥器进行加密 Cipher occ = Cipher.getInstance("DES/ECB/PKCS5Padding"); occ.init(Cipher.DECRYPT_MODE, ekey);//这是用来相同的des密钥解密加密的方法为: CipherOutputStream cos = new CipherOutputStream(is, c);//is是一个输入流 swing组件中的鼠标事件问题?图片的切换! 界面运行问题 新手请教:装了jdk后,最基本的要设置哪几个环境变量呀? 菜鸟第一次使用JCreator,有问题想请教 为什么popupmenu不能够显示 java编译器提示没有Java.io.的包怎么办?? 字符串分割怎么会有问题?在线等待 很简单的问题,但是我搞不懂! 问一个倒两个 哪位知道哪里错了 【新手提问】请问怎么给JFrame界面弄个背景?还有怎么设置成自己想设的鼠标? struts出现空白页,没有出现任何异常的情况,着急,在线等待
java code:
SecureRandom sr = new SecureRandom();//取得随即数据
KeyGenerator kg = KeyGenerator.getInstance("DES");
kg.init(sr);
SecretKey key = kg.generateKey();
byte[] desKey = key.getEncoded();
DESKeySpec dks = new DESKeySpec(desKey);
SecretKeyFactory keyFactory = SecretKeyFactory.getInstance("DES");
SecretKey ekey = keyFactory.generateSecret(dks);
byte[] des = ekey.getEncoded();//产生des密钥
Cipher c = Cipher.getInstance("DES/ECB/PKCS5Padding");
c.init(Cipher.ENCRYPT_MODE, ekey);//现在可以用密钥器进行加密
Cipher occ = Cipher.getInstance("DES/ECB/PKCS5Padding");
occ.init(Cipher.DECRYPT_MODE, ekey);//这是用来相同的des密钥解密
加密的方法为:
CipherOutputStream cos = new CipherOutputStream(is, c);//is是一个输入流