社区
其它技术问题
帖子详情
[不难但专的问题] RSA Windows开发问题,我导入了pfx,使用CryptAPI如何定位找到我导入的证书
路人丁
2008-07-30 06:06:25
RSA Windows开发问题,我导入了pfx,使用CryptAPI去加密/签名,问题是如果导入了N个证书,我又如何找到我要用的证书?
是否可以直接使用pfx不要导入到windows系统内呢?
...全文
157
7
打赏
收藏
[不难但专的问题] RSA Windows开发问题,我导入了pfx,使用CryptAPI如何定位找到我导入的证书
RSA Windows开发问题,我导入了pfx,使用CryptAPI去加密/签名,问题是如果导入了N个证书,我又如何找到我要用的证书? 是否可以直接使用pfx不要导入到windows系统内呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
星羽
2008-08-30
打赏
举报
回复
up - -
wangdeqie
2008-08-30
打赏
举报
回复
只能up了
路人丁
2008-07-31
打赏
举报
回复
To: laiwusheng
感谢laiwusheng参与!不过我们讨论的似乎不是一个方向。
windows有自己的密钥管理体系,所谓密钥容器。我的疑惑在于:windows下一个pfx文件双击导入之后我如何能通过CryptAPI找到导入的密钥。
只有找到正确的密钥才能用来签名/解签名/加密/解密;
使用过CryptAPI的人一定知道MSDN的一个例子http://topic.csdn.net/u/20071030/15/0cfd0986-93d4-4504-8048-ef16daee830a.html(MSDN连接找不到了就看这个copy来的吧),使用这个例子是找到了一个密钥,并且通过调试我发现有smail字样,依次判断这是我导入的第一个密钥,于是我又导入了一个密钥,但找到的还是smail字样的密钥。说明新导入的没有找到;
windows 下 CryptAPI 应该有办法确认各个密钥并可以定位否则导入了N多密钥无法使用的。
angelcm51
2008-07-31
打赏
举报
回复
是很专。。。
机智的呆呆
2008-07-31
打赏
举报
回复
不懂,路过~~~~
laiwusheng
2008-07-31
打赏
举报
回复
可以通过mmc对windows的证书存储区进行管理,导入或者导出证书。
路人丁
2008-07-31
打赏
举报
回复
顶的人都没有,感谢楼上关注
CryptoA
PI
实现的
Pfx
,Cer
证书
生成程序C++
C++语言实现调用Cry
ptA
PI
函数库,生成自签名的数字
证书
,可以生成
Pfx
(P12)的
证书
,里面保存密钥对(公钥和私钥),Cer
证书
(里面只有公钥),还可以网上下载相关
证书
解析代码
cry
pta
pi
双向认证_openssl生成
RSA
私钥、公钥,签名、验证签名,加密、解密
openssl其它日志:openssl生成
RSA
私钥、公钥,签名、验证签名,加密、解密http://my.oschina.net/u/1382972/blog/325442openssl生成x509根
证书
,查看
证书
信息,签发
证书
http://my.oschina.net/u/1382972/blog/325778openssl文件摘要(Message Digest)计算命令http://my.os...
CSP应用
开发
-Cry
ptA
PI
函数库介绍
基本加密函数为
开发
加密应用程序提供了足够灵活的空间。所有CSP的通讯都是通过这些函数。一个CSP是实现所有加密操作的独立模块。在每一个应用程序中至少需要提供一个CSP来完成所需的加密操作。如果
使用
多于一个以上的CSP,在加密函数调用中就要指定所需的CSP。微软基本加密提供者(Microsoft Base Cryptographic Provider),是缺省绑定到CryptoA
PI
里的。如果
使用
CryptoA
PI
对文件进行加密解密
作为 Microsoft
Windows
的一部分提供的应用程序编程接口 (A
PI
)。CryptoA
PI
提供了一组函数,这些函数允许应用程序在对用户的敏感私钥数据提供保护时以灵活的方式对数据进行加密或数字签名。实际的加密操作是由称为加密服务提供程序 (CSP) 的独立模块执行。 因为过于复杂的加密算法实现起来非常困难,所以在过去,许多应用程序只能
使用
非常简单的加密技术,这样做的结果就是加
用CryptoA
PI
进行数据加密
因为过于复杂的加密算法实现起来非常困难,所以在过去,许多应用程序只能
使用
非常简单的加密技术,这样做的结果就是加密的数据很容易就可以被人破译。而
使用
Microsoft提供的加密应用程序接口(即Cryptography A
PI
),或称CryptoA
PI
,就可以方便地在应用程序中加入强大的加密功能,而不必考虑基本的算法。本文将对CryptoA
PI
及其
使用
的数据加密原理作一简单的介绍,然后给出了用Cryp
其它技术问题
3,882
社区成员
9,045
社区内容
发帖
与我相关
我的任务
其它技术问题
C/C++ 其它技术问题
复制链接
扫一扫
分享
社区描述
C/C++ 其它技术问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章