美文网首页CTF Cryptoctf
RSA - 對模數n的因子分解

RSA - 對模數n的因子分解

作者: readilen | 来源:发表于2018-04-04 21:59 被阅读4次

题目

{920139713,19}
 
704796792
752211152
274704164
18414022
368270835
483295235
263072905
459788476
483295235
459788476
663551792
475206804
459788476
428313374
475206804
459788476
425392137
704796792
458265677
341524652
483295235
534149509
425392137
428313374
425392137
341524652
458265677
263072905
483295235
828509797
341524652
425392137
475206804
428313374
483295235
475206804
459788476
306220148

1 分解n

http://www.factordb.com/index.php?query=920139713
http://www.atool.org/quality_factor.php
或者

import libnum
libnum.factorial(920139713)

2 求d

from gmpy2 import *
p = mpz(18443)
q = mpz(49891)
e = mpz(19)
l = (p-1)*(q-1)
d = invert(e, l)
print("d is ", d)

3 脱密

把题中的n和e去掉,保存成文本rsa.txt

n = 920139713
d = 96849619
result = []
with open('rsa.txt') as f:
    for i in f:
        result.append(chr(pow(int(i), d, n)))

得到
'flag{13212je2ue28fy71w8u87y31r78eu1e2}'

相关文章

  • RSA - 對模數n的因子分解

    题目 1 分解n http://www.factordb.com/index.php?query=92013971...

  • 2019-国赛-Crypto-Asymmetric

    打开加密脚本后发现过程类似 RSA 加密 尝试用 RSA 解密,在线分解 n 得到 在线分解n网站:http://...

  • 加密算法之RSA与数字签名

    RSA RSA算法是目前应用最广泛的公钥密码体制之一。RSA算法的安全性是给予大整数因子分解的困难性。RSA名字是...

  • JAVA加解密16-非对称加密算法-RSA算法

    一、概述1.RSA是基于大数因子分解难题。目前各种主流计算机语言都支持RSA算法的实现2.java6支持RSA算法...

  • RSA公钥密码体制

    前言 RSA密码是目前使用最为广泛的公钥密码。它的可靠性是基于大数的因子分解问题,只有很短的RSA密钥才可能被穷举...

  • AES与RSA相结合数据加密方案

    RSA算法是公开密钥系统的代表,其安全性建立 在具有大素数因子的合数,其因子分解困难这一法则之上的。Rij...

  • JAVA实现非对称加密

    高级加密算法 双保险 公钥、私钥 DH(Diffie-Hellman)密钥交换算法 RSA - 基于因子分解 El...

  • 2020-05-22 逆向第一课(上)

    RSA原理 要求:m比n小e与 φ(n)互质d为e相对于φ(n)的模反元素

  • FM算法详解(因子分解机)

    什么是FM? FM即Factor Machine,因子分解机。 任意的N×N 实对称矩阵]都有 N 个线性无关的特...

  • 素数因子分解

    原创 给定某个正整数 N,求其素因子分解结果,即给出其因式分解表达式 N=p​1​​​k​1​​​​⋅p​2​​​...

网友评论

    本文标题:RSA - 對模數n的因子分解

    本文链接:https://www.haomeiwen.com/subject/eamlhftx.html