随笔分类 -  ctf / 两个月Crypto从入门到进阶专题

摘要:还是先复习,没有连续更新的原因是因为有一天满课,有一个家里有事情没有心情弄,不说了,好好干吧! T31--扩展欧几里得 一.题目: from Crypto.Util.number import * flag = b'******' m1 = bytes_to_long(flag[:len(flag) 阅读全文
posted @ 2024-09-05 23:34 yan_xiao 阅读(57) 评论(0) 推荐(1) 编辑
摘要:basectf week1 第一周 √[Week1] 你会算md5吗 考查:MD5碰撞 import hashlib flag='BaseCTF{}' output=[] for i in flag: my_md5=hashlib.md5() my_md5.update(i.encode()) ou 阅读全文
posted @ 2024-09-03 00:31 yan_xiao 阅读(38) 评论(0) 推荐(0) 编辑
摘要:还是先复习前面内容,再学习新知识。 .............. ............. ............ T10.dp泄露 一.题目: from Crypto.Util.number import * flag = b'NSSCTF{******}' + b'1'*100 p = ge 阅读全文
posted @ 2024-09-01 23:37 yan_xiao 阅读(62) 评论(0) 推荐(1) 编辑
摘要:T1.小明文攻击 一.题目: from Crypto.Util.number import * from gmpy2 import * flag = b'NSSCTF{******}' p = getPrime(5120) q = getPrime(5120) n = p*q e = 97 phi 阅读全文
posted @ 2024-09-01 00:10 yan_xiao 阅读(82) 评论(1) 推荐(1) 编辑
摘要:前言: 量是一定要积累的,但是不要一味的追求量,导致学完后面的知识,忘了前面的知识,得不偿失,那我们当然要避免这种情况,那就先花点时间复习昨天的内容。 ........ ........ 过了10min T9.添加小因子(e与phi不互素) 一.题目: from Crypto.Util.number 阅读全文
posted @ 2024-08-30 22:53 yan_xiao 阅读(76) 评论(0) 推荐(0) 编辑
摘要:T1.知pqe求d解m 题目: from Crypto.Util.number import * flag = b'NSSCTF{******}' p = getPrime(512) q = getPrime(512) n = p*q e = 65537 phi = (p-1)*(q-1) m = 阅读全文
posted @ 2024-08-29 23:35 yan_xiao 阅读(194) 评论(0) 推荐(0) 编辑
摘要:绪论: 今天主要讲RSA的原理以及python的实现,RSA的历史这些就不讲了,RSA的历史你自己去搜视频看才有趣,三个大佬创造的RSA。 1.RSA加密过程 1.1选择p,q两个质数 (为什么选质数,后面就知道了,这里说一下学习方法:有一些步骤不知道为什么的,先看下去,可能后面会给你解答,不要死板 阅读全文
posted @ 2024-08-28 23:40 yan_xiao 阅读(173) 评论(2) 推荐(0) 编辑
摘要:前言: 作为我最开始主要的方向Crypto,好多基础的原理没有搞懂,只知道要这样用,俗话说"基础不牢,地动山摇",这样就导致一些会做的题在比赛中一旦提升一点点难度就出事故,我又是一个懒虫,借着这次带新生的机会,我将用两个月将Crypto从入门到进阶来一遍,以便新手入门快,和我本人备战比赛。 现在是2 阅读全文
posted @ 2024-08-27 22:25 yan_xiao 阅读(46) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示