java实现的加密解密
2016-04-11 11:25
435 查看
void encode(File enfile, File defile) throws Exception { String Algorithm = "DES"; byte[] key = "cnmmlgb!".getBytes(); SecretKey deskey = new SecretKeySpec(key, Algorithm); Cipher c = Cipher.getInstance(Algorithm); //c.init(Cipher.ENCRYPT_MODE, deskey);//加密模式 c.init(Cipher.DECRYPT_MODE, deskey);//解密模式 byte[] buffer = new byte[100 * 1024]; FileInputStream in = new FileInputStream(enfile); OutputStream out = new FileOutputStream(defile); CipherInputStream cin = new CipherInputStream(in, c); int i; while ((i = cin.read(buffer)) != -1) { out.write(buffer, 0, i); } out.close(); cin.close(); }
相关文章推荐
- 【Java并发编程六】线程池
- RxJava之Schedulers详解
- Java 简单加法器的实现
- java生成指定范围的随机数
- Java 类 内部类的使用
- Eclipse之Git修改文件标记
- spring ioc
- Spring常用注解@Component、@Controller、@ Service、@ Repository......
- 毕设笔记--MyEclipse10 SSH Hibernate反向生成实体类和hbm.xml配置文件
- Java 类 java的函数重载与修改对象的属性
- MyEclipse中配置SVN插件
- SpringAOP 基础具体解释
- Java jdk和jre有什么区别
- Java Struts2、Spring、Hibernate框架及jar包下载
- JAVA学习---集合系列---LinkedList
- ThreadLocal认知学习
- 【Java基础】--构造函数
- struts2中<s:select>标签的使用
- Spring中的事务管理
- 【Thinking in Java读书笔记】如何安全的终止线程