zoukankan      html  css  js  c++  java
  • python实现MD5加密

    简介
    首先,老规矩,下代码前先了解md5的几个函数

    python中digest()和hexdigest()区别:

    其中

    hash.digest()
    返回摘要,作为二进制数据字符串值

    hash.hexdigest()
    返回摘要,作为十六进制数据字符串值

    源码如下:

    #md5进行数据的加密
    import hashlib
    #md5加密
    def md5sum(str):
        m = hashlib.md5()  #创建一个hashlib.md5()对象
        m.update(name.encode("utf8"))    #将参数转换为UTF8编码
        print(m.hexdigest())            #用十六进制输出加密后的数据
     
     print md5sum(raw_input('Please string:')   #用来获取控制台的输入

    输出如图

    不管被加密数据的长度为多少,经过md5加密后得到的16进制的数据,它的长度是固定为32的。

  • 相关阅读:
    Markdown学习
    二叉树的最近公共祖先
    javaCompiler简析
    自定义类加载器
    聚合和组合的区别
    拓扑排序
    C++ map和unordered_map
    静态文件加载路径
    文件上传
    jackson
  • 原文地址:https://www.cnblogs.com/daiorz/p/12284008.html
Copyright © 2011-2022 走看看