Windows Crypt API接口进行数据加密解密.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Windows Crypt API接口进行数据加密解密

Windows Crypt API接口进行数据加密解密 Windows Crypt API 是易于使用, 易于实现, 经彻底调试的, 可用于从多方面增强Visual FoxPro 应用程序性能。Craig Kimpel 在这里提出一个使用session密码的 Visual FoxPro Crypt API 类,并提供一对私有/公共密码对值以加密/解密数据流或块, 并生成一个校验数字信号。 在聚焦Visual FoxPro Crypto 类和编写示例应用程序前, 需要访问基本的Windows Crypt API。原始的Windows 95 在它的安装程序中没有提供加密。它是作为Internet Explorer 的一部分安装的。Windows Crypt API (CAPI) 首先在IE 3.02 中引入。包含在Internet Explorer 3.02 安装程序中的是Microsoft Base Cryptographic Provider v1.0 (MBCP)。Windows 98 和 2000 整合了IE, 这就意味着Microsoft Base Cryptographic Provider v1.0 是作为操作系统的一部分安装的。Windows NT 4.0 Service Pack 2以前没有包含它。Windows NT 4.0 Service Pack 3 也安装了Microsoft Base Cryptographic Provider v1.0; 但是, 它没有在注册表中安装数字信号, 意味着在未安装注册表补丁文件前也是不可用的。该补丁更新注册表 MBCP signature 字段。 Crypt API 调用基本上靠一个叫Cryptographic Service Provider (CSP)的模块来实现的。CSP 是一个与Windows Crypt API协定一致的 DLL。内置的Windows Crypt API 是一个位于Windows 内核 DLL 中的封装器。Windows Crypt API 字段可以从任何程序中调用, 且在最后处理时,它自己的调用将包含一个指向CSP 的指针。Windows API 然后剥离该CSP 指针, 发送调用到预定的CSP 进行处理, 并返回返回值到源程序。这是我所知道的仅次于操作系统内核的唯一低级接口。 CSP 需要驻留在操作系统的下一级的两个理由是: 1. Windows 内核DLL 必须周期性的校验CSP DLL 是一个可信的CSP DLL 而不是一个设置在操作系统和虽然是实的但被更名了的CSP DLL之间的、假的封装器。一个假的封装器会保存所有传递到它的口令, 在一个数据库中, 然后传递调到实CSP来作为普通方式完成它们。在什么时候和如何CSP DLL被校验的细节因为显而易见的理由而没有发布。 2. U.S. 商业部限制出口嵌入有公开和非常复杂的加密系统程序。用内核DLL校验, 所有CSP 必须直接注册到Microsoft, 而且Microsoft在他们合并它到Windows 操作系统前,让分销商说服U.S. 商业部,他们的系统是顺从的。于是 U.S. 商业部例外地允许复杂加密到U.S. 用于国际银行事务应用程序。法国有一个额外的限制。法国不允许进口加密程序。在法语版的Windows 中, 设有任何 CSP。 现在我们知道了什么是CSP 和它是如何可靠的, 让我们看一下哪一个CSP 安装在我们系统中。如上所述, 该信息保存在Windows 注册表数据库中。运行Regedit.exe 并打开节点到 MyComputer\HKEY_LOCAL_MACHINE\software\Microsoft\Cryptography\Defaults\Provider 该注册密码包含了所有已安装的CSP 密码值。 CSP 注册表键值包括DLL 文件名,DLL 信号, 和CSP 类型. DLL 信号可以保存在DLL内部。但是, Windows 2000 是唯一可以从DLL文件内部有哪些信誉好的足球投注网站信号的操作系统。因此, 老版本的Windows 必须使用注册表信号字段。你可能会想注册表信号字段是时髦的并且可以修改它而使得系统变得不安全。本文稍后, 我会解释数字信号, 和为什么不会使得系统变得不安全。在我看来, 我相信即使签名在注册表中是可见的和可修改的, 该安全系统仍然是非常坚固的。 注册表中紧接provider 键下的是Provider Types 键。Provider Types 键包括每一个 CSP类型的默认的CSP。如果一个特定的CSP 在调用Windows Crypt API时没有指定, Windows Crypt API

文档评论(0)

almm118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档