java实现对称加密(DES)
来源:互联网 发布:快速傅里叶变换算法 编辑:程序博客网 时间:2024/05/21 14:51
对称加密有许多方法,这次用最老的方法DES实现加密
package cn.huse.des;import java.security.Key;import javax.crypto.Cipher;import javax.crypto.KeyGenerator;import javax.crypto.SecretKey;import javax.crypto.SecretKeyFactory;import javax.crypto.spec.DESKeySpec;public class DESDemo {private static String src = "How old are you";public static void main(String[] args) {jdkDES();}public static void jdkDES(){try {//生成KEYKeyGenerator keyGenerator = KeyGenerator.getInstance("DES");keyGenerator.init(56);SecretKey secretKey = keyGenerator.generateKey();byte[] encoded = secretKey.getEncoded();//KEY的转换DESKeySpec desKeySpec = new DESKeySpec(encoded);SecretKeyFactory factory = SecretKeyFactory.getInstance("DES");Key key = factory.generateSecret(desKeySpec);//加密Cipher cipher = Cipher.getInstance("DES/ECB/PKCS5Padding");cipher.init(Cipher.ENCRYPT_MODE, key);byte[] result = cipher.doFinal(src.getBytes());//System.out.println("jdk des encrypt: "+new String(result));//解密cipher.init(Cipher.DECRYPT_MODE, key);result = cipher.doFinal(result);System.out.println(new String(result));} catch (Exception e) {e.printStackTrace();}}}
0 0
- java实现对称加密(DES)
- java实现对称加密(3DES)
- Java实现3DES对称加密
- Imooc_JAVA实现对称加密1-1 JAVA-对称加密算法DES
- java实现对称加密AES和DES的加密、解密
- Android、Ios and Java 实现三重Des对称加密
- Java 利用 DES / 3DES / AES 三种算法分别实现 对称加密
- Java利用 DES / 3DES / AES 这三种算法分别实现 对称加密
- Java利用DES/3DES/AES这三种算法分别实现对称加密
- Java利用 DES / 3DES / AES 这三种算法分别实现 对称加密
- Java利用 DES / 3DES / AES 这三种算法分别实现 对称加密
- Java利用 DES / 3DES / AES 这三种算法分别实现 对称加密
- Java 利用 DES / 3DES / AES 三种算法分别实现 对称加密
- Imooc_JAVA实现对称加密2-1 JAVA-对称加密算法3DES
- .Net DES对称加密的实现
- openssl实现3des对称加密
- C#实现DES对称加密法
- JAVA加密解密DES对称加密算法
- Markdown 新手指南
- 1.1-1 输出Hello World!
- 【简单Web服务器搭建】基于Socket实现的最简单的Web服务器【ASP.NET原理分析】
- OpenCV Python学习笔记(七)
- 动态规划:最长上升子序与0-1背包问题
- java实现对称加密(DES)
- anjularjs 学习1
- COGS 2123. [HZOI 2015] Glass Beads
- 基于CentOS6.6搭建LNMP服务器环境
- HDU1233 还是畅通工程 【最小生成树】
- Jenkins自动部署到Tomcat随机失败的问题
- 使用android studio中遇到的常见问题及解决方法
- ARM基础 六、ARM指令集
- Android 深入理解Android中的自定义属性(转载)