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 加载json文件
下一篇:python pyodbc
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站