【发布时间】:2010-12-13 22:55:58
【问题描述】:
我目前正在评估一个处理高度敏感的个人信息的项目,因此需要对其进行加密。我们谈论的是几个 100 兆字节的多媒体文件,比如 MP3 或其他东西。该应用程序肯定会在 Java 中以 JavaFX 作为 GUI/前端来实现。现在我正在寻找一种可行的解决方案来保护该数据免受无意/有意滥用。数据需要以某种方式加密。用户在使用软件之前需要提供登录凭据,因此可以使用密码解锁用于对称加密的密钥。该应用程序的用户将不是专业的,因此 TrueCrypt 或类似解决方案之类的东西不会起作用。尽管某种透明的解决方案是最好的。那么这个问题有没有(半)标准解决方案?
感谢您的帮助
您好,
安德烈亚斯
【问题讨论】:
-
您是否尝试过查看 JCE(Java Cryptography Extension)? oracle.com/technetwork/java/javase/tech/index-jsp-136007.html 和 download.oracle.com/javase/1.4.2/docs/guide/security/jce/…
-
实际上这是一个很好的提示,但我更多的是寻找某种可以为我提供一切的现成可用的库。但是 Cipher{Input,Output}Stream 类看起来不错,在它们周围创建某种包装器以便为某些文件提供透明加密应该是一个问题。
标签: java encryption file