我正在尝试为软件实施许可系统以防止盗版。
为此,我需要阅读应用程序中的许可证文件,并且我需要确保该文件是由所有者公司编写的。
非对称密码学有很好的潜力实现这一目标,但反过来!
非对称加密算法,如 RSA,为您提供 aPublic key
和 a Private key
,其用法如下:
私钥用于解密。
公钥用于加密。
但我需要他们这样:
用于加密的私钥。
用于解密的公钥。
一个简单的想法是切换公钥和私钥的角色,但是有帖子说在 RSA 中可以从私钥生成公钥,这使得这个想法不切实际。
所以这是我的问题:是否有任何非对称密码学具有相反的关键角色?