|
@@ -5,7 +5,6 @@ import Crypto.Hash
|
|
import Crypto.PublicKey.RSA
|
|
import Crypto.PublicKey.RSA
|
|
import Crypto.Signature.PKCS1_v1_5
|
|
import Crypto.Signature.PKCS1_v1_5
|
|
import base64
|
|
import base64
|
|
-import mac
|
|
|
|
|
|
|
|
priv_key = """-----BEGIN RSA PRIVATE KEY-----
|
|
priv_key = """-----BEGIN RSA PRIVATE KEY-----
|
|
MIICYQIBAAKBgQDIasnYFmVFe6svemhk2Oov6RguZgvAMo78CMKB9sxOoYuTELFu
|
|
MIICYQIBAAKBgQDIasnYFmVFe6svemhk2Oov6RguZgvAMo78CMKB9sxOoYuTELFu
|
|
@@ -23,21 +22,15 @@ TmlYLOvAy7/lgCSGNMcCRQCAEpmLCgDV5cy+x+XZR1p7xvED87kaa0jZ8UQtcET7
|
|
gRdW88GKbBXJaWUeFsLjOwuLWYXloDYyDZR9jtM12bzQf+LJnQ==
|
|
gRdW88GKbBXJaWUeFsLjOwuLWYXloDYyDZR9jtM12bzQf+LJnQ==
|
|
-----END RSA PRIVATE KEY-----"""
|
|
-----END RSA PRIVATE KEY-----"""
|
|
|
|
|
|
|
|
+mac = ''
|
|
|
|
+with open("key", 'rb') as x:
|
|
|
|
+ mac = x.read()
|
|
|
|
+
|
|
c_rsa = Crypto.PublicKey.RSA.importKey(priv_key)
|
|
c_rsa = Crypto.PublicKey.RSA.importKey(priv_key)
|
|
signer = Crypto.Signature.PKCS1_v1_5.new(c_rsa)
|
|
signer = Crypto.Signature.PKCS1_v1_5.new(c_rsa)
|
|
msg_hash = Crypto.Hash.SHA256.new()
|
|
msg_hash = Crypto.Hash.SHA256.new()
|
|
-msg_hash.update(mac.mac.encode('utf-8'))
|
|
|
|
|
|
+msg_hash.update(mac)
|
|
sign = base64.b64encode(signer.sign(msg_hash)).decode('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')
|
|
|
|
|
|
+with open('licence', mode='wb') as f:
|
|
|
|
+ f.write(sign.encode('utf-8'))
|