嵌入式安全模块在电子产品版权保护领域的应用-解决方案.doc
嵌入式安全模块在电子产品版权保护领域的应用 -解决方案 摘要:介绍一种电子产品硬件设计的版权保护方法,采用特殊的硬件安全芯片嵌入到产品设计中,通过密钥认证和软件移植的方法实现电子产品的硬件设计防伪、嵌入式软件的版权保护,以及硬件设计版权销售的计量。 一、概论 在激烈竞争的电子以及通信产品行业,很多公司大概都有这样的经历,自己费尽心血设计的产品,投放市场不久,就被竞争对手分析透了,从硬件到软件原封不动地被克隆,换了一个外壳投放市场,自己成为了自己的竞争对手。还有一些公司在委托生产厂商进行产品生产时,被生产厂商额外地生产出大量的相同产品,换个品牌投放市场,不但扰乱了市场秩序,还严重地损害了产品设计者的利益。更有一些专业的单片机公司堂而皇之的把帮助别人破解各类单片机中的秘密作为主营之外的一种创收途径。在行业竞争日益激烈的今天,如何保护自己的产品设计方案以提高产品的市场 占有率,如何在产品技术转让时有一个理想的、可以量化的计量标准已经成为很多公司和产品设计者日益关切的问题。 近两年,随着 PDA,掌上电脑,机顶盒等信息终端逐渐走进人们的生活,嵌入式操作系统也像 Windows 一样为人们熟知,随着集成电路芯片技术的飞速发展,电子产品设计业也越来越像计算机行业,很多产品的硬件解决方案已成为一种公开的资料,产品设计者的核心技术实际上集中在嵌入式应用软件内。在硬件技术逐渐成熟和公开的今天,如何保护产品的设计,产品的版权,实际上转化成了对嵌入式应用软件的保护。 硬件设计版 权保护的方法有很多,我们下面介绍一种非常灵活的方法:在产品设计上嵌入一种特殊的安全芯片,应用软件通过和该硬件芯片密钥认证的方式来控制程序的流程,以及将单片机主程序上的部分放到 ESAM 内部进行执行的方法保护嵌入式软件。 ESAM 芯片极高的安全特性和丰富的安全功能保证了该解决方案的高度安全性。 下面对该芯片以及基于该芯片的解决方案作一介绍 二、 ESAM 简介 (参阅前文 ) 三、软件保护原理 1、随机数认证 在数据安全领域, DES( DataEncryptionStandard)算法是一种被广泛使用的 公开的数据加密算法,它采用对称密钥机制,即加密密钥和解密密钥是相同的, 数据的安全性取决于密钥的安全性。 ESAM 主要是采用随机数理论,用 DES算法计算认证码,通过比较认证码的方法进行芯片内部密钥与外部认