这个话题其实就是讨论如何做好普通MCU产品的加密,增加坏分子的**成本。
大家开思路讨论吧,需要联网认证的东西就不要提了,嘿嘿,广大电工做这类产品的比较少。
俺先支招:
1、烧断编程脚,怎么烧!?俺也不知道。
2、利用片内唯一ID做简单加密
3、利用片内RC振荡的校正值做简单加密
4、利用片内EEPROM和FLASH的擦写寿命做加密,例如选择那些FLASH擦写寿命10次左右的MCU就更好了,EEPROM某字节预烧0X55,芯片通电后先盯着某个字节的FALSH疯狂擦写,把它搞失效为止后,这个时间很短,再把EEPROM某字节改写为0XAA,你烧好的芯片都执行一下这个时间,客户拿去解密回来的芯片中EEPROM就是0XAA并且FLASH某个字节是可擦写的,代码在读到0XAA后判断出依然FLASH可写,则把EEPROM改写为0XA5,并随之干坏事情搞破坏,最好把那个**者搞到需要支付大笔赔偿倒闭最好。
5、使用外部加密芯片
6、。。。 |