所谓加密:就是将明文(原信息)经过处理转换成密文(与原信息不同的、不易理解的信息)的过程。顺道说上,解密就是加密的逆过程,即将密文翻译成明文的过程(暂时还没有接触到~)。
加密的基本功能包括:(1)防止不速之客查看机密的数据文件;(2)防止机密数据被泄露或篡改;(3)防止特权用户(如系统管理员)查看私j人数据文件;(4)使入侵者不能轻易地查找一个系统的文件。综上,可以说数据加密是确保计 算机网络安全的一种重要机制。
介绍了以上信息,相信大家都明白了数据加密对计算机网络安全的重要性,那么,我们该如何对数据进行加密呢?下面我想大家介绍一下我刚刚学习到的一种加密方法--MD5,初步了解,欢迎指正!
MD5采用的是对输入的任意长度的消息进行运算,产生一个128位的消息摘要。
首先,在vb.net中需要导入命名空间:using System.Web.Security;
其次,就是非常简单的一个函数FormsAuthentication.HashPasswordForStoringInConfigFile:根据指定的密码和哈希算法生成一个适合于存储在配置文件中的哈希密码。例如:
string pwd =txtPassword.Text.ToStr
//把密码转换成MD5的形式
pwd =FormsAuthentication.HashPasswordForStoringInConfigFile(pwd, "MD5");
可以说,MD5是一种典型的哈希算法。关于哈希算法,有兴趣的朋友可以学习一下。
最后,在密码输入“123456”后,网页上会显示转换成MD5的形式:E10ADC3949BA59ABBE56E057F20F883E
当然了,这是最简单的一个加密过程,随着以后接触数据的重要性,我们也会学习越来越复杂,越来越难以被他人破解的加密方式,期待!