国密ESAM模块,7816接口、SPI接口、IIC接口可选
2017-07-04 13:26
232 查看
国密ESAM模块
ESAM模块是将一颗具有操作系统(COS)的安全芯片封装在DIP8或SOP8模块中,做成一个安全存取模块。将其嵌入到水、电、气、暖智能(卡)表、机顶盒、智能电器或其它专用设备中,可以完成数据的加密解密、双向身份认证、访问权限控制、通信线路保护、临时密钥导出、数据文件存储等多种功能。ESAM模块使用的安全芯片全部选用通过国家商密委认证的自主知识产权的芯片。ESAM模块被应用在多户家庭水、电、气表的信息、支付安全保驾护航。
安全特性
支持国密SM1/SM7算法,可选支持3DES算法
可支持抵抗SPA、DPA攻击的硬件DES协处理器
符合FIPS140-2标准的真随机数发生器
芯片内部时钟振荡器给系统提供时钟,确保CPU运行不受外部环境干扰
外部电压检测机制
外部频率检测机制
内部电压检测和Power-On保护机制存储器保护机制地址加扰数据加密
封装形式
SOP8/DIP8
通讯接口
ISO7816/SPI/IIC(可选)
应用行业
智能电表、水电、燃气表、暖气表金融终端设备、智能家电的安
4000
全认证;付费电视的机顶盒软件防护、加油机、加密键盘
联系QQ:2425053909(ESAM模块交流)
指令集
编号 | 命令名称 | CLA | INS | 功能描述 | 兼容性 |
1 | Verify PIN | 00/04 | 20 | 验证口令 | ISO&PBOC |
2 | External Authentication | 00 | 82 | 外部认证 | ISO&PBOC |
3 | Get Challenge | 00 | 84 | 取随机数 | ISO&PBOC |
4 | Internal Authentication | 00 | 88 | 内部认证 | ISO&PBOC |
5 | Select File | 00 | A4 | 选择文件 | ISO&PBOC |
6 | Read Binary | 00/04 | B0 | 读二进制文件 | ISO&PBOC |
7 | Read Record | 00/04 | B2 | 读记录文件 | ISO&PBOC |
8 | Get Response | 00 | C0 | 取响应数据 | ISO&PBOC |
9 | Update Binary | 00/04 | D6 | 写二进制文件 | ISO&PBOC |
10 | Update Record | 00/04 | DC | 写记录文件 | ISO&PBOC |
11 | Card Block | 84 | 16 | 卡片锁定 | PBOC |
12 | Application Unblock | 84 | 18 | 应用解锁 | PBOC |
13 | Application Block | 84 | 1E | 应用锁定 | PBOC |
14 | PIN Unblock | 84 | 24 | 个人密码解锁 | PBOC |
15 | Reload/Change PIN | 80 | 5E | 重装/修改个人密码 | PBOC |
16 | Des crypt | 80 | FA | 通用Des算法 | PBOC |
17 | SM7 crypt | 80 | F2 | 国密SM7算法 | 专有 |
18 | SM1 crypt | 80 | F0 | 国密SM1算法 | 专有 |
19 | Write Key | 80/84 | D4 | 增加或修改密钥 | 专有 |
20 | Create File | 80 | E0 | 建立文件 | 专有 |
相关文章推荐
- Maven模块化开发,无法注入其它模块中的接口
- 在Ubuntu为Android硬件抽象层(HAL)模块编写JNI方法提供Java访问硬件服务接口
- AngularJs angular.Module模块接口配置
- Flex 利用ActionScript接口实现Module模块间的数据通信
- 在Ubuntu为Android硬件抽象层(HAL)模块编写JNI方法提供Java访问硬件服务接口
- 二次开发Jumpserver用户登录认证模块,调用独立认证接口(二)
- 光纤接口,交换机的光模块,接口及其他
- A20csi接口的摄像头模块的移植
- WINCE下IIC接口FLASH驱动
- 在Ubuntu为Android硬件抽象层(HAL)模块编写JNI方法提供Java访问硬件服务接口
- 模块对外提供接口 技巧总结
- 在Ubuntu为Android硬件抽象层(HAL)模块编写JNI方法提供Java访问硬件服务接口
- 函数式 js 接口实现原理,以及 lodash/fp 模块
- 使用sqlite3(数据库知识)的接口函数完成一个用户注册功能模块设计 要封装成函数,在独立的main中调用测试
- 在Ubuntu为Android硬件抽象层(HAL)模块编写JNI方法提供Java访问硬件服务接口
- 51单片机控制0.96寸OLED(IIC接口)
- UART异步串行接口模块设计
- 并发模式Future ,JAVA内置模块Callable接口实现 实例
- 八、IIC 接口