首页 > 其他分享 >misc RSA_KU

misc RSA_KU

时间:2024-05-15 22:19:06浏览次数:12  
标签:phi 题目 misc RSA flag KU gmpy2 65537

题目

点击查看代码
n = 129699330328568350681562198986490514508637584957167129897472522138320202321246467459276731970410463464391857177528123417751603910462751346700627325019668100946205876629688057506460903842119543114630198205843883677412125928979399310306206497958051030594098963939139480261500434508726394139839879752553022623977
e = 65537
c = 2115808321695954254017430332966392828446205897995062130469108572154128724030772682918322897306582588900888478607417520730590578261592093916389027372822259970976236413895258718014154465052048248706012007090286203330760410661331974632769761261149485429380465996491085567434881863827023852298925533061888556402
#(p-2)*(q-1) = 129699330328568350681562198986490514508637584957167129897472522138320202321246467459276731970410463464391857177528123417751603910462751346700627325019668067056973833292274532016607871906443481233958300928276492550916101187841666991944275728863657788124666879987399045804435273107746626297122522298113586003834
#(p-1)*(q-2) = 129699330328568350681562198986490514508637584957167129897472522138320202321246467459276731970410463464391857177528123417751603910462751346700627325019668066482326285878341068180156082719320570801770055174426452966817548862938770659420487687194933539128855877517847711670959794869291907075654200433400668220458
n可以直接分解,直接得到p,q,题目就能解 按题目意思做的话上脚本
点击查看代码
import gmpy2
from Crypto.Util.number import *

n = 129699330328568350681562198986490514508637584957167129897472522138320202321246467459276731970410463464391857177528123417751603910462751346700627325019668100946205876629688057506460903842119543114630198205843883677412125928979399310306206497958051030594098963939139480261500434508726394139839879752553022623977
e = 65537
c = 61918852171742812739170043437002663063220951248500520391346547769626444018847465000233524935204828371169075383168689291787795697907657466404998448030495394418574086934880165211797319092676677396225423260560646131473610171818604200105740824508871825045866770557049128059598517787931221212352116693867787324441
n1 = 129699330328568350681562198986490514508637584957167129897472522138320202321246467459276731970410463464391857177528123417751603910462751346700627325019668067056973833292274532016607871906443481233958300928276492550916101187841666991944275728863657788124666879987399045804435273107746626297122522298113586003834  # (p-2)*(q-1)
n2 = 129699330328568350681562198986490514508637584957167129897472522138320202321246467459276731970410463464391857177528123417751603910462751346700627325019668066482326285878341068180156082719320570801770055174426452966817548862938770659420487687194933539128855877517847711670959794869291907075654200433400668220458  # (p-1)*(q-2)
p + q = (n - n1 + n - n2 + 4) // 3  # p+q
phi = n - ppq + 1  # phi=(p-1)*(q-1)=pq-(p+q)+1
d = gmpy2.invert(e, phi)
flag = long_to_bytes((pow(c, d, n)))
print(flag)

解出flag

标签:phi,题目,misc,RSA,flag,KU,gmpy2,65537
From: https://www.cnblogs.com/futihuanhuan/p/18194809

相关文章

  • Kubernetes - [03] 安装部署
    Kubeadm部署k8s集群  一、准备工作1.1、组件组件:Harbor(私有DockerHub)、Router服务器操作系统:Centos7+(内核3.0+,最好内核4.40+) 1.2、服务器主机名IP地址角色备注ctos79-01192.168.2.131master管理节点ctos79-02192.168.2.132worker ctos79-0......
  • Percona XtraBackup全备与增量备份脚本
    1、全备脚本#!/bin/bashBAK_DIR_ROOT="/mysql/backup"MYSQL_USERNAME="root"MYSQL_PASSWORD="root"MYSQL_CNF="/mysql/data/3306/my.cnf"BAK_FULL_DIR=$BAK_DIR_ROOT/mysqlbackup`(date+%Y%m%d)`/mysqlfullbackupBAK_LOG="......
  • THUSC&PKUSC2024游记
    Day-infCSP-S200,NOIP289。Day-inf过了PKUWC,100+11+10+100+28+18=267,低于大众分,喜提二等。Day-inf竟然过了THUSC和PKUSC,神奇。lhr也过了,可惜zyj没过QwQ。Day-1zby玩我的魔方被收了,难蚌。Day0五点半起床,坐动车,做到晚上五点才到余姚,好累啊。和lhr去......
  • Kubernetes - [02] 网络通讯方式
    题记部分 一、网络通讯模式  Kubernetes的网络模型假定了所有Pod都在一个可以直接连通的扁平的网络空间中,这在(GCEGoogleComputeEngine)里面是现成的网络模型,Kubernetes假定这个网络已经存在。而在私有云里搭建Kubernetes集群,就不能假定这个网络已经存在了。我们需要自己......
  • RSA加解密懒得写了,记录一下代码
    packagecom.hoyo.common.core.utils;importcom.hoyo.common.core.utils.uuid.UUID;importsun.misc.BASE64Decoder;importsun.misc.BASE64Encoder;importjavax.crypto.Cipher;importjava.io.ByteArrayOutputStream;importjava.nio.charset.StandardCharsets;importjava......
  • PKUSC2024 游记
    Day0住的开元名都大酒店,价格比其他酒店贵100RMB。主要的是这玩意点不了外卖,压根没有骑手接单,6。于是我们只能走1.5km去商场吃晚饭。哦不,是吃午饭。Day18:00~8:50报道,非要七点起床,不愧是。什么,卷哥六点半起,还有高手?感觉学军中学整体建筑非常美观,有很豪华的气场,不太像是......
  • THUSC/PKUSC 2024
    写了题面,游记和部分题解。THUSC2024Day1A给定非负整数\(d,n_1,n_2,\cdots,n_d,p,L\),求\[\sum_{i_1=0}^{n_1-1}\sum_{i_2=0}^{n_2-1}\cdots\sum_{i_d=0}^{n_d-1}\max((i_1\oplusi_2\oplus\cdots\oplusi_d)-L,0)\]对\(p\)取模的值。有\(T\)组数据。不保证\(p\)是质......
  • RSA 具有单向陷门置换的性质
    这篇文章我们介绍RSA的单向性,置换型等等.我们给出formal的RSA假设:RSA假设.给定一个三元组\((N,e,y)\),其中\(N\)是大素数\(p,q\)的乘积,\(gcd(e,\Phi(N))=1\),\(y\in\mathbbZ_n^*\),那么对于任意的PPT敌手\(\mathcalA\),能够找到\(x\)使得\(x^e=y......
  • CTF中RSA相关题型总结(持续更新)
    e很小时:importgmpy2fromfunctoolsimportreducefromCrypto.Util.numberimportlong_to_bytesdefCRT(items):N=reduce(lambdax,y:x*y,(i[1]foriinitems))result=0fora,ninitems:m=N//nd,r,s=gmpy2.gcdext(......
  • AutoMySQLBackup加密备份解密问题浅析
    AutoMySQLBackup备份配置了加密选项过后,它会将数据库的备份文件加密。测试解密这些加密的备份文件时遇到错误(密钥做了脱敏处理)。$ openssl enc -aes-256-cbc -d -in  daily_mysql_2024-05-14_09h09m_Tuesday.sql.gz.enc \>   -out daily_mysql_2024-05-14_09h09m_T......