HITCON2023 Crypto 部分题解 Careless Padding 题目: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211...
LLL-Analyse
LLL算法快速入门与理解: 友情链接: –>格基规约算法:数学基础 –>格攻击理论 –>格密码速通 这几篇是我认为写的比较好,适合人看的,其他的要么冗余信息量大,要么专业术语过多,实在令人感到头疼和烦恼。 前言:把复杂的东西先用起来,然后再细细讲解概念。 那么再开始介绍这个算法和作用之前我们先看一个视频–>>bilibili 视频通过动画通俗易懂地讲解了施密特约化是如何进行的,我们通过输入一组向量->得到了这组向量的约化基。 而这个就是LLL算法的核心思想:输入一组基->得到一组约化基 (约化基就姑且先当做视频当中所得到的坐标轴上面的向量就好,后面会有...
2023-PCB-Crypto-WP
Neltharion_and_Arthas task: !!注意,以下所有参数中的" * "代表的是未知数!! 在这个奇怪的地方卡了很久,题目不难,就是**。 12345678910111213141516171819202122232425262728293031323334353637import binasciiimport hashlibfrom Crypto.Cipher import AESfrom Crypto.Util import *import osflag = b'flag{4ff732dd-2B74-45fd-a3ea-e82b4...
2023-0xGAME-Crypto-WP
0xGame2023 Crypto WP 题目在这里→题目地址 第一周: 觅码: 考点: python编程 编码原理 碎碎念:这题的本意是想让大家熟悉一下python的语法,了解信息是如何编码成为一串数字,并进行一系列数学运算操作的,中文flag属实是有点抽象。这道题应该算是本周的签到题,但是解出的人数不太符合预期,在这里给大伙道歉了。该给出的函数都给出了,那么都配置好环境了,接下来的题目应该会顺利多了。 一些小坑:中文编码,因为c1,c2,c3,c4之间可能会有一些比特是连着的构成中文字符,所以单解出部分密文是无法直接decode的。考虑到这点,每串字符里面都有一些英文字符,告诉做题的师傅解...
2023-XHB-Crypto-WP
Crypto: lift: 题目: 12345678910111213141516171819202122232425262728293031323334353637383940import osimport gmpy2from Crypto.Util.number import *import randomfrom secrets import flagdef pad(s,l): return s + os.urandom(l - len(s))def gen(): g = getPrime(8) while True: p = g * random.getrandbits(138) + 1...
2023-NepCTF-Crypto-WP
Crypto random_RSA 题目: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657from gmpy2 import next_prime, invert as inverse_modfrom Crypto.Cipher import PKCS1_v1_5from Crypto.PublicKey import RSAfrom random import getrandbitsfrom math import lcmfrom...