admin管理员组

文章数量:1589660

最近由于项目要求:制卡文件在传输之前,需要进行加密(由于是银行项目,所以为了安全起见),然后发送给下游制卡厂商,加密方式不作要求,符合新一代加密规范即可。经过一番的资料查找,发现目前主流的文件加密有:DES、AES等对称加密,这种加密方式相对来说比较安全,成熟,稳定、可靠。所以暂时选择了DES加密,具体加密/解密代码如下:

package com.laozeng.util;

import org.apachemons.logging.Log;
import org.apachemons.logging.LogFactory;

import javax.crypto.Cipher;
import javax.crypto.CipherInputStream;
import javax.crypto.CipherOutputStream;
import javax.crypto.KeyGenerator;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.security.Key;
import java.security.SecureRandom;
import java.util.Properties;


/**
 * 参考路径:http://t.zoukankan/i-tao-p-14518934.html
 * 使用DES进行简单的文件加密,解密
 */
public class FileDESUtil {
    private static final Log logger = LogFactory.getLog(FileDESUtil.class);
    private static final String SLAT_KEY 

本文标签: 算法加密解密文件Javades