/license-control-with-rsa

license, validity, RSA, public key, private key, bind device, java | python.软件授权可用设备绑定有效期限制私钥加密公钥解密(逆用,未深究利弊,仅实现仅学习,部分代码为他人博客摘取整合,有删改)

Primary LanguagePython

license-control-with-rsa

license, validity, RSA, public key, private key, bind device, java | python.软件授权可用设备绑定有效期限制私钥加密公钥解密(逆用,未深究利弊,仅实现仅学习,部分代码为他人博客摘取整合,有删改)

源码中有较为详细的zh-cn注,有main函数测试实例,代码较为简单不费脑(另有文档按需取)。因需求数字签名中包含公钥持有方不知道的隐秘信息解密后使用,常用公钥加密私钥解密、私钥加签公钥验签无法实现需求,java版有实现案例,python版未找到完整案例,后参考rsa的抽取verify等方法中部分代码实现。

笔记: RSA私钥加密、公钥解密思路 rsa验签源码verify函数 RSA公钥模数、指数偏移量 1024位: 模数起始位置--->29 长度------------->128 指数起始位置--->159 长度------------->3 2048位: 模数起始位置--->33 长度------------->256 指数起始位置--->291 长度------------->3 注意:转码为16进制时各数 * 2

readme在线编辑,不太好看。以上,再见- )-。