芯片在生产过程中,由于工艺、流程、环境、材料等因素,使得芯片内RAM某些地址的数据加电后保持固定值(以下称“密纹”),而且同一型号、同一批次芯片的“密纹”的地址也呈随机性分布,类似人的“指纹”。用“密纹”来保护你的产品,无需增加额外的硬件成本,而且简便易行。
如何得到“密纹”
需要一块ROM存放“密纹”提取程序、一块目标RAM存放有关“密纹”数据等,它们必须不怕掉电。其中:目标RAM大小与被提取“密纹”的RAM大小保持一致,即地址一一对应。而“密纹”提取程序将两个RAM对应地址里的数据作异或操作送目标RAM。多次加电操作后,目标RAM内地址数据不为零的单元,其数据和对应地址共同构成目标芯片的“密纹”。
如何使用“密纹”
1)对重要的程序、数据等加密。
2)改变重要程序的入口偏移地址,可实现同产品不同程序分布。
3)用来验证产品的真伪。
用户1286582 2008-4-11 09:00
用户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
用户1053025 2006-9-27 13:07