导航:
论坛 -> DELPHI技术
斑竹:liumazi,sephil
作者:
2004/3/6 9:44:09
标题:
加入我的收藏
楼主:
testboy: 密钥是不是由一个函授产生的,是不是解这个函数,要密钥,和私钥,(私钥是不是,平常所说的密码,那公钥呢?又是怎么来的?(是不是当系统要你输入你的密码时,你输入的这个密码就是 你的私钥,同时经过一个函数的作用,产生相对应的一个公钥),testboy ,如果做数字认证和数字签名,是不是还要用到winsock 现在我们是只要做简单的加密就可以了。(第一步要做的是什么?)。 谢谢!
----------------------------------------------
lsh
作者:
bios (阿贡)
★☆☆☆☆
-
盒子中级会员
2004/3/6 11:07:11
1楼:
类似这样! 7) int EncryptWithCert(unsigned char *from, int len, unsigned char *to, int *outlen) /****************************************************************************** 功能说明: 用软证书对应的公钥证书来加密对称数据,证书文件(cert1.cer)放在系统目录下。走数字信封的格式 参数说明: from 待加密的数据 len 待加密的数据的长度 to 加密后的数据 outlen 加密后的数据的长度 返回值: 0 加密成功 2 内存分配错误 5 加密时出错 ******************************************************************************/ 8) int EncryptWithCertPublicKey(unsigned char *from, int len, unsigned char *to, int *outlen) /****************************************************************************** 功能说明: 用软证书对应的公钥证书中的公钥进行加密,证书文件(cert1.cer)放在系统目录下。走RSA算法 待加密的数据长度不超过117byte 加密后的数据为der编码(二进制)格式,长度为128byte 参数说明: from 待加密的数据 len 待加密的数据的长度 to 加密后的数据 outlen 加密后的数据的长度 返回值: 0 加密成功 5 加密时出错 ******************************************************************************/ 9) int WQDecryptWithUsbKey (unsigned char *from, int len, unsigned char *to, int *outlen) /****************************************************************************** 功能说明: 用usb key对数据(数字信封格式)进行解密 参数说明: from 待解密的数据 len 待解密的数据的长度 to 解密后的数据 outlen 解密后的数据的长度 返回值: 0 解密成功 2 内存分配错误 5 解密时出错 ******************************************************************************/ 10) int WQDecryptWithUsbPrivateKey (unsigned char *from, int len, unsigned char *to, int *outlen) /****************************************************************************** 功能说明: 用usb key中的私钥来对数据进行解密, 走RSA算法 待解密的数据为der编码格式,长度为128byte 参数说明: from 待解密的数据 len 待解密的数据的长度 to 解密后的数据 outlen 解密后的数据的长度 返回值: 0 解密成功 5 解密时出错 ******************************************************************************/ 如果是通信的要用winsock api 编程!
----------------------------------------------