【问题标题】:Software Licensing method with Public key Encryption使用公钥加密的软件许可方法
【发布时间】:2018-10-05 05:59:46
【问题描述】:

我正在研究一种为分发软件授予许可的方法。

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

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

任何人都可以建议任何可以使用单个公钥加密的算法 并用不同的私钥解密。

Here 是我发现的与此主题相似的链接,但无法弄清楚如何实现。

【问题讨论】:

    标签: cryptography public-key-encryption software-distribution


    【解决方案1】:

    如您在 Artjom 的链接中所述;

    假设多个收件人拥有(不同的)私钥,并且所有 他们可以解密使用相同公钥加密的数据。你 应该问自己,如何生成不同的私钥 到达相同的公钥,但所有收件人 不会知道对方的私钥。

    实际上,他试图说,这种构造是不可能的。

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

    我怀疑您需要更多地考虑安全目标(以及 非目标)系统。簇头发送消息;谁必须是 能够阅读消息(例如预期的收件人)?谁不能 能够阅读消息(例如随机第三方)?谁不是你 关心他们是否可以(例如簇头本身)?还, 这是一个自组织网络;节点如何加入集群?有没有 某种引入协议(可以交换密钥的地方)?

    这是您的解决方案;

    根据答案,纯对称系统可能是正确的 东西。

    【讨论】:

    • 谢谢,这似乎需要寻找不同的方法。
    猜你喜欢
    • 2011-08-15
    • 1970-01-01
    • 2019-12-29
    • 2011-03-01
    • 2013-01-26
    • 1970-01-01
    • 1970-01-01
    • 2017-01-04
    • 1970-01-01
    相关资源
    最近更新 更多