【发布时间】:2017-03-03 00:24:22
【问题描述】:
我正在尝试使用 Crypto 库解密加密的 openSSL 证书。 为此,我使用以下功能:
def decryptMessage(privateKeyString, encryptedMessage):
print 'Enter private key pass phrase'
passPhrase = raw_input()
privateKey= RSA.importKey(privateKeyString, passPhrase)
return privateKey.decrypt(ast.literal_eval(str(encryptedMessage)))
此函数适用于foo 或lorem ipsum 等小字符串。
但是,当我尝试解密较大的字符串(例如 OpenSSL 证书)时,解密失败并返回此
#«$,^5ô¦┬{<em>¯9██─╚áW¸ÍÀóÂ╗ö▓├ô{Òv&s´À;d▒§= I×òòòÿÞ:Mu▄ñ├Zc╬a╣fÙ╚g╝z¯¹þÞÖ*└²}?õÑ:~Ì ôı*▓açõ─░3Ñz{³é├ p}7Ĭ/tıN®╣¥‗Pzô£</em>▄¤▄╩Ý,æQ'mfî.«¯┴C%tÏýõ/ñlÚ0╗ò¼(Ï5▓ø5Ì└ûƒuƒä£█ÂF=)─y@O~§L߯▄Ð░mËÅ9Uwõh▀Û/▓Ï,APð HѪm■Îç¼"§Ô,XvÓÏÄÃM■▓v╠@örÂùuE
因此,我想知道我的函数如何无法解密更大的字符串。
【问题讨论】:
标签: python python-2.7 encryption rsa pycrypto