密码设备应用接口规范GMT0018-2012

        GMT0018标准规定的是公钥密码基础设施应用技术体系下服务类密码设备的应用接口标准。

        (1)设备管理类函数(接口操作成功返回0,不成功返回非0错误代码)

        SDF_OpenDevice\SDF_CloseDevice        打开/关闭设备

        SDF_OpenSession\SDF_CloseSession        创建/关闭会话

        SDF_GetDeviceInfo        获取设备信息

        SDF_GenerateRandom        产生随机数

        SDF_GetPrivateKeyAccessRight\SDF_ReleasePrivateKeyAccessRight        获取/释放私钥使用权限

        (2)密钥管理类函数

        SDF_ExportSignPublicKey_RSA\ECC        导出RSA/ECC签名公钥

        SDF_ExportEncPublicKey_RSA\ECC       导出RSA/ECC加密公钥

        SDF_GenerateKeyPair_RSA\ECC        产生并输出RSA/ECC密钥对

        SDF_GenerateKeyWithIPK_RSA\ECC        产生会话密钥并用RSA/ECC内部加密公钥加密输出(IPK内部加密公钥指的是在密码设备内部存储的公钥,一般使用内部索引值。对应的内部加密私钥ISK用来解密)

        SDF_GeneratefKeyWithEPK_RSA\ECC        产生会话密钥并用RSA/ECC外部加密公钥加密输出(EPK外部加密公钥指的是外部公钥,对应的解密是加密私钥不被本密码设备掌握) 

        SDF_ImportKeyWithISK_RSA\ECC        导入会话密钥并使用ISK解密

        SDF_ExchangeDigitEnvelopeBaseOnRSA\ECC        基于RSA/ECC算法的数字信封转换

        SDF_GenerateAgreementDataWithECC        生成密钥协商参数并输出

        SDF_GenerateKeyWithECC        生成会话密钥

        SDF_GenerateAgreementDataAndKeyWithECC        生成密钥协商参数并计算会话密钥

        SDF_GenerateKeyWithKEK        生成会话密钥并使用KEK加密输出

        SDF_ImportKeyWithKEK        导入会话密钥并使用KEK解密

        SDF_DestroyKey        销毁会话密钥

        (3)非对称密码算法运算类函数

        SDF_ExternalPublicKeyOperation_RSA        RSA外部公钥运算

        SDF_InternalPublicKeyOperation_RSA        RSA内部公钥运算

        SDF_InternalPrivateKeyOperation_RSA        RSA内部私钥运算

        SDF_ExternalVerify_ECC        ECC外部密钥验证

        SDF_InternalSign_ECC        ECC内部密钥签名

        SDF_InternalVerify_ECC        ECC内部密钥验证

        SDF_ExternalEncrypte_ECC        ECC外部密钥加密

        (4)对称类运算函数

        SDF_Encrypt        对称加密

        SDF_Decrypt        对称解密

        SDF_CalculateMAC        计算MAC

        (5)杂凑运算类函数

        SDF_HashInit        杂凑运算初始化

        SDF_HashUpdate        多包杂凑运算

        SDF_HashFinal        杂凑运算结束

        (6)用户文件操作类函数

        SDF_CreateFile        创建文件

        SDF_ReadFile        读取文件

        SDF_WriteFile        写文件

        SDF_DeleteFile        删除文件

        密钥管理安全要求:

        (1)设备密钥的使用不对应用系统开放

        (2)密钥必须用安全的方式产生并存储

        (3)任何时间情况下,除公钥外的密钥均不能以明文形式出现在密码设备外

        (4)密码设备内存储的密钥具备有效的密钥保护机制,防止解剖、探测和非法读取

        (5)密码设备内存储的密钥具备权限控制机制,防止非法使用和导出

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: GMT0018-2012密码设备应用接口规范是国家密码管理机构发布的一项技术规范,用于规范密码设备应用系统之间的接口设计和应用开发。 该规范主要包括密码设备应用接口的物理接口、数据传输、功能接口安全性要求等方面的规定。其目的是为了保障密码设备在各种应用环境中的安全可靠性,提高密码设备的通用性和互操作性。 具体来说,GMT0018-2012规范规定了密码设备应用接口的硬件接口标准,如连接口的形状和通信协议等。同时,还规定了数据传输的加密算法及其安全性要求,以保障数据的机密性和完整性。 此外,规范还规定了密码设备应用系统之间的功能接口设计要求,包括密码设备的认证、数据交互和应用命令等方面,以确保密码设备应用系统之间的正常通信和数据交互。 在安全性方面,规范提出了密码设备应用接口的各种安全性要求,如设备认证、安全协议、密钥管理、日志记录和审计等,以确保密码设备安全可信任。 总之,GMT0018-2012密码设备应用接口规范是一项重要的技术规范,对于密码设备的设计、开发和应用都具有指导意义。它的实施将提高密码设备安全性和通用性,为密码设备在各种应用场景中的有效应用奠定基础。 ### 回答2: GMT0018-2012密码设备应用接口规范是中国国家标准化管理委员会发布的规范文件,目的是为了规范密码设备应用接口方面的技术要求和标准化要求,以便促进密码设备安全性和互操作性。 该规范首先明确了密码设备应该具备的基本功能,包括身份验证、密钥管理、加解密等。接着规范密码设备在物理接口和逻辑接口方面的设计要求,确保密码设备与其他设备的连接和交互的稳定性和可靠性。 在物理接口方面,规范要求密码设备应符合相关的国家标准,如USB接口标准、无线接口标准等,以保证设备的互通性。在逻辑接口方面,规范明确了密码设备与其他终端设备或系统进行通信时的协议规范和数据格式,以确保数据的安全传输和处理。 此外,规范还强调了密码设备安全性要求,包括密钥管理、安全认证、防护措施等方面。密码设备应具备安全的密钥存储和处理功能,确保密钥的安全可靠;设备应支持有效的身份验证机制,防止未经授权的访问;设备应采取适当的防护措施,防止物理攻击和逻辑攻击等。 总之,GMT0018-2012密码设备应用接口规范是一个重要的技术规范文件,对于密码设备的开发、应用安全性有着指导和规范作用,促进了密码设备行业的健康发展和互操作性的提高。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

游鲦亭长

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值