2017-2018-1 20155331 20155336《信息安全系统设计基础》实验报告 二

2017-2018-1 20155331 20155336 实验二 固件程序设计

实验内容:

固件程序设计-1-MDK

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

固件程序设计-2-LED

0.  注意不经老师允许不准烧写自己修改的代码
1.  参考云班课资源中“信息安全系统实验箱指导书.pdf “第一章,1.4” KEIL-MDK 中添加 Z32 SC-000 芯片库,提交安装截图
2.  参考云班课资源中“信息安全系统实验箱指导书.pdf “第一章,1.9”完成LED实验,注意“打开Z32的电源开关前,按住Reboot按键不放,两次打开电源开关,Z32即可被电脑识别,进行下载调试。提交运行结果截图
3.  实验报告中分析代码

安装截图 

运行结果截图 

固件程序设计-3-UART

0.  注意不经老师允许不准烧写自己修改的代码
1.  参考云班课资源中“信息安全系统实验箱指导书.pdf “第一章,1.4” KEIL-MDK 中添加 Z32 SC-000 芯片库,提交安装截图
2.  参考云班课资源中“信息安全系统实验箱指导书.pdf “第一章,1.0”完成UART发送与中断接收实验,注意“打开Z32的电源开关前,按住Reboot按键不放,两次打开电源开关,Z32即可被电脑识别,进行下载调试。提交运行结果截图
3.  实验报告中分析代码

安装截图 

运行结果截图 

固件程序设计-4-国密算法

0.  网上搜集国密算法标准SM1,SM2,SM3,SM4
1.  网上找一下相应的代码和标准测试代码,在Ubuntu中分别用gcc和gcc-arm编译
2.  四个算法的用途?
3.  《密码学》课程中分别有哪些对应的算法?
4.  提交2,3两个问题的答案
5.  提交在Ubuntu中运行国密算法测试程序的截图

 

四个算法用途如下:

  • SM1分组密码算法是我国自主设计的通用的分组对称加解密算法,分组长度为128位,密钥长度都为128比特,采用该算法已经研制了系列芯片、智能IC卡、等安全产品,广泛应用于电子政务、电子商务、VPN加密、文件加密、通信加密、数字电视、电子认证及国民经济的各个应用领域。
  • SM2算法和RSA算法都是公钥密码算法SM2算法是一种更先进安全的算法,在我们国家商用密码体系中被用来替换RSA算法。在我们国家商用密码体系中被用来替换RSA算法。
  • SM3可以用MD5作为对比理解。该算法已公开。校验结果为256位。适用于商用密码应用中的数字签名和验证、消息认证码的生成与验证以及随机数的生成,可满足多种密码应用的安全需求。
  • SM4分组密码算法是用于无线局域网和可信计算系统的专用分组密码算法,该算法的分组长度为128比特,密钥长度为128比特,可以用于网络数据的加密保护,以及存储数据或文件的加密保护。

固件程序设计-5-SM1

0.  注意不经老师允许不准烧写自己修改的代码
1.  参考云班课资源中“信息安全系统实验箱指导书.pdf “第一章,1.4” KEIL-MDK 中添加 Z32 SC-000 芯片库,提交安装截图
2.  参考云班课资源中“信息安全系统实验箱指导书.pdf “第一章,1.16”完成SM1加密实验,注意“打开Z32的电源开关前,按住Reboot按键不放,两次打开电源开关,Z32即可被电脑识别,进行下载调试。提交运行结果截图
3.  实验报告中分析代码

 

固件程序设计-6-清理

实验结束后,把实验室原来的网线插回,否则以后做实验的同学无法开机
0. 只有用实验室机器的小组做
1. 提交你们小组使用的计算机的编号照片
2. 提交插好网线的照片
3. 提交盖好后盖的照片

 

时间: 2024-10-11 00:52:41

2017-2018-1 20155331 20155336《信息安全系统设计基础》实验报告 二的相关文章

2014520&20145209&20145309信息安全系统设计基础实验报告

20145215&20145307信息安全系统设计基础实验报告 PART1 一.实验原理 交叉编译,简单地说,就是在一个平台上生成另一个平台上的可执行代码.同一个体系结构可以运行不同的操作系统:同样,同一个操作系统也可以在不同的体系结构上运行.在Linux PC上,利用arm-linux-gcc编译器,可编译出针对Linux ARM平台的可执行代码. 二.实验内容与步骤 1.连接arm开发板 首先连接电源线,使开发板的开关处于闭合状态,再分别将串口线.并口线.网线和USB线与PC机连好.连接串口

20145209&20145309信息安全系统设计基础实验报告 (5)

班级:1452 1453 姓名:20145309李昊 20415209刘一阳 20145220韩旭飞 实验日期:2016.12.1 时间:10:10-12:30 实验序号:5 实验目的: 掌握在 ARM 开发板实现一个简单 WEB 服务器的过程 . 学习在 ARM 开发板上的 SOCKET 网络编程 . 学习 Linux 下的 signal()函数的使用 . 实验内容 阅读并理解源代码 进入/arm2410cl/exp/basic/07_httpd 目录,使用vi 编辑器或其他编辑器阅读理解源代

20145209&20145309信息安全系统设计基础实验报告 (4)

实验步骤 阅读和理解源代码 demo_read,demo_write 函数完成驱动的读写接口功能,do_write 函数实现将用户写入的数据逆序排列,通过读取函数读取转换后的数据.这里只是演示接口的实现过程和内核驱动对用户的数据的处理. 代码: #define DEVICE_NAME "demo" static ssize_t demo_write(struct file *filp,const char * buffer, size_t count) { char drv_buf[]

20145209&20145309信息安全系统设计基础实验报告 (3)

实验内容.步骤与体会: 实验过程的理解,实验指导书中知识点的理解. (1)为什么在双击了GIVEIO和JTAG驱动安装文件后还需要手动进行配置? 因为安装文件只是将驱动文件释放了出来,并没有在系统中将这个硬件设备添加进去,所以需要手动处理. (2)开发板是怎样进入linux和vv模式? 在成功连接开发板后,如果键入回车Enter键,就进入linux模式,键入其他任何键,进入vv模式 实验大致步骤 安装ADS(先卸载再安装) 安装成功后倒入证书破解文件 按照实验指导书对几个驱动进行安装 编译Exp

20145317信息安全系统设计基础实验报告

1 连接arm开发板 首先连接电源线,使开发板的开关处于闭合状态,再分别将串口线.并口线.网线和USB线与PC机连好.连接串口线时接左端的串口. 2 建立超级终端 新建一个通信终端,取名为arm.在属性对话框中,将波特率设为 115200,数据位设为 8,无奇偶校验,停止位为 1,无数据流控制 3 启动实验平台 先打开超级终端,再打开arm机电源开关.等arm机的信息显示在超级终端的窗口中.输入 ifconfig 命令,记录下arm机的ip 4.修改xp系统与redhat虚拟机的ip均与arm机

2017-2018-1 20155331 《信息安全系统设计基础》第九周学习总结

2017-2018-1 20155331 <信息安全系统设计基础>第九周学习总结 教材学习内容总结 存储器层次结构 存储技术 随机访问存储器 随机访问存储器分为:静态的SRAM.动态的DRAM 静态RAM: SRAM的特点:存储器单元具有双稳态特性,只要有电就会永远保持它的值,干扰消除时,电路就会恢复到稳定值. 动态RAM: DRAM的特点:每一位的存储是对一个电容的充电:对干扰非常敏感. 用途:数码照相机和摄像机的传感器 DRAM存储不稳定的应对机制: 存储器系统必须周期性地通过读出,或者重

2017-2018-1 20155331《信息安全系统设计基础》实验四 外设驱动程序设计

2017-2018-1 20155331<信息安全系统设计基础>实验四 外设驱动程序设计 实验四外设驱动程序设计-1 学习资源中全课中的"hqyj.嵌入式Linux应用程序开发标准教程.pdf"中的第十一章 提交康奈尔笔记的照片(可以多张) 实验四外设驱动程序设计-2 在Ubuntu完成资源中全课中的"hqyj.嵌入式Linux应用程序开发标准教程.pdf"中的第十一章的test试验 提交编译,加载模块,卸载模块,测试运行的截图(要多张,全屏,体现学号信

2017-2018-1 20155331 《信息安全系统设计基础》第十四周学习总结

2017-2018-1 20155331 <信息安全系统设计基础>第十四周学习总结 学习目标 找出全书你认为学得最差的一章,深入重新学习一下. 学习第十章教材内容学习总结 第十章 系统级I/O 输入/输出(I/O)是在主存和外部设备(如磁盘驱动器.终端和网络)之间拷贝数据的过程.输入操作是从I/O设备拷贝数据到主存,而输出操作是从主存拷贝数据到I/O设备. 10.1 UnixI/O 一个Unix文件就是一个m字节的序列: B0,B1,B2,B3,--,Bk,Bm-1 所有的I/O设备,如网络.

2017-2018-1 20155331 《信息安全系统设计基础》课程总结

2017-2018-1 20155331 <信息安全系统设计基础>课程总结 第一周:http://www.cnblogs.com/dd1174751354/p/7589087.html 掌握核心的linux命令,了解linux操作系统 学习目标:熟悉Linux系统下的开发环境 熟悉vi的基本操作 熟悉gcc编译器的基本原理 熟练使用gcc编译器的常用选项 熟练使用gdb调试技术 熟悉makefile基本原理及语法规范 掌握静态库和动态库的生成与调用方法 理解C程序中模块的概仿,模块分解的&qu

信息安全系统设计基础实验一报告

信息安全系统设计基础实验一 实验报告封面: 一.实验过程 1. 连接arm开发板 将arm开发板电源线接好,保持开发板开关处于闭合状态.再分别将串口线.并口线和网线与pc机连接好. 2. 建立超级终端 运行windows XP系统下“开始”.“所有程序”.“附件”.“通讯”.“超级终端”.新建一个通信终端,取名为arm.在属性对话框中,将波特率设为115200,数据位设为8,无奇偶校验,停止位为1,无数据流控制.另存为在桌面. 3. 启动实验平台 打开超级终端,打开arm机电源开关.等待一分钟后