RSA
知识点: 感觉是自己写的加密
题目:
from Crypto.Util.number import * |
他的那个 dp不知道咋球的!晕了
官方wp``https://www.anquanke.com/post/id/242237#h3-30
这dp咋球的呀

#!/usr/bin/env python |
Neepu{181832310414124} |
反切码,
恶心死了
|
AES
知识点:AES
from Crypto.Cipher import AES |
#!/usr/bin/env python |
太难了😫😫😫😫
Dangerous RSA
知识点:低加密指数攻击
低加密指数攻击:
所谓低加密指数指的就是e非常小的情况下,通常为3。
这种题目通常有两种类型,一种直接爆破,另外一种是低指数广播攻击。
1.先介绍比较简单的情况。假设e=3, e很小,但是n很大。
回顾RSA加密公式: C=M^e % n (C密文,M明文)
1.当M^e < n 时,
C = M^e ,所以对C开方就能得到M
1
2
- 当M^e > n 时,此时用爆破的方法
假设我们 M^e / n 商 k 余数为c,
所以M^e = kn + C,对K进行爆破,只要k满足 kn + C能够开方就可以
#!/usr/bin/env python |
[HDCTF2019]basic rsa
知识点:正常的RSA
import gmpy2 |
#!/usr/bin/env python |
[GUET-CTF2019]BabyRSA
知识点:正常RSA
p+q : 0x1232fecb92adead91613e7d9ae5e36fe6bb765317d6ed38ad890b4073539a6231a6620584cea5730b5af83a3e80cf30141282c97be4400e33307573af6b25e2ea |
python中字节(bytes)是如何转换成整型(long)的?
这里python里的bytes自动转成了long

感觉好像py会自动识别16进制 默认都转成二进制!再转成整数!
python中字节(bytes)是如何转换成整型(long)的?
https://blog.csdn.net/weixin_41818069/article/details/106532665
#!/usr/bin/env python |
rsa2
知识点:正常RSA
这个最后用py3跑不行!不知道为啥!可能版本的原因把!
#!/usr/bin/env python |
用工具的**rsa-wiener-attack**
import RSAwienerHacker |
RSA5
知识点:公约数分解 多个N
这个题目晕啊!
不过收到解释了!
https://xz.aliyun.com/t/6459#toc-9
当题目给的多对公钥n是公用了一个素数因子的时候,可以尝试公约数分解
出题一般如下
p1=getPrime(512) |
所以当题目给了多个n,并且发现n无法分解,可以尝试是否有公约数。
那就试一试把!
#!/usr/bin/env python |
密码学的心声
知识点:练习写脚本了!
#-*-coding:utf-8-*- |
传感器
知识点:曼彻斯特编码
#-*-coding:utf-8-*- |
[BJDCTF2020]这是base??
知识点:写脚本
#-*-coding:utf-8-*- |
rot
知识点:rot编码 就是位移编码
#-*-coding:utf-8-*- |
[NCTF2019]Keyboard
知识点:键盘手机密码
#-*-coding:utf-8-*- |

