dec.py
来自「It is an experimental testing for python」· Python 代码 · 共 31 行
PY
31 行
#!/usr/bin/env pythonfrom M2Crypto import RSA, EVP, Randimport time,sysdef decrypt(keyfn, msgfn, outfn): print 'decrypt (%s, %s, %s)' % (keyfn,msgfn,outfn) key = RSA.load_key(keyfn) fd = open(msgfn,'rb') msg = fd.read() #padding = RSA.pkcs1_padding padding = RSA.pkcs1_oaep_padding ptxt = key.private_decrypt(msg,padding) fd.close() fo = open(outfn, 'wb') fo.write(ptxt) fo.close() print ptxt print 'done' if __name__=='__main__': from optparse import OptionParser parser = OptionParser(usage='enc [-k] [-o] msg', version='enc 1.0') parser.add_option('-k','--prv',dest='prvkey', help='privatec key',default='svpvk.pem') parser.add_option('-o','--out',dest='output',help='output file',default='dec.dat') (options,args) = parser.parse_args() keyfn = options.prvkey outfn = options.output msgfn = args[0] decrypt(keyfn,msgfn,outfn)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?