gpt4 book ai didi

encryption-asymmetric - 具有相反 key 角色的非对称密码学

转载 作者:行者123 更新时间:2023-12-03 09:27:10 27 4
gpt4 key购买 nike

我正在尝试为软件实现许可系统以防止盗版。

为此,我需要读取应用程序内的许可证文件,并且我需要确保该文件是由所有者公司编写的。

非对称加密技术在实现这一目标方面具有良好的潜力,但也有其他用途!

非对称加密算法(例如 RSA)为您提供一个公钥和一个私钥,其使用方式如下:

  • 私钥用于解密。

  • 公钥用于加密。

但我需要这样的它们:

  • 用于加密的私钥。

  • 用于解密的公钥。

一个简单的想法是交换公钥和私钥的角色,但有posts据说在 RSA 中公钥可以从私钥生成,这使得这个想法不切实际。

所以这是我的问题:是否存在 key 角色相反的非对称加密技术?

最佳答案

如果谈到 RSA 公钥/私钥对,则可以在您描述的两种情况下使用。当您使用私钥加密时,公钥解密,反之亦然。

正如您所说,公钥可以从私钥派生,但反之则不行。

如果要证明许可文件的来源,请在签名模式下使用RSA。在签名模式下,根据要保护的数据计算哈希值,然后使用私钥进行加密。结果 - 数字签名 - 被附加到 protected 数据中。

验证过程首先解密为您提供哈希值的签名。然后根据数据计算哈希值。计算出的值和解密后的值应该是相同的。

有很多库提供了舒适的签名创建和验证方式。您可以根据您用于应用程序开发的平台进行选择。

http://en.wikipedia.org/wiki/Digital_signature

关于encryption-asymmetric - 具有相反 key 角色的非对称密码学,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18029704/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com