Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python实现md5加密

作者:未來的款姐"   发布日期:2025-06-03   浏览:34

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}")

解释说明:

  1. 导入模块hashlib 是 Python 内置的用于实现各种哈希算法的库,这里我们使用它来实现 MD5 加密。
  2. 定义函数 md5_encrypt:该函数接收一个字符串参数 text,并返回其 MD5 哈希值。
  3. 创建哈希对象:通过 hashlib.md5() 创建一个 MD5 哈希对象。
  4. 更新哈希对象:使用 update() 方法将需要加密的字符串(转换为字节类型)传递给哈希对象。
  5. 获取哈希值:通过 hexdigest() 方法获取加密后的 16 进制表示的哈希值。
  6. 示例使用:在 if __name__ == "__main__": 下展示了如何调用 md5_encrypt 函数,并打印出原始字符串和加密后的结果。

上一篇:python读取文件的操作方法

下一篇:python 调用js

大家都在看

python时间格式

python ord和chr

python中的yield

python自定义异常

python list.pop

python的for i in range

npm config set python

python代码简单

python读取文件夹

python中turtle

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站