zoukankan      html  css  js  c++  java
  • 2017-2018-1 20155321 20155330 实验二 固件程序设计

    2017-2018-1 20155321 20155330 实验二 固件程序设计

    组员博客:20155330

    MDK

    要求

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

    步骤

    1. 得到注册码,破解MDK

    1. 添加 Z32 SC-000 芯片库

    LED

    要求

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

    步骤

    • 安装Z32 SC-000芯片库。
    • 打开“Z32开发指南实验1-LED闪烁”目录的工程文件。编译,产生.bin可执行代码。
    • 将实验箱接入电源,用USB公对线将实验箱的USB接口连到电脑的USB接口上,在电脑找到“Z32开发指南2.软件资料32下载调试工具”目录打开Z32下载调试工具NZDownloadTool.exe 。打开Z32的电源开关前,按住Reboot按键不放,两次打开电源关Z32被电脑识别,进行下载。
    • 当左边框出现“1设备已连接”时,设备选择中显示芯片型号,然后点击“确认下载”一栏的“浏览”,选择路径为“Z32开发指南实验1-LED闪烁in32HUA.bin”文件打开,点击下载。
    • 显示下载成功。
    • 关闭Z32电源开关,再打开,显示实验结果。

    结果

    UART

    要求

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

    步骤

    • 打开“Z32开发指南实验2-UARTUART发送与中断接收”目录的工程文件。编译,产生.bin可执行代码。
    • 将实验箱接入电源,用USB公对线将实验箱的USB接口连到电脑的USB接口上,在电脑找到“Z32开发指南2.软件资料32下载调试工具”目录打开Z32下载调试工具NZDownloadTool.exe 。打开Z32的电源开关前,按住Reboot按键不放,两次打开电源关Z32被电脑识别,进行下载。
    • 当左边框出现“1设备已连接”时,设备选择中显示芯片型号,然后点击“确认下载”一栏的“浏览”,选择“Z32开发指南实验2-UARTUART发送与中断接收in32HUA.bin”文件打开,点击下载。
    • 显示下载成功。
    • 关闭Z32电源开关,再打开,显示实验结果。

    结果

    国密算法

    要求

    0.网上搜集国密算法标准SM1,SM2,SM3,SM4

    1.网上找一下相应的代码和标准测试代码,在Ubuntu中分别用gcc和gcc-arm编译

    2.四个算法的用途?

    3.《密码学》课程中分别有哪些对应的算法?

    4.提交2,3两个问题的答案

    5.提交在Ubuntu中运行国密算法测试程序的截图

    四个算法的用途及其对应《密码学》算法

    • SM1为对称加密。其加密强度与AES相当。该算法不公开,调用该算法时,需要通过加密芯片的接口进行调用。

    • 对应算法:AES

    • SM2为非对称加密,基于ECC。该算法已公开。由于该算法基于ECC,故其签名速度与秘钥生成速度都快于RSA。ECC 256位(SM2采用的就是ECC 256位的一种)安全强度比RSA 2048位高,但运算速度快于RSA。

    • 对应算法:RSA

    • SM3消息摘要。可以用MD5作为对比理解。该算法已公开。校验结果为256位。

    • 对应算法:MD5

    • SM4无线局域网标准的分组数据算法。对称加密,密钥长度和分组长度均为128位。

    • 对应算法:DES

    实验结果

    SM1

    要求

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

    步骤

    • 打开“Z32开发指南实验8-SM1”目录的工程文件。编译,产生.bin可执行代码。
    • 将实验箱接入电源,用USB公对线将实验箱的USB接口连到电脑的USB接口上,在电脑找到“Z32开发指南2.软件资料32下载调试工具”目录打开Z32下载调试工具NZDownloadTool.exe 。打开Z32的电源开关前,按住Reboot按键不放,两次打开电源关Z32被电脑识别,进行下载。
    • 当左边框出现“1设备已连接”时,设备选择中显示芯片型号,然后点击“确认下载”一栏的“浏览”,选择“Z32开发指南实验8-SM1in32HUA.bin”文件打开,点击下载。
    • 显示下载成功。
    • 用9针串口线将Z32模块串口与电脑USB接口连接,在电脑上打开串口助手,选择对应串口号,设置波特率为11520,偶校验(Even),打开串口。

    实验箱结果

    • 插入SLE4428IC卡,用户代码为D27600000400
    • 按下矩阵键盘“A”键,显示下图
    • 再次按下矩阵键盘“A”键,显示剩余机会
    • 根据屏幕提示继续操作

    • 进行完所有步骤后串口助手显示的相关数据

    实验中的问题及解决过程

    实验过程比较顺利,未遇到太多问题

  • 相关阅读:
    Benelux Algorithm Programming Contest 2016 Preliminary K. Translators’ Dinner(思路)
    Benelux Algorithm Programming Contest 2016 Preliminary Target Practice
    Benelux Algorithm Programming Contest 2016 Preliminary I. Rock Band
    Benelux Algorithm Programming Contest 2016 Preliminary A. Block Game
    ICPC Northeastern European Regional Contest 2019 Apprentice Learning Trajectory
    ICPC Northeastern European Regional Contest 2019 Key Storage
    2018 ACM ICPC Asia Regional
    2018 ACM ICPC Asia Regional
    Mybatis入库出现异常后,如何捕捉异常
    优雅停止 SpringBoot 服务,拒绝 kill -9 暴力停止
  • 原文地址:https://www.cnblogs.com/rafell/p/7788280.html
Copyright © 2011-2022 走看看