UKEY通信各个应用的流程介绍--导入RSA加密密钥对

本文详细介绍了RSA加密密钥对在UKEY通信中的作用,存储位置及导入流程。流程涵盖枚举设备、连接设备、生成密钥对、导出会话密钥密文,并使用会话密钥加密私钥,最后导入加密后的RSA密钥对。
摘要由CSDN通过智能技术生成

介绍RSA加密密钥对之前,首先介绍RSA加密密钥对的作用,然后介绍此密钥对的存储位置,介绍整个密钥对导入的流程,这里流程比较重要,因为有私钥的介入,所以对私钥的保护加密需要考虑。

RSA加密密钥对的作用:保护会话密钥,用私钥对会话密钥进行加密,然后输出会话密钥密文,对方使用公钥进行解密得到会话密钥对数据进行加密,这样双方便形成了安全通信机制。

RSA加密密钥对的存储位置:存储在特定容器内,找到设备句柄,通过设备句柄打开应用,然后打开容器,将密钥导入该容器中即可。

RSA加密密钥对的导入流程:

1:枚举设备,连接设备,打开应用,打开容器最终获得容器句柄

2:生成RSA签名密钥对并输出签名公钥,

3:在容器中导出会话密钥密文

ULONG DEVAPI SKF_ECCExportSessionKey (HCONTAINER hContainer, ULONG ulAlgId, ECCPUBLICKEYBLOB *pPubKey, PECCCIPHERBLOBpData, HANDLE *phSessionKey)
功能描述  生成会话密钥并用外部公钥加密导出。
参数  hContainer  [

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值