【发布时间】:2012-09-13 08:14:00
【问题描述】:
例如,我有一个 zip 文件。我需要将该文件(我正在考虑文件头或其他内容,内部的一些位或字节)更改为一些无法解压缩的自定义格式。另一方面,我以后可以使用反转算法恢复原始文件。有人可以帮我吗?
void encrypt(FileInputStream zip) {
...
}
void decrypt(FileInputStream dat) {
...
}
【问题讨论】:
-
这是作业吗?如果不是,并且您在生产系统中确实需要此功能,请考虑不要自己实现此功能,因为众所周知,如果没有扎实的理论背景和大量开发预算,实现数据加密是非常困难的。最好使用已经可以使用的系统,例如gnupg.org 或类似的系统。
-
这取决于您需要的加密量。您可以使用简单的加密算法(例如 Peter Lawrey 推荐的算法),或者使用真正的对称密码。
标签: java encryption transform