#coding=utf-8 import os import Crypto.Hash import Crypto.PublicKey.RSA import Crypto.Signature.PKCS1_v1_5 import base64 import mac priv_key = """-----BEGIN RSA PRIVATE KEY----- MIICYQIBAAKBgQDIasnYFmVFe6svemhk2Oov6RguZgvAMo78CMKB9sxOoYuTELFu XKTi0ndlTYX4tsqYNfcN2drHduPF/33OJRsA8D/P31zaEbVQQ0f9xf/lpWivW3hS MqeSeBWtlx4+ZTogoy6Cac3oRNg4Lr/t8TkSZ9dKBgB0IV8RY3VhLecQQQIDAQAB AoGAMINpCJ2jNgaRkZSX4JGBXseVyuV4wrV6VxfnvX34RrBkEN1hlc1nPGCl9iel 3mag8+dcPkYV52KoEC2gFZHc45/X8+MNAB/a3pYTK64VJE6mjEKSfq4nVWrCiIY2 vHBSNuGI+9H5j6lYVbukuT6X+D7u9BD1+ozcUHcjFIgrVWECRQDqpN9Fq8Ub/PYS b+xRchkQEieZxwWmD1/gcUxp5X7P6VRgErh/cPD3QZlG5kQ/OLeGSPpYFXhbVyhR yB2rLVMbuAK78wI9ANqocPAjFAcCVn6I/+f1qAhqg/AURULFRHUCOf/mVPhC0Jc7 +yxSfYueNjuE5KapfPrOAJV8GjEO7dNT+wJENnXb6ITMtAlLZ84YcHLmBEfibxu1 YOySmTpSvQVqIIGMdtwBfHrPQuQz2jPZxT65we4wRL9+9txM3GZxFGjpsDZOVCcC PQC09pjZtT5a+q1Y9ctNTzstE/Jz3GLh+t9IM3qK9ja2bJ2zvHmI2hB7X4okwjx2 TmlYLOvAy7/lgCSGNMcCRQCAEpmLCgDV5cy+x+XZR1p7xvED87kaa0jZ8UQtcET7 gRdW88GKbBXJaWUeFsLjOwuLWYXloDYyDZR9jtM12bzQf+LJnQ== -----END RSA PRIVATE KEY-----""" c_rsa = Crypto.PublicKey.RSA.importKey(priv_key) signer = Crypto.Signature.PKCS1_v1_5.new(c_rsa) msg_hash = Crypto.Hash.SHA256.new() msg_hash.update(mac.mac.encode('utf-8')) sign = base64.b64encode(signer.sign(msg_hash)).decode('utf-8') cmd = 'echo ' + sign + '| clip' os.system(cmd) print(u'#=========================================================================') print('#') print(u'#签名: ', sign) print('#') print(u'#签名已复制,可直接粘贴发送给使用人员') print('#') print(u'#=============================郑州燎原版权所有=============================') print('') os.system('pause')