:
RSA是一种公私钥加密解密算法, 使用公钥a和私钥b, 能实现:
原文^a mod N = 密文
密文^b mod N = 原文
2048指作为两个大素数乘积N的比特位数, 有一个RSA-challenge...值得注意的是, 使用RSA加密算法, 明文长度小于N/8, 除8的原因是bit/byte的转换
在openssl.pem文件中, 公钥.pem包含公钥指数e和模数N, 私钥.pem包含版本号,模数N...,公钥指数e,私钥指数d,素数p,q和中间数,所以公钥可以发布,私钥要求随源代码存放, 不进行发布
环境部署
安装openssl1.1, 注意版本可以不同, 但是由于openssl之前版本有重大安全风险...RSA秘钥发布一定是只能发布公钥, 公钥实现过程中往往使用常用素数{3, 5, 7, 65535}....指数和N一旦发布便可以被业务部署方得到.进一步, 被部署方得到的公钥可以解密得到AES, 从而加密配置文件可以在程序中得到.