ESAM嵌入式全保密模块用户指南.pdfVIP

  • 7
  • 0
  • 约1.63万字
  • 约 10页
  • 2018-06-01 发布于江苏
  • 举报
ESAM嵌入式全保密模块用户指南

ESAM 嵌入式安全保密模块用户指南 为了使 SEED-DEC5502 具有更好的保密措施,防止用户的软件被盗版,在 SEED- DEC5502 中采用握奇公司提供的 ESAM 嵌入式安全保密认证模块。该 ESAM 模块的硬件 平台是西门子公司提供的 SLE4480,它具有如下的特征: 微处理器:8 位保密控制器 RAM:256 字节 EEPROM:8K,寿命为 500.000 次 擦写时间:擦写 1/2/4/8/16 字节需要 5.28/5.31/5.38/5.52/5.8 毫秒 数据保存时间:10 年 工作电压:2.7∽5.5V,缺省为 5V 工作电流:小于 10mA 工作温度:-25∽+70 摄氏度 通信速率:9600bps 通信协议:T=0(异步半双工字符传送);t=1(异步半双工块传输)。默认为t=0 命令报文数据域长度:小于 178 个字节 本用户指南介绍了在 SEED-DEC5502 系统中利用 ESAM 卡成功实现版权保护的硬件 设计和时序、安全保密实施方案、SCTools 读写器使用、ESAM 接口函数及 DES 和 MAC 算法实现函数。具体介绍如下: 1.ESAM 与DSP 的连接和时序 1.1 ESAM 卡的硬件设计 SEED-DEC5502 系统中 ESAM 卡的硬件设计如下图所示: RST DEC5502 KEYIO CLK 硬件设计说明如下: 其中 RST 由系SEED-DEC5502 系统内的 CPLD 给出,VC5502 可以通过 EMIF 来访问 CPLD,使 RST 为高或低,完成复位的过程。 VC5502 的 UART 在 CPLD 的控制下完成数据的双向传送。其过程如下: 1、 SYSCNTL1 的 UARTSEL 位置 1。使VC5502 的 UART 指向 ESAM 卡。 2、将 SYSCNTL2 的 KEYEN 位置 1,使VC5502 的串口与 ESAM 相连接。 3、当通过 UART 读 ESAM 卡时,将 KEYDIR 置高。 4 、当通过 UART 写 ESAM 卡时,将 KEYDIR 置低。 CLK 是由 SCY22381 给出,其频率为 3.57MHz。 1.2 ESAM 卡的时序说明 一、ESAM 卡的上电复位时序 1、冷复位 按照图1所示,在Ta时间对CLK加时钟信号。I/O线路应在时钟信号加于CLK的200个 时钟周期(ta) 内被卡置于状态Z(ta 时间在Ta之后)。时钟加于CLK后,保持RST为状态L, 至少400周期(tb) 内卡复位(tb在Ta之后)。 VCC VPP tb RST CLK ta tc 未定义 I/O Ta 应答 ta ≤200/f Tb 400/f ≤tc ≤40000/f 400/f ≤tb 图1 激活和冷复位 在时间Tb,RST被置于状态H。I/O上的应答应在RST上信号的上升沿之后的 400~40000个时钟周期(tc) 内开始(tc在Tb之后)。 在RST处于状态H的情况下,如果应答信号在40000个时钟周期内仍未开始,RST上 的信号将返回到状态L,且电路被接口设备释放。 注: 1 、假定卡的内部状态在冷复位前不定,这样卡的设计必须避免不适当的操作。 2、卡的复位可以由接口设备在任意时间随意启动。 2、热复位 按照图2所示,当VCC和CLK保持稳定时,接口设备置RST为状态L至少400 时钟周期 (时间te)后,接口设备启动热复位。 VCC VPP te RST CLK

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档