我当前正在使用PyCrypto库来为学术作业实施ElGamal加密,并且出现以下错误:
OverflowError:无法将'int'装入索引大小的整数
import apt
package = 'foo' # insert your package name here
cache = apt.Cache()
package_installed = False
if package in cache:
package_installed = cache[package].is_installed
我不确定我是否阅读了不正确的文档,但将其基于此页面:
如果有人有适当实现的任何代码示例,我将不胜感激。
答案 0 :(得分:1)
代替:
message = "Hello!"
在python 3中,您必须将文本字符串转换为二进制文件,如下所示:
message = b"Hello!"
只需在文本中的引号之前添加b。
答案 1 :(得分:0)
您遇到的消息应该是整数,您必须将单词“ hello”转换成整数。