关于DES算法解密,为了安全,不想留下解密后的文件怎么操作? -问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

关于DES算法解密,为了安全,不想留下解密后的文件怎么操作?

爵霸 2016-05-27 08:37:45 1318

关于DES算法解密,为了安全,不想留下解密后的文件,只要在代码里面正常读取出来就可以了。这样怎么操作?

/** 
 * 文件采用DES算法解密文件 
 * @param file 已加密的文件 如/mnt/以加密.txt 
 * @param destFile 解密后存放的文件名 如/mnt/解密后文件.txt 
 */ 
 public void decrypt(String file, String dest) throws Exception { 
 Cipher cipher = Cipher.getInstance("DES"); 
 cipher.init(Cipher.DECRYPT_MODE, this.key); 
 InputStream is = new FileInputStream(file); 
 OutputStream out = new FileOutputStream(dest); 
 CipherOutputStream cos = new CipherOutputStream(out, cipher); 
 byte[] buffer = new byte[1024]; 
 int r; 
 while ((r = is.read(buffer)) >= 0) { 
 System.out.println("r="+r);
 System.out.println("buffer="+buffer);
 cos.write(buffer, 0, r); 
 } 
 cos.close(); 
 out.close(); 
 is.close(); 
 } 
算法 安全 数据安全/隐私保护
分享到
取消 提交回答
全部回答(1)
  • 爵霸
    2019-07-17 19:16:55

    你输出流不用文件不行吗?FileOutputStream换成内存流啊

    0 0
+ 订阅

云安全开发者的大本营

推荐文章
相似问题