MD5简要说明

常见的加密算法

MD5\SHA\DES\3DES\RC2和RC4\RSA\IDEA\DSA\AES

1.什么是MD5
  • 全称是Message Digest Algorithm 5,译为“消息摘要算法第五版”
  • 效果:对输入信息生成唯一的128位散列值(32位字符)
2.MD5的特点
  • 输入两个不同的明文不会得到相同的输出值
  • 根据输出值,不能得到原始的明文,及其过程不可逆(可暴力破解)
3.MD5的应用
  • 由于MD5加密算法具有较好的安全性,而且免费,因此该加密算法被广泛使用
  • 主要运用在数字签名、文件完整性验证以及口令加密等方面
结论

用户的隐私数据,只有在用户输入那一刻是明文,其他情况都是密文处理

MD5改进

现在的MD5已不再是绝对安全,对此,可以对MD5稍作改进,以增加解密的难度

  • 加盐(Salt):在明文的规定位置插入随机串,然后再进行MD5
  • 先加密,后乱序:先对明文进行MD5,然后对加密得到的MD5串的字符进行乱序
  • 总之宗旨就是:黑科就算攻破了数据库,也无法解密出正确的明文
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 这篇文章主要讲述在Mobile BI(移动商务智能)开发过程中,在网络通信、数据存储、登录验证这几个方面涉及的加密...
    雨_树阅读 2,717评论 0 6
  • 随着对于安全度的不断要求,对于数据加解密与破解之间的斗争,加解密的方式也在不断发生着变化,来看看现在流行的一些加解...
    zhouhao_180阅读 2,142评论 1 12
  • Swift模式匹配总结 模式代表单个值或者复合值的结构。例如,元组 (1, 2) 的结构是由逗号分隔的,包含两个元...
    蛊毒_阅读 828评论 0 3
  • 上善若水。水善利万物而不争,处众人之所恶,故几於道。居善地,心善渊,与善仁,言善信,正善治,事善能,动善时。
    姜雷_24b1阅读 104评论 0 0
  • 控梦,控梦之鬼压床 我进入一种状态,还是躺着的我,觉得有东西想进入我的思想控制我的身体,我心里清楚这是梦,于是我想...
    b8744db0178b阅读 650评论 0 0