当前位置:七道奇文章资讯编程技术VC/C++编程
日期:2011-03-22 13:55:00  来源:本站整理

<b>Microsoft CryptoAPI加密技术(一)</b>[VC/C++编程]

赞助商链接



  本文“<b>Microsoft CryptoAPI加密技术(一)</b>[VC/C++编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

在这个信息爆炸的时代,我们不得不对信息的安全提高鉴戒.加密作为保障数据信息安全的一种方法,越来越遭到人们的关注.

下面,我将把自己对Microsoft CryptoAPI的一些菲薄的理解与大家同享,有什么不当之处望不吝赐教.

1、 加密办法:

当初,计算机的研究就是为了破解德国人的密码,人们并没有想到计算机给本日带来的信息革命.随着计算机的发展,运算本领的加强,密码学已经获得了宏大的进展.大体来说有以下几种情势.

1、 公用密钥加密技术

加密和解密利用差别的密钥,辨别叫做“公钥”和“私钥”.顾名思义,“私钥”就是不能让别人知道的,而“公钥”就是可以公开的.这两个必须配对利用,用公钥加密的数据必须用与其对应的私钥才能解开.这种技术安全性高,得到遍及应用,但是效率太低.

2、 对称密钥加密技术

要求加密和解密历程利用相同的密钥,这样,密钥必须只能被加解密双方知道,不然就不安全.这种技术安全性不高,但是效率高.

3、 结合公用和对称密钥加密技术

公钥加密技术以速度为代价换取了高安全性,而对称加密以低安全换取高性能,所以另一种常见的加密办法就是结合以上两种技术.

用对称加密算法对数据举行加密,然后利用更安全的但效率更低的公钥加密算法对对称密钥举行加密.

4、 数字签名和辨别

就是对已经加密的数据“签名”,这样接纳者可以知道加密的数据的根源,以及能否被更改.

2、 CryptoAPI

微软的CryptoAPI是PKI举荐利用的加密 API.其功效是为利用程序开辟者供应在Win32环境下利用加密、考证等安全服务时的尺度加密接口.CryptoAPI处于利用程序和CSP(cryptographic service provider)之间(见图一).

CryptoAPI的编程模子同Windows系统的图形设备接口 GDI对比近似,此中加密服务供应者CSP平等于图形设备驱动程序 ,加密硬件(可选)平等于图形硬件,其上层的利用程序也近似,都不需求同设备驱动程序和硬件直接打交道.

CryptoAPI共有五部份构成:简单消息函数(Simplified Message Functions)、低层消息函数(Low-level Message Functions)、基本加密函数(Base Cryptographic Functions)、证书编解码函数(Certificate Encode/Decode Functions)和证书库管理函数(Certificate Store Functions).此中前三者可用于对敏感信息举行加密或签名处理,可保证网络传输信心的私有性;后二者通过对证书的利用,可保证网络信息交流中的认证性.


  以上是“<b>Microsoft CryptoAPI加密技术(一)</b>[VC/C++编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .