国密ESAM模块,7816接口、SPI接口、IIC接口可选
国密ESAM模块
ESAM模块是将一颗具有操作系统(COS)的安全芯片封装在DIP8或SOP8模块中,做成一个安全存取模块。将其嵌入到水、电、气、暖智能(卡)表、机顶盒、智能电器或其它专用设备中,可以完成数据的加密解密、双向身份认证、访问权限控制、通信线路保护、临时密钥导出、数据文件存储等多种功能。ESAM模块使用的安全芯片全部选用通过国家商密委认证的自主知识产权的芯片。ESAM模块被应用在多户家庭水、电、气表的信息、支付安全保驾护航。
安全特性
支持国密SM1/SM7算法,可选支持3DES算法
可支持抵抗SPA、DPA攻击的硬件DES协处理器
符合FIPS140-2标准的真随机数发生器
芯片内部时钟振荡器给系统提供时钟,确保CPU运行不受外部环境干扰
外部电压检测机制
外部频率检测机制
内部电压检测和Power-On保护机制存储器保护机制地址加扰数据加密
封装形式
SOP8/DIP8
通讯接口
ISO7816/SPI/IIC(可选)
应用行业
智能电表、水电、燃气表、暖气表金融终端设备、智能家电的安全认证;付费电视的机顶盒软件防护、加油机、加密键盘
联系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 |
建立文件 |
专有 |
国密ESAM模块,7816接口、SPI接口、IIC接口可选相关推荐
- 国密SM9算法C++实现之三:椭圆曲线接口、参数初始化
SM9算法C++实现系列目录: 基于JPBC的SM9算法的java实现与测试 国密SM9算法C++实现之0:源码下载地址 国密SM9算法C++实现之一:算法简介 国密SM9算法C++实现之二:测试工具 ...
- lkt芯片接口调试建议-iic接口
本文主要介绍使用STM32芯片 IO模拟方式调试IIC接口LKT加密芯片时需要注意的问题点.可能有人会说我之前操作过XXXX IIC接口的芯片,IIC接口没什么好介绍的.其实不然如果IO模拟的IIC程 ...
- 国密SM9算法C++实现之四:基本功能函数与KGC接口的实现
SM9算法C++实现系列目录: 基于JPBC的SM9算法的java实现与测试 国密SM9算法C++实现之0:源码下载地址 国密SM9算法C++实现之一:算法简介 国密SM9算法C++实现之二:测试工具 ...
- 基于SPI/IIC接口的OLED数据显示
文章目录 前言 1.字模生成 2.软件修改 3.连线 4.结果 前言 任务: 理解OLED屏显和汉字点阵编码原理,使用STM32F103的SPI或IIC接口实现以下功能: 显示自己的学号和姓名: 显示 ...
- 商密圈大咖齐聚北京 共商国密开源未来发展方向
2019年7月26日,星期五,北京已经连续被骄阳炙烤了一周,最高温度甚至超过 了40摄氏度.但是相比室外的高温,商密圈精英们参与"基于国密算法的OpenSSL技术沙龙"的热情更高, ...
- 国密SM9算法C++实现之一:算法简介
SM9算法C++实现系列目录: 基于JPBC的SM9算法的java实现与测试 国密SM9算法C++实现之0:源码下载地址 国密SM9算法C++实现之一:算法简介 国密SM9算法C++实现之二:测试工具 ...
- 国密SM9算法C++实现之八:密钥交换算法
SM9算法C++实现系列目录: 基于JPBC的SM9算法的java实现与测试 国密SM9算法C++实现之0:源码下载地址 国密SM9算法C++实现之一:算法简介 国密SM9算法C++实现之二:测试工具 ...
- 国密SM9算法C++实现之七:加密解密算法
SM9算法C++实现系列目录: 基于JPBC的SM9算法的java实现与测试 国密SM9算法C++实现之0:源码下载地址 国密SM9算法C++实现之一:算法简介 国密SM9算法C++实现之二:测试工具 ...
- 国密SM9算法C++实现之九:算法功能与测试例子
SM9算法C++实现系列目录: 基于JPBC的SM9算法的java实现与测试 国密SM9算法C++实现之0:源码下载地址 国密SM9算法C++实现之一:算法简介 国密SM9算法C++实现之二:测试工具 ...
最新文章
- 微信小程序和微信小程序之间的跳转和传参示例代码附讲解
- mysql5.7复制集_mysql--replication复制集典型配置
- Windows10远程桌面Ubuntu——把服务器当超高配置的个人电脑使用
- java.io.IOException: Incompatible clusterIDs
- nginx try_files的理解
- virtualbox网络相关
- Google Chrome v48.0.2564.
- string replace
- 成功人士高效率的工作法
- input reset 重置时间
- ContactsProvider的使用
- 测试ai模糊软件,“马赛克视频”还原软件被疯传!实际测试后,效果差距太大!...
- 如何开启计算机cpu虚拟化,win10如何开启虚拟化支持_win10开启cpu虚拟化的方法
- java微博模拟登陆_java 模拟登录新浪微博(通过cookie)
- 2021年百度账号批量取消绑定手机号教程
- 软件测试中性能瓶颈是什么,性能测试常见瓶颈分析及调优方法
- c语言limits.h的作用,limits.h - C语言标准库
- 写一副对子_一副对子的传奇故事
- B - 验证角谷猜想
- linux下网卡参数配置,linux网卡配置参数