该系统是自主研发的一款应用于移动端安全的密码模块,可以应用在主流的移动端系统中,实现密钥的安全管理和身份认证功能。
由软件和硬件两部分组成,其中硬件部分采用SJM1807 PCIe接口密码模块,软件部分采用以SM2 椭圆曲线签名算法和SM2密钥拆分技术等为核心的密码软件模块。
用手机实现传统U盾、USBKey 功能,不依赖硬件密码芯片,基于软件实现对密钥的保护,并提供密码运算和 CA 数字证书基础功能。
密钥生成与管理: 通过前端密码模块和后台协作端配合产生SM2密钥对,前端密码模块加密存储密钥分量;
数据加密和解密:支持SM4等国内标准算法的ECB和CBC 模式的数据加密和解密运算;
消息鉴别码的产生和验证:支持基于SM4 算法的MAC产生及验证,支持基于SM3算法的HMAC产生及验证;
数据摘要的产生和验证:支持SM3等杂凑算法;
数字签名的产生和验证:可以利用内部存储的SM2密钥对请求数据进行数字签名;
物理随机数的产生可实现高质量的密钥生成和高安全的密码运算;
安全密钥存储:保证关键密钥在任何时候不以明文形式出现在模块外部。