当前位置:主页   - 电脑 - 网站开发 - ASP.Net
Enterprise Library 2.0 -- Cryptography Application Block
来源:网络   作者:   更新时间:2012-03-26
收藏此页】    【字号    】    【打印】    【关闭

  本文源代码下载地址:

  http://flashview.ddvip.com/2008_11/Enterprise Library2.0.rar 

  本文包括如下内容:

  1、Cryptography Application Block 的简单介绍(参考了自带的英文文档)

  2、配置Cryptography Application Block(本文以配置Symmetric Encryption Provider为例,Hash Provider 的配置基本相似)

  3、怎样对一个数据进行加密?

  4、数据解密

  5、如何得到数据的Hash值

  6、根据数据Hash值来判断数据是否变化

  第一部分:Crytography Application Block 简介

  Crytography Application Block 提供了两种加密方法: Hash 和 Symmetric ,二者的区别是,Hash加密算法是不可以解密的,而Symmetric既可加密又可以解密。当然它也支持自定义的加密方法,Enterprise Library 2.0提供了对加密算法的修改和扩展功能。

  一、什么时候需要使用Cryptography Application Block?

  当我们的应用程序需要用到Hash 或 Symmetric 加密时,我们可以考虑使用它,我们可以使用微软提供的加密算法,也可以自己定义需要的加密算法。当我们的数据只需要对其进行加密,并且不会用到解密方法时,我们可以使用Hash Provider(比如说我们对密码进行加密就可采用此种方法),当数据既需要加密又需要解密的时候,我们可以使用Symmetric Encryption Provider(比如我们在页面间通过Url传递一些敏感参数时可以考虑使用此种方法对数据进行加密)。

  二、Crytography Application Block 给我们开发人员带来了什么好处?

  1、它帮助我们开发人员很轻松的解决应用程序中的加密问题。

其它资源
来源声明

版权与免责声明
1、本站所发布的文章仅供技术交流参考,本站不主张将其做为决策的依据,浏览者可自愿选择采信与否,本站不对因采信这些信息所产生的任何问题负责。
2、本站部分文章来源于网络,其版权为原权利人所有。由于来源之故,有的文章未能获得作者姓名,署“未知”或“佚名”。对于这些文章,有知悉作者姓名的请告知本站,以便及时署名。如果作者要求删除,我们将予以删除。除此之外本站不再承担其它责任。
3、本站部分文章来源于本站原创,本站拥有所有权利。
4、如对本站发布的信息有异议,请联系我们,经本站确认后,将在三个工作日内做出修改或删除处理。
请参阅权责声明