摘要: 1. 加密和解密 可以用对称加密,即用Session Key。 先用一个字符串做密码,然后对他进行hash运算,通过hash结果得到Session Key。然后用Session Key进行加密、解密。Session Key可以导入、到处。 2. 签名 需要用到公钥和私钥。用私钥签名,用公钥验证。 会用到Message协助签名,其中Message操作有两组函数,Low-Level Mess... 阅读全文
posted @ 2009-09-04 18:21 Fan Zhang 阅读(292) 评论(0) 推荐(0)
摘要: You can do this.. to create private key and the certificate makecert.exe -sv a.pvk –n “CN=XXXX”a.cer    //其中XXXX是用于CertFindCertificateInStore函数 And you can make *.spc file like this. ce... 阅读全文
posted @ 2009-09-04 15:19 Fan Zhang 阅读(224) 评论(0) 推荐(0)
摘要: In cryptography, PKCS refers to a group of Public Key Cryptography Standards devised and published by RSA Security.   PKCS #7 Cryptographic Message Syntax Standard PKCS #8  Private-Key In... 阅读全文
posted @ 2009-09-04 13:49 Fan Zhang 阅读(195) 评论(0) 推荐(0)
摘要: Base64编码要求把3个8位字节(3*8=24)转化为4个6位的字节(4*6=24),之后在6位的前面补两个0,形成8位一个字节的形式。 之所以用6位表示,是为了能用可显示的ASCII码。   利用Cryptography API也可以完成Base64的编码和解码   void BinaryToBase64( BYTE *pbSignedMessageBlob, ... 阅读全文
posted @ 2009-09-04 10:22 Fan Zhang 阅读(613) 评论(0) 推荐(0)