版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2024年山东省职业院校技能大赛(高职组)嵌入式系统应用开发赛项第一竞赛模块竞赛注意事项1.选手竞赛过程中,各参赛选手应注意设备用电安全,禁止带电插拔设备2.竞赛期间选手不得做出影响他人的动作,或者发出噪音干扰其他参赛选3.所有参赛选手进入赛场后,直到比赛结束之前,禁止向赛场任何人透露4.参赛选手要注意及时保存电脑资料,由于操作不当导致文件丢失、损坏5.竞赛第一模块下发的功能电路板含有故障,选手装联过程中需要进行调6.参赛选手应在第一模块竞赛测评开始前,完成程序下载、固化,第一模7.本模块竞赛结束后,参赛选手应将现场下发的所有资料整理并交给现场3第一模块嵌入式系统硬件制作与驱动开发竞赛任务书本竞赛模块要求使用竞赛现场下发的嵌入式系统功能电路板完成硬件制作和驱动程序开1向均应符合工艺要求;电路板上插件位置正确4122.通过编程实现对板载蜂鸣器的开启与关闭控制,35452.要求当按下触摸按钮时对应音频播放,松开按钮661.示例UI界面如右图所示,具体UI界面自行设计,能展3.竞赛测评结束后,参赛选手将功能电路板粘贴72024年山东省职业院校技能大赛(高职组)“嵌入式系统应用开发”赛项第二竞赛模块8竞赛注意事项2.竞赛期间选手不得做出影响他人的动作4.参赛选手要注意及时保存电脑资料,由于操作不当8.竞赛结束后,参赛选手应将现场下发所有资912345678——9——--1B7→B6→B4→B2→D2→D4→F4→F6→D2.竞赛平台(A)应全自动完成所有任务与路23务1.超声波测距值记为M01范围200mm-6042.车牌图片中包含不同颜色及不同车型的车辆,每辆车辆上都有车牌号,选56RFID卡片,并读取出RFID卡片有效数据块的信息。2.有效RFID卡片有效数据块为第x扇区中第将其N2字符串中前两位数据和N3字符串中最后一位数据转成十六进制得到数据70xAF,0x06,0xXX,0x02,0x00,0x00,0x08待竞赛平台(B)完成所有任务后,竞赛平台(A)继93.二维码(三)中识别出的有效信息,将数息拆分,其中第一个字节数据记为x,第二个字节数据记为y,第三个字节数据记为z,并通过公式x*y+z计算出结果。3.无线充电开启码为任务五中RFID卡片中获取的的有效信息计算后得到。数据处理方法—AES加密一、AES加密概述密码学中的高级加密标准(AdvancedEncryptionStandard,AES又称Rijndael加密法。该算法为比利时密码学家JoanDaemen和VincentRijmen所设计,结合两位作者的名字,以Rijdael之名命之。此密码是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES(DataEncryptionStandard已经被多方分析且广为全世界所使用。经过五年的甄选流程,高级加密标准由美国国家标准与技术研究院(NIST)于2001年11月26日发布于FIPSPUB197,并在2002年5月26日成为有效的标准。2006年,高级加密标准已然成为对称密钥加密中最流行的算法之一。二、AES加密过程AES加密的基本原理就是把明文分成若干组,每组长度相等,每次加密一组数据,直到加密完所有明文。1.根据二维码中提取的有效文本信息(以下简称明文将明文用字节为单位的正方形矩阵进行表示(以下简称状态矩阵)。状态矩阵中字节排列按照从上到下、从左至右的方式依次排列。2.如果明文二进制位数长度(以下简称明文位长)不足128,则需要进行字节填充。填充规则:需要填充的字节长度=(128–明文位长)÷8,使用需要填充字节的长度对所有空缺位进行补全(如明文=0123456789ABCDE,明文长度为120,缺少1个字节,则空缺位补0x01)。4.字节替换。状态矩阵中的元素按照指定方式映射为一个新的字节。映射方式:把该字节的高4位作为行值,低4位作为列值,取出S盒中对应的行的元素作为输出。5.行移位。行移位是一个简单的循环左移操作。当密钥长度为128(bit)时,状态矩阵的第0行左移0字节,第1行左移1字节,第2行左移2字节,第3行左移3字节。6.列混淆。列混淆变换是通过求和来实现的,经过行移位后的状态矩阵与固定矩阵相加求和,得到混淆后的状态矩阵,固定矩阵见附件3。7.轮密钥加。轮密钥加是将128位轮密钥Ki与状态矩阵中的数据进行逐位异或操作。第一轮密钥矩阵为W[4i]~W[7i],状态矩阵第一列与W[4i]分别进行按位异或操作(长度均为4字节第二列与W[4i+1],以此类推。8.将步骤7之后产生的状态矩阵进行重复加密(循环步骤4、5、6、7直至加密十轮后得到混淆后的状态矩阵,状态矩阵共16位字节。9.状态矩阵进行每一列的字节求和,完成求和后取结果低八位,以此类推。分别取出后,S盒中(0,0)和(F,F)中的值分别作为六字节红外报警码的第1、2字节,然后将4列之和按顺序放入,最终完成排列,得到六字节红外报警码。三、AES加密示例1.设二维码有效数据为“0123456789ABCDE”。由于数据长度不够128(bit),故进行填充,填充长度为1位,填充数据为0x01。填充完成后排列出状态矩阵:2.根据步骤2可计算出密钥K中的值,如:W[0]=“abcd”=0x61626364W[2]=“ijkl”=0x696A6B6CW[1]=“efgh”=0x65666768W[3]=“mnop”=0x6D6E6F70W[n-4田s[(w[n-1]<<<8)]田rcon[(n/4)-1]]可知计算过程,计算步骤如下:1)W[3]的元素循环左移8位W[4-1]<<<8)=0x6E6F706D;4)将W[0]与0x9ea8513c进行异或运算,(2)再根据不是4的倍数的扩展公式:W[n-4]田W[n-1]得到W[5]=0x9AAC5530,W[6]3.把状态矩阵的第1个字节的高4位作为行值,低4位作为列值,取出S盒中对应的元素作为输出,然后进行逐步替换,经替换后新的状态矩阵如下:4.把状态矩阵按顺序进行循环移位,经移位后新的状态矩阵如下:5.把状态矩阵与固定矩阵进行列混淆操作,经混淆后新的状态矩阵如下:6.把状态矩阵与第一轮密钥矩阵进行逐位异或运算。状态矩阵第一列为0x12、0xA1、0x90、0x85,密钥矩阵W[4]=0xFF、0xCA、0x32、0x58,两者进行异或运算得到新的状态矩阵第一列,以此类推,经过轮密钥加后新的状态矩阵如下:7.通过步骤3、4、5、6后
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年管涵施工与建筑废弃物处理合同3篇
- 二零二五年度集装箱购置与绿色港口运营合同3篇
- 二零二五年度集资房项目审计与财务报表编制合同3篇
- 2024年海南经贸职业技术学院高职单招职业适应性测试历年参考题库含答案解析
- 安全管理之燃气管道需要注意安全措施
- 二零二五年户外广告安装工程量清单及结算合同3篇
- 吉林省农安县九年级物理全册182电功率课件新版新人教版
- 2024年河南质量工程职业学院高职单招职业技能测验历年参考题库(频考版)含答案解析
- 2024年河南工业和信息化职业学院高职单招职业技能测验历年参考题库(频考版)含答案解析
- 2024年河北政法职业学院高职单招职业技能测验历年参考题库(频考版)含答案解析
- 铁路货车主要轮对型式和基本尺寸
- 译林版南京学校四年级英语上册第一单元第1课时storytime导学单
- 理正深基坑之钢板桩受力计算
- 员工入职培训
- 铺种草皮施工方案(推荐文档)
- 10KV高压环网柜(交接)试验
- 综合单价的确定
- 未来水电工程建设抽水蓄能电站BIM项目解决方案
- 张可填充颜色的中国地图与世界地图课件
- 9以内除法口算(81题)
- 第十二章机翼理论
评论
0/150
提交评论