多语言展示
当前在线:247今日阅读:75今日分享:44

嵌入式加密芯片在版权保护中硬件加密方案对比

随着嵌入式系统中的应用程序越来越多,嵌入式应用软件的盗版问题也日趋严峻.电子产品被竞争对手破解,这往往给生产厂家造成很大损失。针对这种现象,很多厂家采用了加密技术来防止产品被破解。       一部分厂家采用的是软件方法的加密。用软件的方法把产品中使用到的部分程序代码隐藏或掩盖起来、使用混淆的办法把部分程序代码和数据混同起来、使用乱跳的方法使程序跳来跳去、在程序中设置大量的冗余指针和冗余数据单元等;一部分厂家采用比较简单的硬件加密,方法主要有:交换总线(总线乱置)、使用替代RAM、使用GAL器件对器件外EPROM中的软件加密等。这样做也确实在一定程度上增大了破解产品的难度,但总体来看产品仍有较大可能被破解,加密效果不太理想。       目前对硬件加密较深入的研究局限于少数的经济价值较高的电子产品上。这样的加密所用到的元器件、电路比较复杂,价格也比较昂贵。如何能对大众化的电子产品实施价格低廉而有效的加密保护成为一个迫切需要解决的问题。
工具/原料
1

开发板

2

烧录器

3

LKCOS系统

方法/步骤
1

1.硬件加密的概念和原理硬件加密是指通过专用加密芯片或独立的处理芯片等实现保护嵌入式软件代码不被轻易破解的一种有效的方法。这里所说的硬件加密,是指这样一种方法:用户可以把CPU中程序一部分关键算法函数移植到加密芯片中运行。在实际运行中,通过调用函数方式运行加密芯片内的程序段,获得运行结果,并以此结果作为用户程序进一步运行的输入数据。因此加密芯片成了产品的一部分,而算法在加密芯片内部运算,盗版商无法破解,从根本上杜绝了程序被破解的可能。

3

3.LKCOS系统

注意事项
1

考虑到如果产品被轻易破解所带来的损失,硬件加密是比较理想的一种方法。当前软件加密的不可靠性和电子产品急需加密的需求共同促进了嵌入式加密芯片的发展。实际证明,相比于软件加密,使用加密芯片的方法虽然增大了一些成本,但行之有效。

2

在电子产品批量生产的今天,考虑到产品被破解所带来的损失,硬件加密所花费的代价都是微不足道的,且不论是在哪种产品的设计中,建议大家能多多考虑版权保护的重要性。

推荐信息