UKEY通信各个应用的流程介绍--数据加解密

本文介绍了UKEY在数据加解密中的流程,重点涉及密钥管理、加密算法及初始化过程。通过明文导入密钥获取句柄,然后进行加密初始化设置。加密过程包括单组和分组数据加密,解密原理与加密相似。
摘要由CSDN通过智能技术生成

对原始数据的加解密操作,重点在密钥上,包括密钥存储位置,密钥句柄,加密算法,同时加密过程是否对数据进行分组加密。

流程上没什么好说的就是在设备中找到密钥,使用密钥进行加解密;或者导入相关密钥进行加解密。

1:明文导入密钥(获得密钥句柄)

ULONG  DEVAPI  SKF_SetSymmKey  (DEVHANDLE  hDev,  BYTE*  pbKey,  ULONG ulAlgID, HANDLE* phKey)

功能描述  设置明文对称密钥,返回密钥句柄。
参数  hDev  [IN]  设备句柄。
  pbKey  [IN]  指向会话密钥值的缓冲区。
  ulAlgID  [IN]  会话密钥算法标识。
  phKey  [OUT]  返回会话密钥句柄。

2:加密初始化,设置加密初始值,如初始向量等相关参数

ULONG DEVAPI SKF_EncryptInit (HANDLE hKey, BLOCKCIPHERPARAM EncryptParam)
功能描述  数据加密初始化。设置数据加密的算法相关参数。
参数  hKey  [I

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值