2018-2019-1 20165227 20165228 20165237 实验二 固件程序设计
实验步骤
任务一:固件程序设计-1-MDK
要求:
0.注意不经老师允许不准烧写自己修改的代码
1.三人一组
2.参考云班课资源中“信息安全系统实验箱指导书.pdf “第一章,1.1-1.5安装MDK,ULink驱动
注意:要用系统管理员身分运行uVision4,破解MDK(破解程序中target一定选ARM)
3.提交破解程序中产生LIC的截图
4.提交破解成功的截图
实验步骤截图:
- 1、安装MDK4.74
- 2、安装ULink驱动
- 3、运行UV4
- 4、按实验指导步骤用注册机产生LIC
- 5、按实验指导步骤破解MDK
任务二:固件程序设计-2-LED
要求:
0.注意不经老师允许不准烧写自己修改的代码
1.参考云班课资源中“信息安全系统实验箱指导书.pdf “第一章,1.4” KEIL-MDK 中添加 Z32 SC-000 芯片库,提交安装截图
2.参考云班课资源中“信息安全系统实验箱指导书.pdf “第一章,1.9”完成LED实验,提交运行结果截图
注意:打开Z32的电源开关前,按住Reboot按键不放,两次打开电源开关,Z32即可被电脑识别,进行下载调试
3.实验报告中分析代码
实验步骤截图:
- 1、向KEIL-MDK 中添加 Z32 SC-000 芯片库
- 2、连接实验箱,观察结果
- 3、结果:LED灯持续闪烁
任务三:固件程序设计-3-UART
要求:
0.注意不经老师允许不准烧写自己修改的代码
1.参考云班课资源中“信息安全系统实验箱指导书.pdf “第一章,1.4” KEIL-MDK 中添加 Z32 SC-000 芯片库,提交安装截图
2.参考云班课资源中“信息安全系统实验箱指导书.pdf “第一章,1.0”完成UART发送与中断接收实验,提交运行结果截图
注意:打开Z32的电源开关前,按住Reboot按键不放,两次打开电源开关,Z32即可被电脑识别,进行下载调试
3.实验报告中分析代码
实验步骤截图:
- 1、向KEIL-MDK 中添加 Z32 SC-000 芯片库,提交安装截图
- 2、完成UART发送与中断接收实验,提交运行结果截图
(1)下载到Z32
(2)按照步骤完成UART发送与中断接收
任务四:固件程序设计-4-国密算法
要求:
0.网上搜集国密算法标准SM1,SM2,SM3,SM4
1.网上找一下相应的代码和标准测试代码,在Ubuntu中分别用gcc和gcc-arm编译
2.四个算法的用途?
3.《密码学》课程中分别有哪些对应的算法?
4.提交2,3两个问题的答案
5.提交在Ubuntu中运行国密算法测试程序的截图
实验步骤截图:
- 1、网上搜集国密算法标准SM1、SM2、SM3、SM4,并结合知识回答问题2、3
- SM1:对应密码学中分组密码算法,是由国家密码管理局编制的一种商用密码分组标准对称算法。算法安全保密强度及相关软硬件实现性能与 AES 相当,该算法不公开,仅以 IP 核的形式存在于芯片中,调用该算法时,需要通过加密芯片的接口进行调用。广泛应用于电子政务、电子商务及国民经济的各个应用领域(包括国家政 务通、警务通等重要领域)。
- SM2:对应密码学中公钥密码算法RSA,是由国家密码管理局于2010年12月17日发布,全称为椭圆曲线算法,用于加解密及数字签名。
- SM3:对应密码学中摘要算法MD5,是中国国家密码管理局于2010年公布的中国商用密码杂凑算法标准,适用于商用密码应用中的数字签名和验证,是在SHA-256基础上改进实现的一种算法。
- SM4:对应密码学中分组密码算法DES,于2006年公布,用于无限局域网产品使用,这是我国第一次公布自己的商用密码算法。
- 2、对相应代码进行编译,截图
SM1代码未公开,未能编译,以下依次为SM2、SM3、SM4的截图
任务五:固件程序设计-5-SM1
要求:
0.注意不经老师允许不准烧写自己修改的代码
1.参考云班课资源中“信息安全系统实验箱指导书.pdf “第一章,1.4” KEIL-MDK 中添加 Z32 SC-000 芯片库,提交安装截图
2.参考云班课资源中“信息安全系统实验箱指导书.pdf “第一章,1.16”完成SM1加密实验,提交运行结果截图
注意:打开Z32的电源开关前,按住Reboot按键不放,两次打开电源开关,Z32即可被电脑识别,进行下载调试
实验步骤截图:
- 1、下载到实验箱
- 2、连接到实验箱,依次完成加密解密等操作
- 3、实验结果
实验感悟
- 本次实验中,在对国密的四个算法进行编译的时候出现了挺多问题,在商讨的过程中也有意见分歧,但是最终我们还是完成了本次实验
- 本次实验又一次肯定了我们组员之间的配合,分工明确效率高,同时通过本次实验,又加强了我们三个人对相关知识的理解,对学习是有益的
- 希望下次实验同样能够顺利完成
原文地址:https://www.cnblogs.com/zhuyue-study/p/9906486.html