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

我正试图找到将资源文件作为密文发送给用户的最佳方式/练习。 并在软件中解密这些密码本身:

  • 我有一个包含数据的XML文件。
  • 我不希望用户能够读取此文件。
  • 我使用RSA算法来加密/解密数据
  • 我希望软件能够解密文件并像读取纯文本文件一样读取文件。
  • 到目前为止,我正在考虑将私钥作为字符串存储在应用程序中,并将公钥与可执行文件一起分发到文件中。

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


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

    考虑到您的用例的具体细节,可能有解决方案,但一般问题可证实无法解决。 用户拥有该软件。 该软件拥有解密所需的一切。 因此,用户拥有他们需要解密的所有内容。

    链接地址: http://www.djcxy.com/p/67699.html

    上一篇: What is the best way to encrypt data in an application

    下一篇: Simplest way to encrypt a text file in java