- 博客(4)
- 收藏
- 关注
原创 密码学实验4记录
RSA是一种基于大整数因式分解困难性的公钥密码体制。其基本流程如下:选取两个大素数 p,q,计算模数 N=pq。计算欧拉函数 φ(N)=(p−1)(q−1)。选择公钥指数 e,满足 gcd(e,φ(N))=1。计算私钥指数 d,满足 ed≡1(modφ(N))。公钥为 (e,N),私钥为 d。加密过程:解密过程:理论上当N达到1024bit以上时难以直接分解。但如果参数选择不合理,则可能被破解。
2026-06-17 09:59:39
252
原创 密码学实验3记录
这次 RSA 实验让我深刻体会到了密码学 “理论与实践并重” 的特点。课堂上看似简单的公式,在实际实现时会遇到各种细节问题;而看似牢不可破的算法,在参数选择不当的情况下也会变得不堪一击。密码学是一门严谨的科学,任何一点疏忽都可能导致灾难性的后果。作为未来的计算机从业者,我们不仅要会使用加密工具,更要理解其背后的原理,才能设计出真正安全的系统。
2026-06-04 10:40:24
187
原创 密码学实验2记录
通过从基础算法实现到漏洞攻击的完整流程,系统掌握了 AES-128 块密码的核心工作模式与常见安全缺陷,深刻体会到 “即使算法本身安全,使用不当也会导致系统完全崩溃” 这一密码学核心原则。一条消息使用 AES-128-CBC 模式加密,密钥基于电子护照的基本访问控制(BAC)协议生成,密钥材料来自护照的机器可读区(MRZ)。<4>匹配验证:若猜测得到的密文块与目标密文块相同,则该字节就是秘密字符串的第i个字节(3)破解完成后,去除 PKCS#7 填充得到原始秘密字符串。
2026-06-04 10:39:48
205
原创 密码学实验1记录
从最基础的十六进制转 Base64,到用频率分析破解单字节 / 重复密钥异或密码,再到针对基于物理指纹的暴力破解 SHA1 哈希。传统字典攻击仅能破解常见弱密码,而本题中的密码由 8 个随机排列的字符组成,不在任何通用字典中。对于正确的密钥长度k,将密文按k字节分组后,各组之间的平均汉明距离会显著小于其他长度。通过本任务可以深入理解维吉尼亚密码的破解原理,掌握多字节密钥密码的破解思路。3.分别破解每组:每组实际上是一个单字节异或密码,可以使用任务 3 的频率分析方法分别破解,得到密钥的每个字节。
2026-05-16 15:46:06
562
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅