- 博客(10)
- 收藏
- 关注
转载 一个有关于memset的小程序,测试大家对它的理解
#include "stdafx.h"#include <Windows.h>void test(char *p);int main(int argc, char* argv[]){ char szDate[1024]={0}; strcpy(szDate,"0123456789012345"); test(szDate); printf(szDate); getchar...
2015-03-19 11:58:00
162
转载 CAPI写密钥对到USBKey CSP中
在前面了解了CryptoAPI和CSP的相关概念之后,我们具体分析了CryptoAPI的相关函数,实现了写证书、私钥的过程和更新证书的过程。写证书和私钥到CSP的方案:首 先将CA返回给RA的证书和私钥进行封装,将它们封装成P12结构证书,然后将P12结构证书导入到一个临时的证书库中。在该临时库中找到证书的上下文, 通过证书上下文获得一个临时的CSP句柄和证书对应的私钥的类型,然后根据这...
2015-03-08 11:50:00
194
转载 如何将USBKey中的证书注册到Windows系统中
本篇文章就介绍一下如何使用微软CAPI接口完成将USBKey中的证书注册到Windows系统中。(1)获取CSP句柄。CryptAcquireContext(&hTokenProv,NULL,“EnterSafe ET199Auto CSP V1.0”,PROV_RSA_FULL,NULL)(2)获取USBKey内密钥句柄,这时要注意锁内密钥的类型...
2015-03-08 11:46:00
443
转载 使用CryptoAPI解析X509证书和P12证书
读入一个CER文件,CertCreateCertificateContext生成CERT_CONTEXT。CERT_CONTEXT这个数据结构中有一项CERT_INFO,CERT_INFO里面有一项SubjectPublicKeyInfo,SubjectPublicKeyInfo是一段PUBLICKEY_INFO类型的数据段,里面保存的是算法的ID和DER编码的公钥。有了这段DER编...
2015-03-08 11:43:00
338
转载 证书公钥解析
1.RSA算法 质数 p q n=p*q e1与(p-1)*(q-1)互质 e2*e1mod(p-1)*(q-1)=1 (n, e1) 是公钥 (n ,e2) 是私钥2.A是明文 B是密文 A=B^e1 mod n B=A^e1 mod n如:30 81 89 02 81 81 00 e3 8d 99 06 9f bd 9a c0 e5 ...
2014-12-03 21:31:00
497
转载 regsvr32
regsvr32 注册dll的路径中最好别有中文路径。因为 有时候 会出现 提示注册成功,但是网页调用的时候却不能用。转载于:https://www.cnblogs.com/whbCNW/p/3725769.html...
2014-05-13 16:08:00
117
转载 c++ USBkey常用的转换方法
注意十六进制跟十六进制的字符的概念?????机器码跟字符串的概念???????如:机械:" #Eg壂惋" 转化后的输出十六进制结果为23456789ABCDEF00 字符串转变成十六进制的字符串 "55ff" 0x55 0xff 十六进制的字符串转变成字符串 0x55 0xff "55ff"//hex更便于程序员自身识别,而a...
2014-04-16 23:21:00
223
转载 关于USBKEY的CSP学习
CSP的框架已经定型,网上以及MSDN中也有很多关于CSP的详细资料简介。下面说一下自己学习CSP的经历,仅供参考…… 首先,要先了解一下CSP各个函数的作用、使用流程和怎么搭配使用,这些例子在网上跟MSDN中有很多。建议不要只看代码,亲自动手写一下,效果比较好。 熟悉了CSP体系的框架,那就要实现自己的CSP的内容了。一般是关联硬件使用的。我所接触的是...
2014-03-31 16:40:00
368
转载 mac下的一些总结
1. 平台问题程序本身根据自身的平台 来加载适应的平台的动态库。如 i386的程序 调用 i386的动态库 X86_64的程序 调用X86_64的动态库所以我们编写动态库是要考虑到平台的问题如在为safari浏览器编写插件的过程中,如果safari为x86_64的,我们就要编写x86_64的动态库。这样程序跟动态库才能匹配的上。 查看一个库的平台可以用 f...
2013-10-11 19:40:00
87
转载 android开发中,遇到定时器跟线程同时用的问题
最近开发新的项目,需要实现一个功能: 1.先弹出一个友好的提示框:正在处理数据。2。等处理完数据后,关闭提示框。弹出一个60秒倒计时的复合框。复合框上的倒计时从硬件里读出。而关闭复合框的条件是:需要对硬件进行操作或者当定时器为0时,才能让复合框消失。 3。当对复核后操作后,再弹出一...
2013-05-13 12:47:00
198
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人