[单片机资料] MCU软件保密之反拷贝技巧初探-数据隐藏技术

[复制链接]
1842|8
 楼主| mcuisp 发表于 2023-9-9 15:37 | 显示全部楼层 |阅读模式
摘要:
MCU的反拷贝,指利用硬件上的个体性数据,与MCU的代码进行绑定,使MCU的代码只能在特定的硬件上正常运行。个体性数据,可以是很多MCU内部的 (比如stm32 0x1FFF_F7E8的96bit UID);ADC、时钟等模块的校准数据(比如hc32l110的0X00100C00~0X00100C08存储的RCH校准数据)。也可以是PCBA上的外围器件所特有的个性化信息,比如板载的UID芯片、存储芯片的UID等

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
hotpower 发表于 2023-9-13 15:16 | 显示全部楼层
双向CRC是好的,但是不应该要CRC结果,应该恒为零。
总之反篡改的思路是对的,但应该利用CRC初值碰撞来反篡改,即利用CRC逆运算(不是单向计算)
hotpower 发表于 2023-9-13 15:40 来自手机 | 显示全部楼层
https://m.toutiao.com/is/iePP4SPn/ - 雁塔菜农:COM盾中的反篡改(无碰撞)机制 COM盾的反篡改机制采用双... - 今日头条
Dick Hou 发表于 2023-9-16 10:09 | 显示全部楼层
闪芯微的新推出带PLib功能的MCU,将指定区域保护起来,对于程序部分,无法读取。
tty1 发表于 2023-9-22 17:23 | 显示全部楼层
要是说得在通俗一些就好了。我得仔细理解一下。
STCMCUNT015 发表于 2023-9-23 10:06 | 显示全部楼层
本帖最后由 STCMCUNT015 于 2023-9-23 11:14 编辑

STC可以通过程序加密后传输 + 发布项目程序 + USB直接下载:在远方远程升级并控制次数,有视频讲解
www.stcaimcu.com/forum.php?mod=viewthread&tid=2531&extra=page%3D1
zwsam 发表于 2023-10-11 17:31 | 显示全部楼层
 楼主| mcuisp 发表于 2023-12-6 15:36 | 显示全部楼层
hotpower 发表于 2023-9-13 15:16
双向CRC是好的,但是不应该要CRC结果,应该恒为零。
总之反篡改的思路是对的,但应该利用CRC初值碰撞来反篡 ...

我的这个思路,是利用CRC结果作为一个 函数入口
。。。计算不正确,会跳到错误地址,跑飞
我了解,要结果为0,好处是代码里没有 比对结果的明文值。
作为一个函数入口,同样也是没有明文值的。
 楼主| mcuisp 发表于 2023-12-6 15:46 | 显示全部楼层
hotpower 发表于 2023-9-13 15:16
双向CRC是好的,但是不应该要CRC结果,应该恒为零。
总之反篡改的思路是对的,但应该利用CRC初值碰撞来反篡 ...

农叔用微信吗?一起研究研究。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:www.mcuisp.com 免费STM32 ISP软件 EP968手持烧录器,现场升级/生产线量产STM32,STM8S/L,FreeScale,LPC2000,LPC9xx,C8051F,AVR,PIC......

341

主题

4986

帖子

22

粉丝
快速回复 在线客服 返回列表 返回顶部