- 博客(15)
- 收藏
- 关注
原创 高级加密标准(AES)学习记录以及完整Python代码实现
本文介绍了高级加密标准(AES)的核心内容,包括加密函数cipher的四个子函数、密钥扩展算法、解密函数invcipher及相关逆变换,还提供了支持ECB和CBC模式的Python实现代码,含S盒、有限域乘法等关键操作及加解密示例。
2025-07-16 21:31:23
1087
原创 国密SM4加密算法学习记录以及完整Python代码实现
本文介绍了国密SM4分组加密算法的核心组件和流程。SM4采用32轮迭代结构,包含非线性变换τ(使用8位S盒)、线性变换L(位移异或操作)和合成变换T(混淆扩散)。轮密钥通过密钥扩展算法生成,使用固定参数FK和CK。加密过程涉及32轮迭代后反序输出,解密流程相同但轮密钥逆序使用。文章还提供了ECB和CBC模式下的Python实现代码片段,展示了S盒查询、非线性变换等核心操作。该算法作为中国商用密码标准,通过多轮非线性处理确保安全性。
2025-07-02 09:46:40
1372
原创 格密码例题学习
先来看一下题目,这是一个基础的NTRU加密那么,我们只需要解出来f和g就能求出来明文m,这里对①式进行化简,得到h∗fgk∗p即gh∗fk∗p这样,我们就能通过LLL算法得到f和g的值,我们构建这样一个格L1h0pvfgfk∗Lv这里∣v∥≈456bit≤2detL21≈724cr∗hmpr∗f−1∗gmpc∗fr∗gm∗fpm∗f。
2025-04-26 17:59:50
1048
原创 [CryptoCTF 2024]Nazdone
这道题如果看明白了之后其实还是挺简单的,但是一开始却不知道怎么下手,主要还是不能在第一时间找到未知量和已知量的关系,所以不能写出有效的解题代码来解决问题现在知道了可以把n看作一个m进制的多项式环,对多项式进行因式分解就可以了。
2025-04-23 17:26:57
881
原创 RSA从做题到精通(一)
攻防世界crypto_rsa1--通过建立一元二次方程解决RSA算法中的nextprime问题攻防世界简单的rsa春秋杯通往哈希的旅程春秋杯funny_rsa
2024-12-18 18:08:53
1517
原创 CTF学习记录--NewStar CTF 2024 week1 Crypto详解(纯小白)
首先,题目调用了pwntools和pycryptodome两个python库,安装方法如下:在python配置正常后,按"win"+"R"键,打开"运行"窗口,输入"cmd",打开"命令提示符",输入以下字符串进行安装:
2024-10-16 10:45:39
1373
原创 NewStar CTF 2024 week1 题解
根据题目:什么是IDA?题目给出了一个MP3文件,使用播放器进行播放后,发现在1:06至1:29区间有点奇怪,可能存在摩尔斯电码,于是,使用Audacity打开文件,发现其确实存在摩尔斯电码。下载题目,得到一个png格式的图片,推测进行了图片隐写,使用WinHex打开后,修改图片高度,保存,再次打开图片,可以发现,flag出现在了图片下方,提交,答案正确。似乎是答案,将其加入到flag{}之中,得到。符合flag的形式,提交,答案正确。
2024-10-09 16:56:53
1002
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅