LCG(线性同余生成器) 定义 LCG本质是一种伪随机数生成器和流密码的一种,简而言之是一种生成伪随机数的方法。 Xn+1=(a*Xn+b)mod m 参数解析: 1.乘数a:必须是一个与m互素的正整数。 2.增量b:必须是一个与m互素的正整数。 3.模数m:必须一个大于0的正整数。一般是一个比较…
如果你的训练量常人都能接受,冠军凭什么是你 本篇的题目和代码都放在我的GitHub了,可以去下载 [强网杯 2022]ASR [collapse title="附件"] from Crypto.Util.number import getPrime from secret import falg pad = lambda s:s + bytes([…
因为很多人还是不会配置vscode的环境,所以就有了这个文章,同时会推荐一些好用的插件。 一.下载vscode 下载的话推荐直接去搜vscode的官网就行了,注意下对版本,windows和mac不要弄混。 官网链接 二.配置环境 在这里我直接说c/c++的环境了,其他的语言(python,java)与之类似。 首先先去m…
…
如果你的训练量常人都能接受,冠军凭什么是你 [CISCN 2021初赛]rsa 附件 from flag import text,flag import md5 from Crypto.Util.number import long_to_bytes,bytes_to_long,getPrime assert md5.new(text…
如果你的训练量常人都能接受,冠军凭什么是你 [SWPUCTF 2021 新生赛]crypto1 附件 from gmpy2 import * from Crypto.Util.number import * flag = '****************************' flag = {"asfajgfbiagbwe"} p = ge…
如果你的训练量常人都能接受,冠军凭什么是你 [SWPU 2020]happy 附件 ('c=', '0x7a7e031f14f6b6c3292d11a41161d2491ce8bcdc67ef1baa9eL') ('e=', '0x872a335') #q + q*p^3 =1285367317452089980789441829580397855…
前言: 很有幸可以参加这次的长城杯初赛,第三赛区多少少有点太难了(疯狂吐槽),密码写出来了两题,一题签到,一题rsa。 normalrsa 给了一个二进制文件,其实就是c,另一个文件是乱码,都导入到工具箱中可以直接得到n,c,e,然后尝试着分解n,结果真出来了,那么flag就出来了。 (就最后一点点) challange 是一道很明显的e过…
应该是学了密码以后第二次参加新生赛,第一次密码爆零了,这次很高兴密码没有爆零,记录一下 狂飙 题目 import os from flag import flag from Crypto.Util.number import * from Crypto.Cipher import AES m = 88007513702424243702066490…
总章 高中圆锥曲线主要分为了四大部分,圆,椭圆,双曲线,抛物线,因为圆在初中和高中学习中单独学习过且较为简单,本篇就以后三者为核心进行论述展开,从基础知识到题型方法. 基础知识--椭圆 一.定义 <1>动点M到两定点F1和F2距离之和为常数(大于|F1F2|)的点轨迹 <2>动点M与定点F1或F2的值与到准线的值的比值为定值…