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

分类: 计算机技术
推荐阅读:
Golang实现字符串的SHA1加密 本文将使用Go语言内置包 crypto/sha1 来实现SHA1加密。
如何禁用VSCode后台自动更新 VSCode是我比较喜欢的IDE了,但它也会偷偷摸摸的下载更新并自动安装,而且频率非常高;我并不太喜欢软件在自己毫不知情的情况下自动完成更新,所以我决定禁止它的这种行为;
MIPS处理器的基本特性和体系结构 MIPS处理器的基本特性和体系结构包括以下方面:
Kali更新源的方法和优质国内源 所谓的Kali源,你可以将它理解为软件仓库,系统通过它安装和更新软件;源的服务器地址写在/etc/apt/sources.list文件中;当系统使用的当前源不可用或速度不理想时,就需要更换源;
Rust解析JSON,结构体序列化和反序列化 JSON一种常用的由键值对组成的数据对象;本文将通过多个例子讲解在Rust中如何解析JSON内容,以及如何将结构体转换成JSON字符串。
Golang实现冒泡排序算法(Bubble Sort) 本文将使用Go语言完成冒泡排序算法(Bubble Sort)的实现;