李sir_Blog

博客园 首页 联系 订阅 管理

2010年9月21日

摘要: 一、解析X509证书1.从磁盘上的证书文件中读取证书数据unsigned char* pbX509Data; // 证书数据unsigned long ulX509DataLen; // 证书数据长度2.获取CertContextPCCERT_CONTEXT pCertContext = CertCreateCertificateContext(X509_ASN_ENCODING, pbX509D... 阅读全文
posted @ 2010-09-21 15:44 李sir 阅读(5899) 评论(3) 推荐(1)

摘要: 现在持证人甲向持证人乙传送数字信息。为了保证信息传送的真实性。完整性和不可否认性。需要对要传送的信息进行数字加密和数字签名(1)甲准备好要传送的数字信息(明文)(2)甲对数字信息进行(hash)运算得到一个信息摘要(3)甲用自己的私钥(sk)对信息摘要进行加密得到甲的数字签名。并将其附加在数字信息上 (4) 甲随机产生一个加密密钥(DES密钥)并用此密钥对要发送的信息进行加密形成密文。(5)甲用乙... 阅读全文
posted @ 2010-09-21 12:53 李sir 阅读(619) 评论(0) 推荐(0)

摘要: The following examples provide code to open a variety of common certificate stores. This is a series of code fragments and is not a stand-alone program.// 1. Open the MY system store.HCERTSTORE hSysSt... 阅读全文
posted @ 2010-09-21 09:27 李sir 阅读(1434) 评论(0) 推荐(0)

摘要: 最近在学习使用windows crypto API 对数据进行加密和解密,有些收获和经验,在此分享,希望对学习加密解密的朋友们有所帮助。 经过这次windows crypto API的学习过程,让我明白一个道理。其实,使用windows API编程并不难,首先要有信心。MSDN提供了详细的帮助和指南,许多问题,只要详细查阅MSND,完全可以不用在网上查找任何资料完成自己所需要的编程任务。 网上的东... 阅读全文
posted @ 2010-09-21 09:16 李sir 阅读(4023) 评论(0) 推荐(0)

摘要: 1,CertOpenSystemStore打开系统最常用的证书存储区域。假如需要满足复杂的需要,请看CertOpenStore HCERTSTORE WINAPI CertOpenSystemStore( HCRYPTPROV hprov, //CSP句柄,NULL为默认句柄,或者由CryptAcquireContext返回 LPTCSTR szSubsystemProtocol //打开的系统存... 阅读全文
posted @ 2010-09-21 09:06 李sir 阅读(1022) 评论(0) 推荐(0)

摘要: 1,CertOpenSystemStore打开系统最常用的证书存储区域。假如需要满足复杂的需要,请看CertOpenStore HCERTSTORE WINAPI CertOpenSystemStore( HCRYPTPROV hprov, //CSP句柄,NULL为默认句柄,或者由CryptAcquireContext返回 LPTCSTR szSubsystemProtocol //打开的系统存... 阅读全文
posted @ 2010-09-21 08:52 李sir 阅读(3567) 评论(0) 推荐(0)