说说加密
来源:互联网 发布:sql中单引号和双引号 编辑:程序博客网 时间:2024/05/16 04:32
MD5的全称是Message-Digest Algorithm 5(信息-摘要算法),MD5是当前国际通行的密码标准。据了解,MD5由国际著名密码学家图灵奖获得者兼公钥加密算法RSA的创始人Rivest设计。MD5算法是目前国际电子签名及许多其它密码应用领域的关键技术,广泛应用于金融、证券等电子商务领域,目前的很多邮件系统、论坛、游戏网站、商务网站等都用到MD5加密,操作系统开发商微软的部分产品也用到此类加密。 MD5用于确保信息传输完整一致。是计算机广泛使用的杂凑算法之一,主流编程语言普遍已有MD5实现。 MD5经历了MD2、MD3、MD4等几个版本的改进,在以前的基础上做了进大改进,大大的提高了密码的安全性。 MD5采用对称是加密,要求解密后的文件与加密的文件密码对应,也就是说解密的时候必需知道加密时设定的密码信息。MD5加密的原理就好像是现在的指纹示别系统一样,它根据用特定的一些标识进行加密,面这些标识只有用户自已知道,用户只有在解密时输入前期设定的密码才能成功解密。这样使得很多用户在丢失密码只后,只能联系系统管理员,重设密码而并不能找回以前的密码。这些都是由MD5的加密原理所决定的,下面就简单介绍一下它的原理。首先:将用户的明文(就是用户输入的一些文字,如密码、邮件等)结合MD5算法生成特有的密文。其次:加密后的密文在通过网络传输或存储在存储设备上。再后:在使用加密后的文件时,需要输入与加密是对称(一致)的密码进行解密,只有解密成功才能查看到文件的具体内容。 这些就是MD5加密的一个简单的原理,当然实际加密过程要比这样复杂得多。MD5的这些特性使得它成为目前主流的加密方式之一,在各个领域得到广泛的应用。据权威报道称,目前还没有人能完全破解MD5加密的文件。
两大算法是目前国际电子签名及许多其它密码应用领域的关键技术,广泛应用于金融、证券等电子商务领域。其中,SHA-1早在1994年便为美国政府采纳,目前是美国政府广泛应用的计算机密码系统。
王小云介绍说,世界上由于没有两个完全相同的指纹,因此手印成为人们身份惟一和安全的标志。在网络安全协议中,使用Hash函数来处理电子签名,以便产生理论上独一无二的"指纹",形成"数字手印"。按照理想安全要求,经过Hash函数产生的指纹,原始信息即使只改变一位,其产生的"指纹"也会截然不同。如果能找到Hash函数的碰撞,就意味着两个不同的文件可以产生相同的"指纹",这样就可以伪造签名。
MD5相对MD4所作的改进:
1. 增加了第四轮;
2. 每一步均有唯一的加法常数;
3. 为减弱第二轮中函数G的对称性从(X&Y)|(X&Z)|(Y&Z)变为(X&Z)|(Y&(~Z));
4. 第一步加上了上一步的结果,这将引起更快的雪崩效应;
5. 改变了第二轮和第三轮中访问消息子分组的次序,使其更不相似;
6. 近似优化了每一轮中的循环左移位移量以实现更快的雪崩效应。各轮的位移量互不相同。
- 说说加密
- ECC 加密说说(1)
- ECC 加密说说(二)
- 说说RSA加密解密的知识
- 说说MD5加密解密这玩意儿
- 简单说说sim卡的加密认证破解
- 说说加密与解密这对冤家 一
- 说说
- 说说
- 说说
- 说说
- 说说
- 说说
- 说说
- 说说
- 说说
- 说说
- 说说
- Java文件处理
- 博科brocade SAN光纤交换机端口激活过程(新版)(装载)
- Visual Studio 2005的常见问题(一)!
- 博科brocade SAN光纤交换机端口激活过程(转载)
- 通过telnet使用命令行激活博科交换机端口
- 说说加密
- 一次存储备份的救火经历(转载)
- 看完这个你会明白什么是爱情?什么是婚姻?什麽是幸福?
- MyEclipse快捷键与插件大全,eclipse快捷键与插件大全,eclipse快捷键,myeclipse快捷键
- Jsp中“/”的不同函义
- zend加密确解工具 黑刀dezender
- 看完这个你会明白什么是爱情?什么是婚姻?什麽是幸福?
- 新太科技的几个笔试题
- 基于ADS1.2下的ARM应用开发(一)!