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

分类: 计算机技术
推荐阅读:
查看Nginx版本信息和编译配置参数 使用命令nginx -v 获取Nginx版本信息;使用命令nginx -V 获取Nginx编译信息;
Rust实现删除文件 在 Rust 中,要删除文件,您可以使用标准库中的 std::fs 模块的 remove_file 函数。
判断文件格式 在某些时候,我们需要判断文件是什么类型;而通过文件后缀(扩展名)并不能满足需求,因为扩展名可随意修改,试想一下对方给你发送了一个伪造扩展名的图片文件,实际上却是个木马病毒,又或者恶意攻击者上传了一个木马病毒到你的服务器,而你的程序却认为它是张图片;
Python实现二分法查找(binary search) 对于从小到大有序排列的元素组合,使用二分法查找(binary search)是一种效率较高的算法,其大致流程如下:
Python sum()函数 在 Python 中,sum() 函数用于对给定的可迭代对象进行求和操作。
shell中运行上一条命令 在Linux系统下,一条简单的命令即可实现运行上一条刚刚运行过的命令;