Cryptography 使用公钥加密的软件许可方法

Cryptography 使用公钥加密的软件许可方法,cryptography,public-key-encryption,software-distribution,Cryptography,Public Key Encryption,Software Distribution,我正在研究一种许可软件发行的方法 所有分发的.exe都将具有公钥。 所有发行版的公钥都相同,用于加密许可信息并生成许可文件 发行版将提供私钥(串行密钥),用于运行软件。 所有发行版的私钥都将不同 有人能推荐任何可以用一个公钥加密的算法吗 并使用不同的私钥进行解密 我发现的链接与本主题类似,但不知道如何实现 如Artjom在您的链接中所述 假设多个收件人拥有(不同的)私钥和所有 其中一个可以解密使用相同公钥加密的数据。你 应该问问自己,如何生成不同的私钥 获取相同的公钥,但所有收件人 不知道对方的

我正在研究一种许可软件发行的方法

所有分发的.exe都将具有公钥。 所有发行版的公钥都相同,用于加密许可信息并生成许可文件

发行版将提供私钥(串行密钥),用于运行软件。 所有发行版的私钥都将不同

有人能推荐任何可以用一个公钥加密的算法吗 并使用不同的私钥进行解密


我发现的链接与本主题类似,但不知道如何实现

如Artjom在您的链接中所述

假设多个收件人拥有(不同的)私钥和所有 其中一个可以解密使用相同公钥加密的数据。你 应该问问自己,如何生成不同的私钥 获取相同的公钥,但所有收件人 不知道对方的私钥

事实上,他试图说,这种建设是不可能的

在你的链接中,潘科再次指出;问题

我怀疑您需要更多地考虑安全目标(以及 系统的非OALS)。簇头发送消息;一定是谁 能够阅读邮件(例如,预期收件人)?谁不可以 能够阅读信息(如随机第三方)?谁不喜欢你 是否关心它们是否可以(例如,群集头本身)?也, 这是一个特设网络;节点如何加入集群?有 某种介绍协议(可以交换密钥)

这是你的解决方案

根据答案,纯对称系统可能是正确的 事情


谢谢,这似乎需要寻找一种不同的方法。