2017-2018-1 20155223 20155207 实验二 固件程序设计

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-SC000\MDK-ARM_AddOn_SC000_Support.exe安装SC000库

2、搭建Z32工程基础编程环境:建立new uVision Project,选择完安装路径后,弹出芯片库选择框,在下拉框中选择Generic SC000 Device Database,在弹出框中点开ARM目录,选择SC000。

3、打开实验1-LED 闪烁\Z32HUA.uvproj以打开LED闪烁实验项目,编译项目生成实验1-LED 闪烁\bin\Z32HUA.bin

4、将实验箱接入电源,连接实验箱与电脑,打开Z32下载调试工具软件资料\Z32下载调试工具\NZDownloadTool.exe打开Z32的电源开关前,按住Reboot按键不放,两次打开电源开关,Z32即可被电脑识别,显示1设备已连接后,点击浏览,选择\实验 1-LED 闪烁\bin\Z32HUA.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 发送与中断 接收\Z32HUA.uvproj以打开UART 发送与中断 接收实验项目,编译项目生成实验 2-UART 发送与中断接收\bin\Z32HUA.bin

2、将实验箱接入电源,连接实验箱与电脑,用 9 针串口线将 Z32 模块的串口与电脑 USB 接口连接,打开Z32下载调试工具软件资料\Z32下载调试工具\NZDownloadTool.exe打开Z32的电源开关前,按住Reboot按键不放,两次打开电源开关,Z32即可被电脑识别,显示1设备已连接后,点击浏览,选择\实验 2-UART 发送与中断接收\bin\Z32HUA.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-SM1\Z32HUA.uvproj以打开UART 发送与中断 接收实验项目,编译项目生成实验 8-SM1\bin\Z32HUA.bin

2、将实验箱接入电源,连接实验箱与电脑,用 9 针串口线将 Z32 模块的串口与电脑 USB 接口连接,打开Z32下载调试工具

3、打开串口助手,设置相应参数。

4、关闭Z32电源,再打开,下载完的程序自动运行,根据显示屏提示操作

5、加密操作

6、解密操作

7、错误密钥解密操作




【5】【】【】【】

posted on 2017-11-04 22:35  方片8  阅读(422)  评论(0编辑  收藏  举报