原创 一种加密的方法

2006-9-21 17:50 2366 20 9 分类: MCU/ 嵌入式

    芯片在生产过程中,由于工艺、流程、环境、材料等因素,使得芯片内RAM某些地址的数据加电后保持固定值(以下称“密纹”),而且同一型号、同一批次芯片的“密纹”的地址也呈随机性分布,类似人的“指纹”。用“密纹”来保护你的产品,无需增加额外的硬件成本,而且简便易行。


    如何得到“密纹”


    需要一块ROM存放“密纹”提取程序、一块目标RAM存放有关“密纹”数据等,它们必须不怕掉电。其中:目标RAM大小与被提取“密纹”的RAM大小保持一致,即地址一一对应。而“密纹”提取程序将两个RAM对应地址里的数据作异或操作送目标RAM。多次加电操作后,目标RAM内地址数据不为零的单元,其数据和对应地址共同构成目标芯片的“密纹”。


    如何使用“密纹”


1)对重要的程序、数据等加密。


2)改变重要程序的入口偏移地址,可实现同产品不同程序分布。


3)用来验证产品的真伪。

文章评论1条评论)

登录后参与讨论

用户1286582 2008-4-11 09:00

不过对于ALTIUM对待盗版的态度,我是颇有微词的,曾经他们的所谓的法律事务部为了这个问题和我烦了好长时间,我觉得应该从他们自身的销售策略上去改进,迎合消费者,而不是认为自己的产品很好,强制消费者去接受,人家比尔盖都知道改变销售策略,将一个WINDOWS分成不同的版本,高端的高价,低端的低价,人人都用的起,不是说我们发展中国家喜欢盗版,我们对待这个问题的道德标准和西方欧洲国家是一样的,但是你要针对咱们的收入水平或者运营成本,来指定价格,谁喜欢用盗版????你要是能像卖OFFICE那样卖ALTIUM,那么我想,你不赚钱都难1

用户48407 2008-4-9 20:40

版主好久不来更新了呀

用户133051 2008-3-31 11:41

我看到很多评论说这个软件消耗资源特别多,到什么样的程度?

zwj-gg_818035047 2008-3-30 22:37

这个软件太消耗计算机资源了,不敢用!

用户133051 2008-3-24 16:09

Riple,趁着你没有更新博客,我又仔细读了这篇文章。我现在最想亲眼看看工程师是怎么用这个东东设计的。呵呵

用户1053025 2006-9-27 13:07

恭喜开博,第一篇文章就非常不错哦。
相关推荐阅读
用户1374211 2013-01-29 15:59
超声电机驱动控制器
采用PSoC芯片的UMD-4型超声电机驱动控制器 1、没有超声电机的启动问题(2009年解决。2010年量产) 2、令行波型超声电机的开环旋转角分辨率达到1.0角秒以下;直线型超声电机的开...
我要评论
1
20
关闭 站长推荐上一条 /2 下一条