本文源代码下载地址:
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、如对本站发布的信息有异议,请联系我们,经本站确认后,将在三个工作日内做出修改或删除处理。
请参阅权责声明!