一.概述:Enterprise Library Cryptography Application Block简化了开发人员在其应用程序中集成加密功能的方式。应用程序可以使用应用程序块来执行各种任务,例如加密信息、从数据创建哈希,以及比较哈希值来检验数据是否被更改。加密应用程序块具有以下功能: 它可以减少编写样本代码来执行标准任务的需要,从而提供了可用于解决常见应用程序加密问题的实现。 它有助于维护应用程序和整个企业中一致的加密做法。 利用涵盖提供的各种功能区域且一致的体系结构模型,从而使开发人员在学习过程中少走一些弯路。 它提供了可用于解决常见应用程序加密问题的实现。 它是可扩展的,并支持加密提供程序的其他实现。开发人员经常编写一些需要加密和哈希功能的应用程序,以满足其组织的安全性要求。通常需要加密由应用程序创建和维护的数据以及配置信息。另外,还需要对用于访问应用程序功能或数据的密码进行哈希运算。 加密应用程序块通过将应用程序代码从特定的加密提供程序中抽象出来,从而简化了开发人员的工作。您可以通过更改配置来更改基础提供程序,而无需更改基础应用程序代码。它还可以封装与加密有关的常见难题(例如,加密和保留加密密钥)的最佳做法实现。
二.使用步骤向导1.使用配置工具为Cryptography Application Block创建配置我们看到,创建一个Cryptography Application Block后,默认的有两个Provider:Hash Provider和Sysmmetric Provider。2.如果要创建一个Hash值,则右击Hash Provider,选择一种加密算法即可对于创建Hash值,有一项需要配置,即可以选择时候加盐3.创建对称加密时,首先选择一种加密算法我们需要创建一个密钥,单击General按钮,生成密钥对于生成的密钥,可以导出保存在导出密钥时,同样可以设置是否需要密码4.别忘了在项目中设置目录拷贝
版权与免责声明
1、本站所发布的文章仅供技术交流参考,本站不主张将其做为决策的依据,浏览者可自愿选择采信与否,本站不对因采信这些信息所产生的任何问题负责。
2、本站部分文章来源于网络,其版权为原权利人所有。由于来源之故,有的文章未能获得作者姓名,署“未知”或“佚名”。对于这些文章,有知悉作者姓名的请告知本站,以便及时署名。如果作者要求删除,我们将予以删除。除此之外本站不再承担其它责任。
3、本站部分文章来源于本站原创,本站拥有所有权利。
4、如对本站发布的信息有异议,请联系我们,经本站确认后,将在三个工作日内做出修改或删除处理。
请参阅权责声明!