• 2024-09-01第五天---RSA进阶题型(二)
    还是先复习前面内容,再学习新知识。.......................................T10.dp泄露一.题目:fromCrypto.Util.numberimport*flag=b'NSSCTF{******}'+b'1'*100p=getPrime(512)q=getPrime(512)n=p*qe=65537d=inverse(e,(p-1)*(q-1))dp=
  • 2024-08-30第3天---RSA基础题型(二)
    前言:量是一定要积累的,但是不要一味的追求量,导致学完后面的知识,忘了前面的知识,得不偿失,那我们当然要避免这种情况,那就先花点时间复习昨天的内容。................过了10minT9.添加小因子(e与phi不互素)一.题目:fromCrypto.Util.numberimport*flag=b'NSSCTF{******}'p
  • 2024-08-29第2天---RSA基础题型
    T1.知pqe求d解m题目:fromCrypto.Util.numberimport*flag=b'NSSCTF{******}'p=getPrime(512)q=getPrime(512)n=p*qe=65537phi=(p-1)*(q-1)m=bytes_to_long(flag)c=pow(m,e,n)print(f'p={p}')print(f'q={q}
  • 2023-07-02LeetCode/和等于目标值的质数对
    给你一个整数n,如果两个整数x和y满足下述条件,则认为二者形成一个质数对:1<=x<=y<=nx+y==nx和y都是质数请你以二维有序列表的形式返回符合题目要求的所有[xi,yi],列表需要按xi的非递减顺序排序。如果不存在符合要求的质数对,则返回一个空数组。1.埃氏筛预
  • 2023-05-06Crypto|[BJDCTF2020]easyrsa
    rsa_task.pyfromCrypto.Util.numberimportgetPrime,bytes_to_longfromsympyimportDerivativefromfractionsimportFractionfromsecretimportflagp=getPrime(1024)q=getPrime(1024)e=65537n=p*qz=Fraction(1,Derivative(arctan(p),p))-Fraction(1,Derivat
  • 2023-05-06Crypto|[BJDCTF2020]RSA
    task.pyfromCrypto.Util.numberimportgetPrime,bytes_to_longflag=open("flag","rb").read()p=getPrime(1024)q=getPrime(1024)assert(e<100000)n=p*qm=bytes_to_long(flag)c=pow(m,e,n)printc,nprintpow(294,e,n)p=getPrime(1024)
  • 2023-04-07RSA
    RSA刷题Normal_RSA(详细)文件下载下来是这样的查阅信息发现:带有PEM文件扩展名的文件是用于私密传输电子邮件的隐私增强型邮件证书文件。PEM格式使用base64对二进制进行编码,以便它以ASCII字符串形式存在。PEM文件是Base64编码的证书。PEM证书通常用于web服务器,因为他们可以通