- 0
- 0
- 约1.25万字
- 约 13页
- 2026-08-28 发布于河北
- 举报
PAGE/NUMPAGES
2026年密码学C语言应用题
考试时间:______分钟总分:______分姓名:______
一、简答题
1.请简述DES算法中CBC模式的工作原理,并说明该模式相比ECB模式的主要优点是什么。
2.在AES-128加密中,轮密钥是如何生成的?请简述其过程。
3.RSA加密过程中,密文c与明文m之间的关系式是什么?如果n是两个大质数p和q的乘积,请简述计算模逆元d(私钥部分)时,扩展欧几里得算法的作用。
4.什么是哈希函数的碰撞?为什么说MD5已经不再安全用于需要抗碰撞的场景?
5.在C语言中实现密码学算法时,为什么指针操作和内存管理(特别是缓冲区处理)至关重要?请列举至少两个与密码学应用相关的、因不当使用指针或内存管理导致的常见安全问题。
二、编程实现题
1.编写C语言函数,实现DES算法的F函数。该函数接收输入的32位数据、一个扩展后的32位轮密钥,并输出F函数的结果(32位)。请明确说明输入输出数据的格式(例如,是否大端序)以及你选择的S盒和P盒的具体数值。
2.编写C语言代码,实现SHA-1哈希函数计算简单消息的哈希值。要求至少实现以下部分:
*消息预处理(填充和计算消息长度)。
*初始化哈希值(H0至H5)。
*处理函数(CH,MAJ,Sigma0,
您可能关注的文档
- 2026年二级建造师《市政公用工程》重点练习试卷.docx
- 2026年初中地理八年级上册测试卷(中图版).docx
- 2026年公路监控与信息采集发布员实操考试真题解析集.docx
- 2026年护士资格证考试医学伦理学真题.docx
- 2026年人教版二年级语文下册语文创新思维测试卷.docx
- 2026年小学数学五年级上册期末试卷.docx
- 2026年小学数学应用题分级测试卷.docx
- 2026年CFA三级考试真题试卷含投资题.docx
- 2026年小学数学趣味计算题集锦.docx
- 2026年证券从业《基金业务》模拟卷.docx
- TCITS 727—2026肿瘤DNA甲基化标志物检测技术规范.docx
- 《基于区块链的大宗商品仓储物流服务系统框架》.pdf
- T CPSS 96—2026《火电机组辅机低压变频器高低电压穿越能力测试规范》.docx
- T CPSS 101—2026《配电台区电能质量监测技术要求》.docx
- T CPSS 102—2026《配电台区稳态电能质量协同控制技术规范》.docx
- T CPSS 103—2026《并网变流器电能质量适应性测试方法》.docx
- 《基于区块链的大宗商品仓储物流服务系统框架》.docx
- T CPSS 100—2026《中低压配电网电力电子设备电网适应性试验电源技术规范》.docx
- T CPSS 108—2026《电动汽车充电设备状态监测与故障处理要求》.docx
- T CPSS 111—2026《虚拟电厂数据交互技术规范》.docx
原创力文档

文档评论(0)