0

您好,我有一个教育软件,应该安装在整个企业的不同 PC 上。我的程序使用 5000 个文本、xml、html 文件作为其内容的来源。我不希望我的来源被篡改、复制或非法使用。我打算做的是单独加密我的源,然后将加密的文件放在我的应用程序内的一个文件夹中,以便以后我的应用程序可以读取和解密用户请求的每个文件。该应用程序将在任何地方安装和使用。但问题是,要在我的应用程序中保护和存储加密密钥,我必须使用密钥容器,而据我所知(如果我错了,请纠正我)它们是基于机器的,不能用于不同的机器,而我需要为任何 PC 上的所有已安装副本修复我的密钥。

任何想法?

4

1 回答 1

1

如果您将密钥放在每台 PC 上(如果您希望它们能够运行您的软件,则必须这样做),那么每个人都将拥有它,并且加密毫无意义。

但问题是在我的应用程序中保护和存储加密密钥

是的,您可以用另一个密钥加密该密钥,然后一路向下运行……您尝试做的事情是不可能的。不要浪费你的时间。您将不会获得任何安全性,您唯一要做的就是浪费周期并惹恼用户,使他们的计算机变慢。

于 2011-02-22T06:34:00.513 回答