p100脱机器uid自定义使用说明_第1页
p100脱机器uid自定义使用说明_第2页
p100脱机器uid自定义使用说明_第3页
p100脱机器uid自定义使用说明_第4页
p100脱机器uid自定义使用说明_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

MINI-Pro脱机器V1.20B版本固件后使用V1.2版本代码MINI脱机器V1.4A2版本固件后使用V1.2版本代码置的是V1.2版本代码;(2).MINI-Pro版脱机器在升级了固件到V1.20B后,使得MINI脱机器内置的是V1.2版本代码;(1).4/8字节时的运算逻辑,会导致运算出的密钥结果(仅密钥长度为4/8字节受影响)(1).MINI-Pro版脱机器已经升级到V1.20B版本固件的用户可以回退到旧(2).MINI版脱机器已经升级到V1.4A2版本固件的用户可以回退到旧版本V1.1:(此版本代码会对部分使用旧版本MINI脱机器的UID自定义加密功能的用户有影响,使用MINI-Pro脱机器的用户不受影响,请仔细查看更新内容)版本调用UID_Encryption_Key_Check(),UID_Encryption_Key_Calculate()使用大端内置的是V1.1版本代码;户程序使用的是最初的V1.0版本代码;后续使用V1.3A5版本固件的MINI脱机器,开启了UID自定义加密功能,钥与V1.0版本计算的密钥不一致,因此会导致中会出现会造成密钥验证不通V1.0版代码同步更新到V1.1版代码。V1.1版本代码更新以及MINI脱机器固件更新的影响;如果已经使用V1.0代码的产品后续使用MINI脱机器升级产品且不开启MINI版脱机器V1.3A4版固件及之前的固件中均使用了V1.0版本的代码;注意:MINI-Pro版脱机器首版固件中使用的是V1.1版本的代码特定算法进行加密的法。具体原理如下:片的UID及各项配置通过特定算法为用户计算一个密钥在目标中。使用脱机器烧录的在使用【与脱机器相同配置+自身UID】是能够通过UID检查的。四、当别人从正常产品上了用户代码到别的使用,由于别的的UID图 密钥起始地址(Hex:指定计算得到的密钥的起始地址(4ByteID(Hex①.举个例子,比如一个12字节长度的密钥:0x11,0x22,0x33,0x44,0x55,要在产品上使用UID自定义加密功能,用户需在产品的代码中加入对应密钥检STM8部分型号具备UID(具体型号请参考后文的UID起始地址表,若表中码根据的特性而有所差异,因此对不同的类型,用户需要添加对应的UID自定义图 ,如图 68~73UIDUID_Encryption_Key_Caculate();用户在使用时调用UID_Encryption_Key_Check()函数、传入与脱机器同样的配置图 4UID56密钥位置:KEY_LOCATION=0x 过flash的地址,这里仅为示例参考)自定义ID:myID ={0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x09,0x0A,0x0B,端序模式:LITTLE_ENDIA密钥字节长度:LENGTH_12=12 =7UID_Encryption_Key_check()三、编译工程,得到固件后上传到配置软件中。其他的配置具体流程在《MINI-PROUID_Encryption_Key_Check()的配置为完全一致图8配置脱机器UID自定义加密功9五、上一步中可以看到通过脱机器使用相同配置的UID自定义加密算法对目标进行加密后,程序能够验证密钥通过正常运行。接下来我们借助软件“STM32ST-LINK图10串口打印“密钥由此可得出结论:正是由于前后两块开发板上的STM32F103中的UID不一致,所用后一块开发板程序上电后算出的密钥与的密钥不一致,导致密钥检查无法通烧录的密钥不一致,从而导致密钥检查失败。6UID起始地址--------Offset0x00:UID[

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论