李sir_Blog

博客园 首页 联系 订阅 管理
上一页 1 ··· 61 62 63 64 65 66 67 68 69 ··· 71 下一页

2010年9月25日

摘要: 一般的数字证书产品的主题通常含有如下字段:公用名称 (Common Name) 简称:CN 字段,对于 SSL 证书,一般为网站域名;而对于代码签名证书则为申请单位名称;而对于客户端证书则为证书申请者的姓名; 单位名称 (Organization Name) :简称:O 字段,对于 SSL 证书,一般为网站域名;而对于代码签名证书则为申请单位名称;而对于客户端单位证书则为证书申请者所在单位名称; ... 阅读全文
posted @ 2010-09-25 10:57 李sir 阅读(6045) 评论(0) 推荐(0)

2010年9月24日

摘要: 前言: Crypto是微软的加密API,如果看懂了,使用起来是很简单的一件事,不过就是最开始没有看懂,被虐了两天。然后又被其他问题给虐了两天。最后做出来的东西也不是让自己十分满意。不过还好,最后的结果还不算太糟。 本想对代码进行一次整理,写一个demo代码,不过现在有些慵懒了,还是随便贴些笔记好了。 PS: 发现Delphi盒子要卖了。这似乎也验证了一句话,有商业价值的东西才会有持续的生命力。 ... 阅读全文
posted @ 2010-09-24 09:15 李sir 阅读(3840) 评论(0) 推荐(0)

摘要: 其实CSP主要是对容器里的密钥对操作的,和证书关系不大。容器里的密钥对有两种类型:一种是AT_KEYEXCHANGE,表示加密的密钥对,一种是AT_SIGNATURE表示签名的密钥对。由于美国的出口限制,在MS的CSP中加密的密钥对可以取的密钥最大长度通常会比签名的密钥对短。通常加密的密钥对只会用于加密,签名的密钥对只会用于签名,由于某些原因(例如产生证书请求),加密的密钥对也可以用于签名。我把A... 阅读全文
posted @ 2010-09-24 08:56 李sir 阅读(3743) 评论(0) 推荐(0)

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 阅读(1433) 评论(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)

2010年9月16日

摘要: 1:鼠标拖动,上次是发消息。这次的话添加一个OnNcHitTest事件。然后将默认的返回值改为HICAPTION;2:可以自定义一个窗体来显示自定义的界面。只需在dlg类的构造函数中bmpDlg bmpdlg;bmpdlg.DoModal();自定义的窗口可以用classwizad生成。也可以直接添加继承与CDialog的类。enum { IDD = IDD_BMPDLG };要和窗体的名字保持一... 阅读全文
posted @ 2010-09-16 16:23 李sir 阅读(369) 评论(0) 推荐(0)

上一页 1 ··· 61 62 63 64 65 66 67 68 69 ··· 71 下一页