环境:python3.6
第三方库:M2Crypto 这个库windows上很难装,linux上直接用pip install
首先获取一对秘钥,具体生产秘钥方式百度上有在线工具。
然后将生成的.pfx秘钥文件转化成pem可读文件,
具体方法:
下载工具openssl,在openssl下使用命令:openssl pkcs12 -in 8000013189_pri.pfx -out 8000013189_pri.pem -nodes ,输入密码 例如:
打开转化后的.pem文件内容大致如下:
接下来就是加密步骤:
def xinyan_encrypt(digest, private_key):
digest=base64.b64encode(digest.encode('utf-8'))
print("base64加密后:%s"%digest)
result = b""
if len(digest)>117:
while (len(digest) > 1