打印
[单片机资料]

MCU软件保密之反拷贝技巧初探-数据隐藏技术

[复制链接]
1358|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
mcuisp|  楼主 | 2023-9-9 15:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
摘要:
MCU的反拷贝,指利用硬件上的个体性数据,与MCU的代码进行绑定,使MCU的代码只能在特定的硬件上正常运行。个体性数据,可以是很多MCU内部的 (比如stm32 0x1FFF_F7E8的96bit UID);ADC、时钟等模块的校准数据(比如hc32l110的0X00100C00~0X00100C08存储的RCH校准数据)。也可以是PCBA上的外围器件所特有的个性化信息,比如板载的UID芯片、存储芯片的UID等
应用笔记-MCU软件保密之反拷贝技巧初探-数据隐藏技术.pdf (101.55 KB)

使用特权

评论回复

相关帖子

沙发
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,将指定区域保护起来,对于程序部分,无法读取。

使用特权

评论回复
5
tty1| | 2023-9-22 17:23 | 只看该作者
要是说得在通俗一些就好了。我得仔细理解一下。

使用特权

评论回复
6
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

使用特权

评论回复
7
zwsam| | 2023-10-11 17:31 | 只看该作者
ok

使用特权

评论回复
8
mcuisp|  楼主 | 2023-12-6 15:36 | 只看该作者
hotpower 发表于 2023-9-13 15:16
双向CRC是好的,但是不应该要CRC结果,应该恒为零。
总之反篡改的思路是对的,但应该利用CRC初值碰撞来反篡 ...

我的这个思路,是利用CRC结果作为一个 函数入口
。。。计算不正确,会跳到错误地址,跑飞
我了解,要结果为0,好处是代码里没有 比对结果的明文值。
作为一个函数入口,同样也是没有明文值的。

使用特权

评论回复
9
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......

340

主题

4985

帖子

22

粉丝