设为首页 加入收藏

TOP

Java文件加密-spring属性文件加密
2014-10-26 20:30:04 来源: 作者: 【 】 浏览:90
Tags:Java 文件 加密 -spring 属性

  package com.happy.security.properties;


  import java.io.ByteArrayInputStream;


  import java.io.ByteArrayOutputStream;


  import java.io.File;


  import java.io.FileInputStream;


  import java.io.FileOutputStream;


  import java.io.InputStream;


  import java.io.ObjectInputStream;


  import java.io.ObjectOutputStream;


  import java.security.Key;


  import java.security.NoSuchAlgorithmException;


  import java.security.SecureRandom;


  import java.security.Security;


  import javax.crypto.Cipher;


  import javax.crypto.KeyGenerator;


  public class DESEncryptUtil {


  public static Key createKey() throws NoSuchAlgorithmException {//创建密钥


  Security.insertProviderAt(new com.sun.crypto.provider.SunJCE(), 1);


  KeyGenerator generator = KeyGenerator.getInstance("DES");


  generator.init(new SecureRandom());


  Key key = generator.generateKey();


  return key;


  }


  public static Key getKey(InputStream is) {


  try {


  ObjectInputStream ois = new ObjectInputStream(is);


  return (Key) ois.readObject();


  } catch (Exception e) {


  e.printStackTrace();


  throw new RuntimeException(e);


  }


  }


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇JavaMap遍历速度最优解 下一篇Java中date与Jsp中date交互

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: