-1

我们有一个应用程序,它使用了一些使用flash、PPT开发的内容,存储到文件系统中。

我们正在使用 USB 驱动器将这个应用程序分发给最终客户,因此我们希望保护 USB 的内容,这样任何人都无法复制它。

但是我们的 java 应用程序应该能够访问这些内容。

我正在考虑使用 JackRabbit 内容管理系统构建一个小型 Java 应用程序,所有内容都将使用 JackRabbit 以加密形式。

我还检查了一些工具,例如多合一保护器。它使用自己的刻录机将内容写入 CD/USB,并且需要播放器打开我们不想要的所有内容。

4

2 回答 2

1

如果您需要通过非安全通道(第三方可以访问的 USB)向您的客户发送敏感数据,那么您需要使用某种形式的带有公钥/私钥对的非对称加密(例如 RSA)。使用客户的公钥对文件内容进行编码,没有私钥就无法解码。

于 2012-07-13T08:50:55.903 回答
0

我认为你真的不能那样做。我在解释:您总是可以开发一个小程序来检测 USB 并读取它拥有的所有字节。这可以在此刻产生一个副本。这样做的好处是这种程序可能很难创建,但它是可能的。

事实上,如果你想“保护”USB,你可以使用很多程序来改变USB文件的索引,但它很容易被破解。

抱歉,但在我看来,USB 是永久分发数据最糟糕的一种存储方式。

于 2012-07-13T08:44:40.187 回答