12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- #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')
|