加密应用程序中数据的最佳方法是什么

时间:2016-06-13 16:49:39

标签: security encryption rsa

我正在尝试找到将资源文件作为密文发送给用户的最佳方法/做法。并在软件中解密这些密码:

  • 我有一个包含数据的XML文件。
  • 我不希望用户能够阅读此文件。
  • 我使用RSA算法来加密/解密数据
  • 我希望软件能够解密文件并像使用纯文本文件一样阅读。

到目前为止,我一直在考虑将私钥存储为应用程序中的字符串,并将公钥与可执行文件一起分发到文件中。

我担心的是:它是否安全,还有其他做法会在这种情况下更好吗?

1 个答案:

答案 0 :(得分:1)

不,不是。没有什么能阻止用户从可执行文件中提取私钥或从内存中提取解密数据。

根据您的用例的具体细节,可能会有一个解决方案,但一般问题可证明是无法解决的。用户拥有该软件。该软件具有解密所需的一切。因此,用户拥有解密所需的一切。