[英]Python RSA Decryption is throwing TypeErrors
我的 RSA 解密功能:
def decrypt(ctext,private_key):
key,n = private_key
text = [chr(pow(char,key)%n) for char in ctext]
return "".join(text)
有時會拋出一個TypeError
,它告訴pow(char,key)%n
提供了一個float
。 這是為什么? 我自己無法解釋,知道原因會很有趣。
例如,它發生在:
ctext = [513300, 369218, 473524, 473524, 500307, 509880, 264366, 500307, 337068, 473524, 264834]
private_key = [-159317, 540767]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.