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

分类: 计算机技术
推荐阅读:
Python实现线性搜索(linear search) 线性搜索(linear search)通过从第一个元素开始遍历,与列表中的每个元素进行比较,直到匹配到元素或全部匹配完毕为止;
配置Nginx实现简单的反盗链 本文通过Nginx的配置指令valid_referers来实现简单的图片和其它类型文件的防盗链。
Python中@property和@*.setter装饰器的详细用法 @property装饰器的作用是,将一个函数装饰成为类的一个属性,当某个属性需要动态的计算时,用@property来装饰函数最好不过了;
Go语言使用闭包实现斐波那契数列 要使用Go语言实现一个闭包来计算斐波那契数列,你可以定义一个函数,该函数返回一个闭包,闭包可以迭代地生成斐波那契数列的下一个数字。
Rust assert_eq宏的用法 在 Rust 中,assert_eq宏用于比较两个值,如果它们相等,则程序将继续执行;如果它们不相等,则会导致panic,并在控制台输出相关信息。
Windows10查看产品序列号S/N 对于新购机器一定要确认S/N是否与包装一致,再通过官方途径确认该序列号出厂日期,以避免买到翻新机。