具有ID的单片机加密

具有ID的单片机加密

本文参考《只要单片机具有真正唯一ID,就可以让加密坚不可摧》设计。

 

总体思路:把MCU的ID读取出来经过CRC校验(CRC函数保密)得到两个字节的CRCID。利用上位机软件把ID的通过CRC校验函数计算出来CRC16通过串口工具下发到MCU的EEPROM。

在程序里面利用CRCID 和CRC16进行运算。若CRC16与CRCID不一致会导致程序的运行错误。

 

具体步骤:

  1. MCU读取出ID保存在数组里面并通过串口发送到上位机(保持一定的格式方便复制)
  2. MCU通过特定的CRC函数计算出CRCID。
  3. 上位机复制串口打印ID通过CRC函数计算得到CRC16,通过串口下发到MCU。
  4. 在程序的关键部位添加CRCID和CRC16进行计算。

转载于:https://www.cnblogs.com/eangle/p/6937708.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值