Cryptography 软件产品许可证密钥生成方法

Cryptography 软件产品许可证密钥生成方法,cryptography,licensing,rsa,Cryptography,Licensing,Rsa,我们有一个交付给客户的软件数据库产品。所收取的费用是基于若干因素,例如: 可以创建的用户数 数据库事务数等 我们希望在用户付费一段时间后提供许可证密钥。因此,许可证密钥应包含有关产品持续时间、允许的用户/交易数量等信息 什么是一种加密安全的许可证密钥生成方式(包含全部信息,并可由我们的系统在其末端安全读取),以防止用户非法使用 我知道RSA是一种方法,但我该怎么做呢?还有什么工具可以使用吗?您可以使用公钥加密和RSA生成许可证文件。 请看看这个图书馆,你会发现这个很有用。 这个图书馆的工作人员也

我们有一个交付给客户的软件数据库产品。所收取的费用是基于若干因素,例如:

  • 可以创建的用户数
  • 数据库事务数等
  • 我们希望在用户付费一段时间后提供许可证密钥。因此,许可证密钥应包含有关产品持续时间、允许的用户/交易数量等信息

    什么是一种加密安全的许可证密钥生成方式(包含全部信息,并可由我们的系统在其末端安全读取),以防止用户非法使用


    我知道RSA是一种方法,但我该怎么做呢?还有什么工具可以使用吗?

    您可以使用公钥加密和RSA生成许可证文件。 请看看这个图书馆,你会发现这个很有用。 这个图书馆的工作人员也做了调查,这会让你知道这个方法有多好

    还有另一个github项目使用类似的方法。
    访问

    您相信您的客户不会试图篡改许可证密钥吗?这里有一个类似的问题和答案:@EmilVikström我想要一个解决方案,即使篡改了密钥,他们也无法访问系统。因此,回答您的问题,不,我不信任客户我正在寻找的解决方案是生成许可证密钥,类似于windows中的过程,我提供一个密钥(25-40个字符),其中包含所需信息,并在用户端输入。无论如何,谢谢:)