首页 > 其他 > 详细

libnum报错问题解决

时间:2020-03-02 11:29:15      阅读:483      评论:0      收藏:0      [点我收藏+]

之前在使用python libnum库时报错

附上报错内容

Traceback (most recent call last) :
  File" D:/python file/ctf/RSA共模攻击. py",line 37, in <module>
    main()
  File" D: /python file/ctf/RSA共模攻击. py", line 33, in main
    print(n2s(m)) #二进制转string
  File" D: \pvthon2. 7\lib\site-packages \libnum\strings. py", line 20, in n2s
    return str (codecs. decode(s,’hex ),’ utf-8 )
TypeError: str() takes at most 1 argument (2 given)

当时在大佬的指导下换python3运行,安装完相关python库后运行,依然报错

附上报错内容

Traceback (most recent call last):
  File "D:/python file/ctf/RSA共模攻击.py", line 38, in <module>
    main()
  File "D:/python file/ctf/RSA共模攻击.py", line 33, in main
    print(n2s(m))
  File "D:\python3.3\lib\site-packages\libnum\strings.py", line 20, in n2s
    return str(codecs.decode(s, hex),utf-8)
LookupError: unknown encoding: hex

在之后写题时发现运行别的脚本时也出现了相同的错误

于是开始思考是不是python库的问题

根据libnum库官方教程安装完成后成功解决问题

附上网址

https://github.com/hellman/libnum

下载后文件夹内容如下

技术分享图片

 

 

使用如下命令安装

python setup.py install

安装完成后重新运行脚本,即可解决报错问题

技术分享图片

libnum报错问题解决

原文:https://www.cnblogs.com/anweilx/p/12394295.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!