zoukankan      html  css  js  c++  java
  • MD5

    MD5是HASH算法,不可逆的,单向的,没法解密。
    用代码只能取出密码,不算解密;取出密码,你也无法得到加密前的明文。


    通常MD5是这样用的,首先用户注册时输入一个密码,系统将这个密码进行MD5散列(加密)之后,得到散列后的字符串,将这个字符串存储在数据库中,下次用户登录时,输入密码,系统再将密码MD5散列后与数据库中的散列比较,如果相同就说明是同一个密码,因为MD5保证相同的文本能散列成相同的字符串。

    严格的说,MD5不是一种加密算法,而是一种摘要算法。就是对给定的一段数据,生成一个摘要数据,而且只能是相同的数据才能生成相同的摘要。这是在网络中传输数据为了防止数据被非法修改的一种处理办法。


    MD5加密后的数据只能'对比'解密:
    1、服务器1(传送):传送的字符串A通过MD5加密后的字符串B
    2、服务器2(接收):通过对比看字符串A是否正确

  • 相关阅读:
    Linux与Mac通信
    练习
    删除重复文件
    解压压缩文件
    查询压缩文件的大小
    修改文件夹和文件名字
    删除文件和文件夹
    移动文件和文件夹
    shutil复制文件夹
    shutil复制文件
  • 原文地址:https://www.cnblogs.com/xiaodi/p/120544.html
Copyright © 2011-2022 走看看