原创 嵌入式系统程序/数据加密保护新方法-ESAM

2013-10-24 16:23 1855 21 22 分类: 消费电子

 

在嵌入式系统中,如果使用MCU/ARM+EPLD硬件结构,程序、数据加密很简单,因为目前大部分MCU/ARM都自带加密保护功能,所有EPLD也有加密保护。虽然有些能够**,但需专业公司来做,代价敖贵。
 
但是,在使用DSP+FPGA的系统中,由于目前大部分DSP、FPGA都没有加密保护功能,要对具有知识产权的软件(或数据)进行保护,做起来就比较麻烦了,可参考本博客中的“TI-DSP程序加密问题探讨”和“关于FPGA加密问题”。
 
下面介绍一种简单而又实用的硬件加密方法-ESAM:
 
ESAM(Embedded Secure Access Module)即嵌入式安全控制模块,实质为DIP或者SOP芯片封装的CPU卡芯片,最早被用于IC卡电/气表中做为钱包使用,存储充值及消费金额,以及其他一些重要的参数。
 
ESAM除了具有防检测、抗攻击、自毁等硬件特性外,还具有安全的文件密钥管理,完善的安全机制、标准的加密运算功能等特性,ESAM采用英飞凌(Infineon)公司(原西门子半导体)的保密控制器系列产品SLE44CXX 系列或SLE66CXX 系列芯片作为硬件平台,安全性能达到国际ITSEC E4级标准。芯片操作系统采用TimeCOS ,通过了国家密码委员会的认证。 
 
ESAM最主要的应用模式是嵌入到其他专用或通用设备中,完成数据的加密解密、双向身份认证、访问权限控制、通信线路保护、临时密钥导出、软件版权保护、数据文件存储等多种功能。可广泛应用于需要加密功能的智能设备中。
 
目前,国内在做ESAM推广应用的公司有:北京握奇智能科技有限公司和北京宝兴达信息技术公司等。北京合众达公司在其系列DSP开发板(如SEED-DEC5502、SEED-DEC6414等)就是使用ESAM来保护其知识产权的。
 

文章评论1条评论)

登录后参与讨论

用户1602177 2013-10-24 16:25

多谢分享`

用户1622470 2012-9-24 14:47

嗯 我顶一个

cj578009030_531948212 2011-1-17 20:29

恩,顶一个。。。

用户1402034 2011-1-17 14:54

太好了,继续

相关推荐阅读
用户1037795 2014-09-29 14:57
高速LVDS接口信号完整性处理实例
  一、系统介绍 EMCCD相机由图像传感器、驱动电路、FPGA(Spartan-3)、LVDS接口和电源等组成。LVDS输出接口使用2片DS92LV1021,每片实现10bit并行数据到...
用户1037795 2014-08-20 14:15
关于Xilinx FPGA JTAG下载时菊花链路中的芯片数量
  当一个系统中含有多片(2片以上)Xilinx FPGA、CPLD或PROM(FLASH)时,可采用单一JTAG口以菊花链(Daisy Chain)形式将所有芯片串联起来实现下载编程,如下图...
用户1037795 2014-08-12 07:50
NiosII程序编译时出现onchip_mem不够问题及解决方法
开发Altera Nios II软件可使用Nios II IDE或 Nios II Software Build Tools for Eclipse(即:Nios II SBT for Eclip...
用户1037795 2014-08-11 15:08
Altera QuartusII及Cyclone IV E使用经验
  1、仅C8L、IC8L、C9L使用1.0V核电压(VCCINT),其它速度的均使用1.2V核电压。 2、对于作为LVDS传输的Bank必须接2.5V的VCCIO,参考数据手册表1-20...
用户1037795 2014-08-07 14:39
Altera FPGA带NiosII内核程序的JTAG下载方法总结
  1、对于Altera FPGA,含Nios II时需要下载的文件有4种:.sof 文件,.pof 文件,.jic 文件,.elf 文件。 下载文件 ...
用户1037795 2014-08-06 10:18
Quratus II中 Nios II 硬件设计工具SOPC Builder与Qsys的区别
  1、 SOPC(System On a Programmable Chip.)即可编程片上系统,SOPC Builder是Quartus II中传统的Nios II 硬件设计工具,可以灵活...
我要评论
1
21
关闭 站长推荐上一条 /2 下一条