
CSP
文章平均质量分 74
anda0109
密码学与信息安全,区块链,分布式数据库/存储,人工智能。
展开
-
CSP基础-CSP入门简介
CSP加密服务提供者(Cryptographic Service Provider)具有一下几个特点:CSP是真正执行密码运算的独立模块物理上一个CSP由两部分组成:一个动态连接库,一个签名文件签名文件保证密码服务提供者经过了认证,以防出现攻击者冒充CSP若加密算法用硬件实现,则CSP还包括硬件装置Microsoft通过捆绑RSA Base Provider,在操作系统中提供一个CSP,使原创 2015-11-24 13:06:03 · 5892 阅读 · 1 评论 -
CSP应用开发-加密通信及数字签名中CryptApi的调用流程
一、应用程序使用Crypto API进行加密通信的一般步骤如下:1,添加头文件windows.h、wincrypt.h2,调用CryptAcquireContext()获得某个CSP模块中的密钥容器(key container)的一个句柄;3,发送方使用CryptImportKey()将接受方的证书导入CSP中,从而获得接收方的公钥;4,发送方式用CryptGenKey()随机产生原创 2015-11-24 15:35:02 · 2405 阅读 · 0 评论 -
CSP应用开发-签名和验签
下面代码实现了调用CSP实现数据的签名和验签,函数中有些细节没有处理好,但总体流程上应该是没有问题的,测试通过://本程序通过调用CSP实现签名及验签功能#include "stdafx.h"#include #include #define IN#define OUT/*****************************************************原创 2015-11-24 13:12:23 · 3171 阅读 · 0 评论 -
CSP应用开发-数据加解密
调用CryptoApi接口实现数据的加解密,代码如下://本程序通过调用CSP实现文件AES_128加解密功能#include "stdafx.h"#include #include #define BLOCK_SIZE 1024/******************************************************函数名:EncryptFile*功原创 2015-11-24 13:08:53 · 2762 阅读 · 0 评论 -
CSP应用开发-CryptAPI函数库介绍
基本加密函数为开发加密应用程序提供了足够灵活的空间。所有CSP的通讯都是通过这些函数。一个CSP是实现所有加密操作的独立模块。在每一个应用程序中至少需要提供一个CSP来完成所需的加密操作。如果使用多于一个以上的CSP,在加密函数调用中就要指定所需的CSP。微软基本加密提供者(Microsoft Base Cryptographic Provider),是缺省绑定到CryptoAPI 里的。如果转载 2015-11-24 15:28:26 · 7252 阅读 · 0 评论 -
CSP应用开发-CryptAPI解析X509及PKCS#12证书
一、解析X509证书1.从磁盘上的证书文件中读取证书数据unsigned char* pbX509Data; // 证书数据unsigned long ulX509DataLen; // 证书数据长度2.获取CertContextPCCERT_CONTEXT pCertContext = CertCreateCertificateContext(X509_ASN_ENC转载 2015-11-24 22:18:29 · 2716 阅读 · 0 评论 -
CSP开发-CSP模块的实现
前面几篇主要介绍了如何开发基于CSP的应用,即通过CryptoAPI调用CSP。这节则介绍如何按照微软的CSP标准实现自己的CSP,例如基于硬件方式的UKEY、密码卡等设备的硬件加密CSP。即CSP通过与硬件交互实现加解密、签名、Hash等24个标准算法,这些算法通过CryptoApi供上层应用调用。当前,国内许多科研单位开发了高强度加密算法,这些加密算法或者以纯软件形式,或者以加转载 2015-11-25 13:37:17 · 4515 阅读 · 0 评论 -
CSP应用开发-将USBkey中的证书注册到Windows系统
本文转自和讯博客坚实诚金 http://zyf860825.blog.hexun.com/61812512_d.htmlUSBKey是一种USB接口的硬件设备。如坚石诚信的ET199Auto,内置16位国外进口高性能智能卡芯片,有一定的存储空间,可以存储用户的私钥以及数字证书,利用USBKey内置的RSA公私钥算法实现对用户身份的认证。由于用户私钥保存在ET199Auto中,同时智能卡可以转载 2015-11-24 18:25:23 · 2910 阅读 · 0 评论