2018-2019-1 20165227 20165228 20165237 实验二 固件程序设计

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

时间: 2024-11-09 22:43:46

2018-2019-1 20165227 20165228 20165237 实验二 固件程序设计的相关文章

2018-2019-1 20165227 20165228 20165237 实验四 外设驱动程序设计

2018-2019-1 20165227 20165228 20165237 实验四 外设驱动程序设计 实验目的 编写最简单的字符驱动程序 实现简单的读写功能,并列出常用格式的Makefile以及驱动的加载和卸载脚本 熟悉字符设备驱动的整个编写流程 实验内容及步骤 任务一 实验要求: 学习资源中全课中的"hqyj.嵌入式Linux应用程序开发标准教程.pdf"中的第十一章 提交康奈尔笔记的照片(可以多张) 实验截图: 任务二 实验要求: 在Ubuntu完成资源中全课中的"hq

2017-2018-1 20155222 201552228 实验二 固件程序设计

2017-2018-1 20155222 201552228 实验二 固件程序设计 实验内容 实验三-并发程序-1 学习使用Linux命令wc(1) 基于Linux Socket程序设计实现wc(1)服务器(端口号是你学号的后6位)和客户端 客户端传一个文本文件给服务器 服务器返加文本文件中的单词数 上方提交代码 附件提交测试截图,至少要测试附件中的两个文件 实验三-并发程序-2 使用多线程实现wc服务器并使用同步互斥机制保证计数正确 上方提交代码 下方提交测试 对比单线程版本的性能,并分析原因

2018-2019-1 20165201 20165203 20165206 实验二 固件程序设计

- 2018-2019-1 20165201 20165203 20165206 实验二 固件程序设计 - 任务一 固件程序设计-1-MDK - 任务要求 0. 注意不经老师允许不准烧写自己修改的代码 1. 三人一组 2. 参考云班课资源中"信息安全系统实验箱指导书.pdf "第一章,1.1-1.5安装MDK,JLink驱动,注意,要用系统管理员身分运行uVision4,破解MDK(破解程序中target一定选ARM) 3. 提交破解程序中产生LIC的截图 4. 提交破解成功的截图 -

2018-2019-1 20165308 20165317 20165331 实验二 固件程序设计

2018-2019-1 20165308 20165317 20165331 实验二 固件程序设计 成员 20165308张士洋 20165317宁心宇 20165331胡麟 实验二 固件程序设计-1-MDK 0. 注意不经老师允许不准烧写自己修改的代码 1. 三人一组 2. 参考云班课资源中"信息安全系统实验箱指导书.pdf "第一章,1.1-1.5安装MDK,JLink驱动,注意,要用系统管理员身分运行uVision4,破解MDK(破解程序中target一定选ARM) 3. 提交破

2019-2020-1 20175312 20175321 20175333 实验二 固件程序设计

2019-2020-1 20175312 20175321 20175333 实验二 固件程序设计 本小组成员 20175312 20175321 20175333 实验二 固件程序设计-1-MDK 0. 注意不经老师允许不准烧写自己修改的代码 1. 三人一组 2. 参考云班课资源中"信息安全系统实验箱指导书.pdf "第一章,1.1-1.5安装MDK,JLink驱动,注意,要用系统管理员身分运行uVision4,破解MDK(破解程序中target一定选ARM) 3. 提交破解程序中产

2019-2020-1 20175334 20175322 20175315 实验二 固件程序设计

我们组陈煜扬同学的博客: 实验二 固件程序设计 补充截图: 原文地址:https://www.cnblogs.com/lxr1006/p/11877739.html

2019-2020-2 20175224 20175236 20175325 实验二 固件程序设计

目录 一.实验步骤 二.实验过程中遇到的问题及解决 三.实验感想 一.实验步骤 任务一 MDK 注意不经老师允许不准烧写自己修改的代码 两人(个别三人)一组 参考云班课资源中“信息安全系统实验箱指导书.pdf “第一章,1.1-1.5安装MDK,JLink驱动,注意,要用系统管理员身分运行uVision4,破解MDK(破解程序中target一定选ARM) 提交破解程序中产生LIC的截图 提交破解成功的截图 实验步骤: 找到exp2\软件资料\MDK4.74路径下的mdk474.exe文件,点击并

20145221高其&20145326蔡馨熠《信息安全系统设计基础》实验二 固件设计

20145221高其&20145326蔡馨熠<信息安全系统设计基础>实验二 固件设计 实验目的与要求 了解多线程程序设计的基本原理,学习 pthread 库函数的使用. 了解在 linux 环境下串行程序设计的基本方法. 掌握终端的主要属性及设置方法,熟悉终端I /O 函数的使用.学习使用多线程来完成串口的收发处理. 熟悉linux开发环境,学会基于S3C2410的linux开发环境的配置和使用.使用linux的armv4l-unknown-linux-gcc编译,使用基于NFS方式的

20145317 《信息安全系统设计基础》实验二 固件设计

北京电子科技学院(BESTI) 实     验    报     告 课程: 密码系统设计基础                                                               班级: 1453班 姓名:彭垚                                                                               学号:20145317 成绩: