RSA加密算法的API函数在VB中怎么用?(Crypto API)
现在做网络通讯中数据加密
应用程序使用API进行加密通讯的一般步骤:
1)包含头文件 wincrypt.h
2)调用CryptAcquireContext()函数获取某个CSP模块中的密钥容器的一个句柄
3)发送方使用CryptImportKey()将接收方的证书导入CSP中,获取接收方的公钥
4)发送方用CryptGenKey()随机生成一个会话密钥,用(刚刚的到的接收方公钥)进行加密
用CryptExportKey()将加密后的会话密钥导出并发送给对方
5)接收方收到加密会话密钥后,用自己的私钥调用CryptImportKey(),将会话密钥截取出来
6)发送方用会话密钥调用CryptEncrypt()加密数据,发给对方
7)接收方收到加密后的数据,用会话密钥调用CryptDecrypt(),对数据进行解密
8)通讯完毕,调用CryptDestroyKey()释放任何密钥句柄,再用CryptReleaseContext()释放
最初获取的CSP句柄资源
有谁能把上面的API函数的VB用法告诉我吗?主要是参数类型问题
如果有例子就更好了