RSA-环境工具篇

2021-09-07  本文已影响0人  好好睡觉鸭

记录一下,在CTF中RSA解密需要用到的工具和库:
yafu 质因数分解
gmpy2 大数计算
libnum 字符串与整数转换
rsa rsa相关库

yafu

windows

下载链接:https://pan.baidu.com/s/1FNAg_NGncsmx7QkvpqmWaA
提取码:uod7

用法:

yafu-x64.exe factor(N)

若N过长,则将N写进n.txt,最后一定要换行,否则会报错

yafu-x64.exe "factor(@)" -batchfile n.txt

在windows中的cmd中,遇到长p或q,难以复制,可以重定向到res.txt

yafu-x64.exe "factor(@)" -batchfile n.txt > res.txt

gmpy2

Windows

下载链接:https://pan.baidu.com/s/1m3rlXFJlYddgKzM-C6ZgoQ

提取码:7nnl

下载后直接安装即可。

Linux

依赖GMP、MPFR、MPC三个库,故此在linux上安装前得先安装这3个库。

为了后续安装的方便,先建立2个文件夹。

mkdir -p $HOME/src
mkdir -p $HOME/static

GMP库编译时,依赖m4模块。
检测m4模块是否安装:

man m4

如果出现No manual entry for m4,就说明没有安装m4模块。

cd $HOME/src
wget http://ftp.gnu.org/gnu/m4/m4-1.4.18.tar.gz
tar xf m4-1.4.18.tar.gz && cd m4-1.4.18
./configure -prefix=/usr/local
make && make check && make install

如果m4模块已安装,就可以安装3个依赖库了:

安装完成后,进入python模式后,import gmpy2没报错就证明已经安装成功。

libnum

pip install libnum

rsa

pip install rsa

附件

若遇到无法下载或链接失效,可直接下载下面附件:

m4

下载链接:https://pan.baidu.com/s/1nLrfanpxpHl9Mn6zbAZdDw
提取码:ngkm

GMP

下载链接:https://pan.baidu.com/s/1LTDVLYJhu-JHfaFC0kRSBw
提取码:55fl

MPFR

下载链接:https://pan.baidu.com/s/1VIMnrSepj71f4fYXnKufIw
提取码:ko10

MPC

下载链接:https://pan.baidu.com/s/1Qv6S9DABZSfo7DLvGXBVlw
提取码:8y92

gmpy2

下载链接:https://pan.baidu.com/s/1Y0dXDJteiC1Y7_0nBPhRAw
提取码:i4fm

参考链接

  1. https://www.cnblogs.com/pcat/p/5746821.html
  2. https://www.cnblogs.com/pcat/p/7508205.html
上一篇 下一篇

猜你喜欢

热点阅读