2010-06-24 62 views
3

是否有一个Windows程序允许用户对文件进行加密,以便可以通过Java API以编程方式访问(即在内存中解密)?java加密API + GUI

我希望这是有道理的。

我想这个问题是双重的

(1)是否有一个免费的Java API来访问/解密加密文件? (2)是否有免费程序允许您加密API支持的文件?

谢谢。

最良好的祝愿,

基督教

+0

好问题,我也是有点问题。我用带有GUI的嵌入式数据库中的散列值解决了这个问题,但我实际上不解密它,只是比较散列值。 – Xorty 2010-06-24 12:31:53

回答

1

BouncyCastle是Java(和C#中)的密码学的一个很好的免费库。这是积极维护(不像Cryptix自2005年以来显然)。它有一个OpenPGP支持包,你应该能够做你想做的。另外,可能值得看看它的resources page,它列出了一些已经构建在其上的工具(包括与OpenPGP相关的工具)。

1

有一个JCE提供商PGP提供cryptix。有许多PGP程序可用于Windows和其他平台,包括整合到电子邮件程序中。

0

Jasypt是一个Java包,它简化了Java中的加密。它可以与内置的JCE提供程序或其他(如BouncyCastle)一起使用。您可以使用基本的command line应用程序作为您自己的程序的基础。