时间与时间设备有限许可

时间:2014-01-06 19:12:16

标签: encryption licensing public-key-encryption encryption-asymmetric

我需要在我的应用程序中添加许可证以限制时间和时间。我的应用程序的设备。可以使用。
所以我想在我的许可证文件中存储硬盘和/或网卡序列号和到期日期 现在我如何以下列方式保护我的许可证:

  • 我的应用程序能够解密它并阅读&检查过期日期和连续出版物
  • 用户不应该为自己创建许可文件。

我可以使用公钥/私钥加密来实现这一目标吗?

如果我可以使用公钥/私钥加密,那么拥有私钥(用于解密)的用户可以使用该私钥进行加密(使用能够使用该私钥解密的私钥手动创建许可证)或仅公钥可以用私钥解密的方式加密吗?

有更好的解决方案吗?

1 个答案:

答案 0 :(得分:0)

通常许可证包含人类可读格式的此类信息(计数,日期等),以便您的客户可以验证它们。然后使用私钥添加签名,以便不能伪造/更改许可证。

您的应用现在可以使用公钥(内置在其中)来验证许可证,即使有人可以读取该密钥,但他们无法生成有效的许可证。 [直到他们用您自己的应用程序替换您的应用程序中的公钥]