Cryptographic Service Provider(Microsoft CSP)

目前,在国际上有两种比较通用的对加密设备进行管理的接口。一种是PKCS#11标准

接口,另一种是由Microsoft制定的CSP(Cryptographic Service Provider)标准接口。其中CSP

是微软专为Windows系列操作系统制定的底层加密接口,用于管理硬件或软件形式的加密

设备,实现数据加密、解密,数字签名、验证和数据摘要(即HASH)等。

        CSP是Windows安全应用的基础,在Windows操作系统上实现https安全浏览(即SSL

安全数据通信)和实现安全隧道(如Ipsec)功能,都必需有CSP参与密码运算。

1 Microsoft CSP简介

Cryptographic Service Provider (简称CSP)是Microsoft 公司用来在Windows
平台上提供第三方加密模块的接口标准。一个CSP 模块包含了一些标准加密算
法的实现,是CAPI 函数的具体执行者,同时CSP 模块也提供了密钥的安全存储
和使用机制。

     微软提出的 Cryptographic Service Provider(CSP)接口标准是一个包含了标
准加密算法实现的软件模块。CSP 在微软操作系统安全体系中是加解密操作的实
际执行者,它直接同硬件加密设备(HSE)如smart card,安全协处理器交互。
CSP模块实现了CryptoSPI 的一个子集,它实现的算法包括:

0
0
猜你在找
查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
快速回复 TOP
    个人资料
    Cryptographic Service Provider(Microsoft CSP)_第1张图片
    CaesarZou
    • 访问:249152次
    • 积分:3271
    • 等级:
    • 排名:第6040名
    • 原创:43篇
    • 转载:52篇
    • 译文:20篇
    • 评论:90条
    文章分类
  • 智能卡相关(54)
  • 码农自留地(12)
  • 加密与安全(35)
  • ubuntu+android(18)
    文章存档
  • 2014年06月(2)
  • 2014年04月(2)
  • 2014年03月(2)
  • 2013年11月(1)
  • 2013年08月(1)
  • 2013年07月(14)
  • 2013年06月(1)
  • 2013年05月(1)
  • 2013年04月(1)
  • 2013年01月(1)
  • 2012年09月(3)
  • 2012年07月(20)
  • 2012年05月(4)
  • 2012年04月(7)
  • 2012年03月(15)
  • 2012年02月(4)
  • 2011年12月(1)
  • 2011年11月(1)
  • 2011年10月(1)
  • 2011年09月(4)
  • 2011年08月(1)
  • 2011年04月(4)
  • 2011年03月(3)
  • 2011年02月(2)
  • 2010年06月(2)
  • 2010年05月(2)
  • 2010年04月(15)
    阅读排行
  • HCE技术实战分析(13867)
  • javac参数(-classpath, -sourcepath)详解(12367)
  • ubuntu下source、sh、bash、./执行脚本的区别(9751)
  • 在U盘上安装ubuntu(菜鸟都可以哦)(8357)
  • 将JNI的dll添加到jar包并发布和执行的方法(7445)
  • (JavaCard) 技术入门 2 -- 搭建JCDK开发环境(6673)
  • 有关智能卡的书籍(6190)
  • [Ant] 创建并调试自定义的Ant Task(5532)
  • 国内智能卡杂志的起起落落(4862)
  • ubuntu/Mac系统智能卡操作全攻略1--访问PC/SC读卡器(4736)
    评论排行
  • HCE技术实战分析(34)
  • Java Card Technology for Smart Card's Architecture and Programmer's Guide (Zhiqun Chen)翻译版(PART 0)(7)
  • javac参数(-classpath, -sourcepath)详解(6)
  • ubuntu/Mac系统智能卡操作全攻略1--访问PC/SC读卡器(6)
  • Java Card Technology for Smart Card's Architecture and Programmer's Guide (Zhiqun Chen)翻译版(PART 1)(5)
  • 将JNI的dll添加到jar包并发布和执行的方法(5)
  • Java卡的应用开发其实并不难(6)-toolkit app demo(4)
  • 基于PC/SC的智能卡访问及11.11指令封装类(2)
  • 有关智能卡的书籍(2)
  • (JavaCard) 技术入门 2 -- 搭建JCDK开发环境(2)
    推荐文章
    • *Android自定义ViewGroup打造各种风格的SlidingMenu
    • * Android 6.0 运行时权限处理完全解析
    • * 数据库性能优化之SQL语句优化
    • *Animation动画详解(七)——ObjectAnimator基本使用
    • * Chromium网页URL加载过程分析
    • * JavaScript “跑马灯”抽奖活动代码解析与优化(一)
    最新评论
  • 在U盘上安装ubuntu(菜鸟都可以哦)

    qq_33610289: 这样是不是U盘就不能正常使用了?

  • HCE技术实战分析

    wwjfxx_2011: @CE355:你好,你是怎么用代码动态设置 android:requireDeviceUnlock=...

  • HCE技术实战分析

    wwjfxx_2011: 您好, android:requireDeviceUnlock="false"这个属性怎么动态去设置...

  • 在U盘上安装ubuntu(菜鸟都可以哦)

    u011008379: 太感谢了,巧妙简单有效的好方法,非常适合我这种菜鸟~

  • javac参数(-classpath, -sourcepath)详解

    littlemice: 不错,那么什么命令可以编译src所有的java文件呢?

  • javac参数(-classpath, -sourcepath)详解

    responsecool: fly

  • HCE技术实战分析

    CE355: android:requireDeviceUnlock这个属性值怎么在代码里面动态修改

  • ECC加密算法原理入门介绍

    shiweizai: 很厉害

  • (JavaCard) 技术入门 2 -- 搭建JCDK开发环境

    lm11986: 就想知道第一个咋用

  • ASN语法浅析

    pijlq: 你好!请问GraphicString这个类型怎么引入呀?我的.asn文件有这样的写法SDP-Medi...

你可能感兴趣的:(算法,windows,加密,service,Microsoft,pkcs#11)