2017-2018-1 20155223 20155207 实验二 固件程序设计
实验 2-1 MDK
实验目的
- 参考云班课资源中“信息安全系统实验箱指导书.pdf “第一章,1.1-1.5安装MDK,JLink驱动,注意,要用系统管理员身分运行uVision4,破解MDK(破解程序中target一定选ARM)
- 提交破解程序中产生LIC的截图
实验步骤
1、安装MDK,JLink驱动,运行uVision4,破解MDK
2、破解MDK4.74:复制CID到keil-MDK注册机中,Target选择ARM,点击generate生成LIC
3、将LIC复制到keil4中的LIC输入框,点击Add LIC,破解完成。
实验 2-2 LED
实验目的
- 参考云班课资源中“信息安全系统实验箱指导书.pdf “第一章,1.4” KEIL-MDK 中添加 Z32 SC-000 芯片库,提交安装截图
- 参考云班课资源中“信息安全系统实验箱指导书.pdf “第一章,1.9”完成LED实验,注意“打开Z32的电源开关前,按住Reboot按键不放,两次打开电源开关,Z32即可被电脑识别,进行下载调试。提交运行结果截图
实验步骤
1、运行exp2软件资料MDK-ARM-SC000MDK-ARM_AddOn_SC000_Support.exe安装SC000库
2、搭建Z32工程基础编程环境:建立new uVision Project,选择完安装路径后,弹出芯片库选择框,在下拉框中选择Generic SC000 Device Database,在弹出框中点开ARM目录,选择SC000。
3、打开实验1-LED 闪烁32HUA.uvproj以打开LED闪烁实验项目,编译项目生成实验1-LED 闪烁in32HUA.bin
4、将实验箱接入电源,连接实验箱与电脑,打开Z32下载调试工具软件资料32下载调试工具NZDownloadTool.exe打开Z32的电源开关前,按住Reboot按键不放,两次打开电源开关,Z32即可被电脑识别,显示1设备已连接后,点击浏览,选择实验 1-LED 闪烁in32HUA.bin,点击下载,绿色进度条加载完成后,程序下载成功
5、关闭Z32电源,再打开,下载完的程序自动运行,可以看到核心板上LED灯闪烁。
实验 2-3 UART
实验目的
- 参考云班课资源中“信息安全系统实验箱指导书.pdf “第一章,1.4” KEIL-MDK 中添加 Z32 SC-000 芯片库,提交安装截图
- 参考云班课资源中“信息安全系统实验箱指导书.pdf “第一章,1.0”完成UART发送与中断接收实验,注意“打开Z32的电源开关前,按住Reboot按键不放,两次打开电源开关,Z32即可被电脑识别,进行下载调试。提交运行结果截图
实验步骤
1、打开实验 2-UART 发送与中断 接收32HUA.uvproj以打开UART 发送与中断 接收实验项目,编译项目生成实验 2-UART 发送与中断接收in32HUA.bin
2、将实验箱接入电源,连接实验箱与电脑,用 9 针串口线将 Z32 模块的串口与电脑 USB 接口连接,打开Z32下载调试工具软件资料32下载调试工具NZDownloadTool.exe打开Z32的电源开关前,按住Reboot按键不放,两次打开电源开关,Z32即可被电脑识别,显示1设备已连接后,点击浏览,选择实验 2-UART 发送与中断接收in32HUA.bin,点击下载,绿色进度条加载完成后,程序下载成功
3、打开串口助手,设置相应参数。
4、关闭Z32电源,再打开,下载完的程序自动运行,在串口调试助手的字符串输入框输入字符串“abcdefgh”,然后点击发
送按钮
实验 2-4
实验目的
- 网上搜集国密算法标准SM1,SM2,SM3,SM4
- 网上找一下相应的代码和标准测试代码,在Ubuntu中分别用gcc和gcc-arm编译
- 四个算法的用途?
- 《密码学》课程中分别有哪些对应的算法?
- 提交2,3两个问题的答案
- 提交在Ubuntu中运行国密算法测试程序的截图
实验步骤
1、理解国米算法标准SM1,SM2,SM3,SM4
2、使用gcc和gcc-arm编译
问题2:SM1广泛应用于电子政务、电子商务及国民经济的各个应用领域;SM2替换RSA用于通信;SM3用于密码应用中的数字签名和验证、消息认证码的生成与验证以及随机数的生成;SM4广泛使用于我国的无线通信上。
问题3:SM1对应AES,SM2对应RSA,SM3对应杂凑函数,SM4对应对称加密。
实验 2-5
实验目的
- 参考云班课资源中“信息安全系统实验箱指导书.pdf “第一章,1.4” KEIL-MDK 中添加 Z32 SC-000 芯片库,提交安装截图
- 参考云班课资源中“信息安全系统实验箱指导书.pdf “第一章,1.16”完成SM1加密实验,注意“打开Z32的电源开关前,按住Reboot按键不放,两次打开电源开关,Z32即可被电脑识别,进行下载调试。提交运行结果截图
实验步骤
1、打开实验 8-SM132HUA.uvproj以打开UART 发送与中断 接收实验项目,编译项目生成实验 8-SM1in32HUA.bin
2、将实验箱接入电源,连接实验箱与电脑,用 9 针串口线将 Z32 模块的串口与电脑 USB 接口连接,打开Z32下载调试工具
3、打开串口助手,设置相应参数。
4、关闭Z32电源,再打开,下载完的程序自动运行,根据显示屏提示操作
5、加密操作
6、解密操作
7、错误密钥解密操作
【5】【】【】【】