摘要: 看了WP才知道,pem文件是公钥文件,里面包含了加密过程的e和大素数n,而flag.enc文件则是该加密过程得到的密文。 首先,用kali中自带的openssl工具对pem文件中的e和n进行提取 可知,e=65537, Modules(十六进制)=C2636AE5C3D8E43FFB97AB0902 阅读全文
posted @ 2023-04-27 21:12 Athena-ydy 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 下载附件是一个pyc文件,pyc是一种二进制文件,是由py文件经过编译后生成的文件,是一种byte code。py文件编译成pyc文件后,运行加载的 速度会有所提高;另一方面,把py文件编译为pyc文件,可以实现部分源码隐藏,保证了python做商业化软件时的安全性。 安装了半天uncompyle6 阅读全文
posted @ 2023-04-27 21:07 Athena-ydy 阅读(35) 评论(0) 推荐(0) 编辑
摘要: RSA算法的具体描述如下: 任意选取两个不同的大素数p和q,n=pq,根据欧拉函数(小于n且与n互素的正整数的个数)得:φ(n)=φ(pq)=φ(p)φ(q)=(p-1)(q-1) 任意取一个大整数e,满足gcd(e,φ(n))=1,整数e用作密钥 确定解密钥d,满足(de)modφ(n)=1,即d 阅读全文
posted @ 2023-04-27 21:02 Athena-ydy 阅读(16) 评论(0) 推荐(0) 编辑