加密解密
qinshanwu
本科毕业
展开
-
文件加密解密
Java程序的源代码很容易被别人偷看。只要有一个反编译器,任何人都可以分析别人的代码。本文讨论如何在不修改原有程序的情况下,通过加密技术保护源代码。 一、为什么要加密? 对于传统的C或C++之类的语言来说,要在Web上保护源代码是很容易的,只要不发布它就可以。遗憾的是,Java程序的源代码很容易被别人偷看。只要有一个反编译器,任何人都可以分析别人的代码。Java的灵活性使得源代码很容易被窃取,...2009-04-23 19:26:14 · 109 阅读 · 0 评论 -
文件加密解密二
在加解密操作时,密文总是8的倍数,比如明文有51个字节,加密后就会有56个字节,des会自动加上其它字符(空格)来补上,所以加密解密前内容可能有些不一样,需要注意. import java.security.SecureRandom; import javax.crypto.Cipher; import javax.crypto.SecretKey; import javax.c...2009-04-23 19:27:47 · 167 阅读 · 0 评论 -
文件加密解密三
在这主要是用到两个流: CipherInputStream cin=new CipherInputStream(in,c); CipherOutputStream cout=new CipherOutputStream(out,c); CipherOutputStream 由一个 OutputStream 和一个 Cipher 组成 ,write() 方法在将数据写出到基础 Outpu...2009-04-23 19:28:41 · 161 阅读 · 0 评论