主要流程: 生成公钥私钥->生成licence->服务启动时校验
RSA简介
由于介绍RSA算法的文章实在很多,涉及到一些较复杂的数学, 而且openssl里面实现的方式与传统算法又有一些差异.于是就只用一句话介绍一下使用到的核心算法...工程上对于私钥的破解难度要高于公钥, 所以是用管理私钥, 公开公钥.一般接收信息加密,任何人都可以使用公钥进行加密,解密时,用户使用对应的私钥解密。...加解密 或者这篇测试, 注意.pem文件需要自己生成一下(这里也可以进入openssl里面再生成, 不过进入后退格符号用不了很麻烦..):
1 2openssl genrsa -out priv_key.pem...-pubin -out fileEncrypd.txt # 解密, 命令行只能使用私钥解密, 所以命令行格式在本业务不适用 openssl rsautl -decrypt -in fileEncrypd.txt..., 笔者尝试多种方法, 最终使用这种可以在命令行中通过命令检测通过(另外openssl支持直接二次加密私钥):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18