import hashlib
def md5_encrypt(text):
"""
实现MD5加密的函数。
参数:
text (str): 需要加密的字符串。
返回:
str: 加密后的MD5哈希值(16进制表示)。
"""
# 创建一个md5哈希对象
md5_hash = hashlib.md5()
# 更新哈希对象,传入需要加密的字符串(必须是bytes类型)
md5_hash.update(text.encode('utf-8'))
# 获取加密后的16进制表示的哈希值
encrypted_text = md5_hash.hexdigest()
return encrypted_text
# 示例使用
if __name__ == "__main__":
original_text = "Hello, World!"
encrypted_text = md5_encrypt(original_text)
print(f"原始字符串: {original_text}")
print(f"MD5加密后: {encrypted_text}")
hashlib
是 Python 内置的用于实现各种哈希算法的库,这里我们使用它来实现 MD5 加密。md5_encrypt
:该函数接收一个字符串参数 text
,并返回其 MD5 哈希值。hashlib.md5()
创建一个 MD5 哈希对象。update()
方法将需要加密的字符串(转换为字节类型)传递给哈希对象。hexdigest()
方法获取加密后的 16 进制表示的哈希值。if __name__ == "__main__":
下展示了如何调用 md5_encrypt
函数,并打印出原始字符串和加密后的结果。上一篇:python读取文件的操作方法
下一篇:python 调用js
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站