当前位置: 首页 > 知识库问答 >
问题:

使用RSA加密进行许可的现实应用程序

唐弘益
2023-03-14

在过去的几天里,我读了很多关于RSA加密的帖子。我已经学到了不少东西,但不幸的是,由于这对我来说是新的,我仍然沉浸在新的信息中,并试图把所有的事情都整理好。

我正在考虑(肯定是开放的建议)有一个分割的许可证计划。

我有几个插件/小部件来增强网站。我打算在插件中发布公钥。

然后,插件会用公钥“给家里打电话”,我的服务器会拿着公钥进行匹配,并在一段时间内提供一个“授权”令牌……试用期,1年订阅期等等。

我错过了什么?

谢谢你

共有1个答案

吕新
2023-03-14

让您的服务器使用RSA私钥签署许可证令牌,该私钥在您的服务器上保持锁定和密钥。将公钥嵌入到应用程序中。现在,使用任何人都可以看到的公钥,您的应用程序可以验证许可证令牌上的签名,并知道它来自服务器。不需要加密任何东西。

不要在应用程序中嵌入私钥。这是完全不安全的。只给出私钥,计算公钥是微不足道的。

 类似资料:
  • 我正在做一个简单的程序来加密/解密使用RSA算法在Java。我创建一个密码对象如下: 我通过调用加密函数进行加密: 解密过程如下: 但是,当我将创建密码对象的代码编辑为://Create a Cipher object Cipher rsapier=Cipher时。getInstance(“RSA”); 问题出在哪里。在第一种情况下(当空格出现时),我指定了NoPadd?为什么空格出现在解密的消息

  • 我正在为服务器编写发送电子邮件的模块。在客户端应用程序中,用户可以添加多个接收器,每个接收器都有自己的公钥。我想使用多个密钥加密附件。例如,如果我添加了3个接收者,那么附件应该用3个不同的公钥加密。我使用bouncy castle来实现这一点,但它只适用于加密过程中的第一个公钥。我的意思是只有第一个人可以使用自己的私钥解密,其余的都不起作用。我为每个键添加方法的代码如下所示: 整个方法看起来像:

  • 如何在Python usomg OpenSSL中执行RSA加密和解密? 我有以下几点:

  • 我使用RSA_public_encrypt函数发送加密数据到套接字。我正在读取公钥。使用"pkey=PEM_read_PUBKEY(f, NULL, NULL, NULL);"函数的PEM文件。从上面的函数中检索的pkey是类型EVP_PKEY*,我不能在函数RSA_public_encrypt中使用。(RSA_public_encrypt使用RSA*类型密钥) 如何将EVP_PKEY*PKEY转

  • 本文向大家介绍java使用RSA加密方式实现数据加密解密的代码,包括了java使用RSA加密方式实现数据加密解密的代码的使用技巧和注意事项,需要的朋友参考一下 RSA的应用 RSA是一种非对称加密算法。现在,很多登陆表单的密码的都采用RSA加密,例如京东中的登陆使用公钥对密码进行加密 java使用RSA加密方式实现数据加密解密,需要首先产生私钥和公钥 测试代码 RSA工具类的实现 总结 以上所述是

  • 本文向大家介绍Python使用Pycrypto库进行RSA加密的方法详解,包括了Python使用Pycrypto库进行RSA加密的方法详解的使用技巧和注意事项,需要的朋友参考一下 密码与通信 密码技术是一门历史悠久的技术。信息传播离不开加密与解密。密码技术的用途主要源于两个方面,加密/解密和签名/验签 在信息传播中,通常有发送者,接受者和窃听者三个角色。假设发送者Master想要写信给接受者Gho