zoukankan      html  css  js  c++  java
  • day6_python之md5加密

    #md5是不可逆的,就是没有办法解密的
    '''
    Python内置哈希库对字符串进行MD5加密的方法-hashlib

    '''
    import hashlib

    def my_md5(s,salt=''):   #用函数,为了提高代码的复用率
        s = s+salt     #1.必须是字符串
        news = str(s).encode()  #2.字符串需要encode编码后,才能进入hash加密
        m = hashlib.md5(news)   #3.加密encode后的字符串
        return m.hexdigest()    #4.获取返回值
    my_md5('eeeee')
    
    拓展:
    # 7d98f0c40d585721ea4a9b42ee00b3a0  123456
    # 0192023a7bbd73250516f069df18b500  admin123
    # 彩虹表
    彩虹表:
    数据规则:加密后的账号密码 明文账号密码
    加盐:
    针对数据库安全策略考虑,数据库存取的时候会在字符串上前后中的任一位置拼接另一串字符,加密
     
  • 相关阅读:
    HDU 4893 线段树
    Catalan数推导(转载)
    URAL 1992
    小乐乐吃糖豆
    排列组合问题总结
    G
    F
    C
    D
    B
  • 原文地址:https://www.cnblogs.com/lily-20141202/p/10333609.html
Copyright © 2011-2022 走看看