Python使用hashlib库实现对字符串进行MD5加密

Python使用hashlib库实现对字符串进行MD5加密;本文不对MD5加密算法原理做阐述。

请看代码:

from hashlib import md5

def MD5(encrypt_string,encoding='utf-8'):
    m = md5()
    m.update(encrypt_string.encode(encoding=encoding))
    return m.hexdigest()

if __name__ == '__main__':
    print(MD5('123456'))

update()方法只接受Bytes对象,所以我们需要先对要加密的字符串进行编码。

上述代码中的默认编码为 utf-8 .

原创内容,如需转载,请注明出处;

本文地址: https://www.perfcode.com/p/python_encrypt_md5.html

分类: 计算机技术
推荐阅读:
Rust最新版安装教程 首先,通过 Rust 官方网站获取最新版的安装包;根据你的系统类型,选择下载32位或64位的rustup;这里需要提醒的是,rustup只是rust的一个配置安装工具,它需要联网运行;
Python dir()函数 在Python中,dir()函数是一个内置函数,用于列出指定对象的属性和方法。如果没有指定对象,则默认使用当前作用域中的所有对象。dir()函数返回一个字符串列表,包含指定对象的所有属性和方法名称。
Windows10禁用系统更新 Windows10禁用系统自动更新方法如下:
requests发送HTTP请求后返回的响应头 requests 返回的Response对象包含响应头属性 headers:
Python isinstance()函数 在Python中,isinstance()函数用于判断一个对象是否是指定类或类型的实例。
CreateThread()创建线程传递SOCKET参数 使用CreateThread()创建线程传递SOCKET参数的正确方法如下: