[88]python MD5加密
发布日期:2021-05-16 09:21:15 浏览次数:20 分类:精选文章

本文共 559 字,大约阅读时间需要 1 分钟。

在这里我们将展示如何使用Python内置的哈希库对字符串进行MD5加密。MD5是一种广泛使用的哈希函数,能够将输入的文本转换为一个固定的32位哈希值。

直接使用MD5进行加密

  • 导入所需的哈希库:
  • import hashlib
    1. 创建一个MD5哈希对象:
    2. m = hashlib.md5()
      1. 对需要加密的字符串进行更新:
      2. m.update("str4MD5Encode")
        1. 获取加密后的字符串:
        2. encodeStr = m.hexdigest()
          print(encodeStr)

          代码示例总结

          为了更方便地重复使用,可以将以上几行代码封装到一个函数中:

          def md5Encode(str):
          m = hashlib.md5()
          m.update(str)
          return m.hexdigest()

          或者使用更简洁的方式

          也可以直接将字符串传递给md5方法:

          def md5str(str):
          return hashlib.md5(str.encode(encoding="utf-8")).hexdigest()

          这个方法考虑到编码问题,确保字符串在转换为字节流时使用UTF-8编码。

          无论是哪种方式,最终都会返回一个32位的hex字符表示,用于验证字符串的唯一性或用于安全的哈希存储。

    上一篇:[89]python+Selenium+PIL+Tesseract识别验证码进行一键登录
    下一篇:[87]用secureCRT连接虚拟机中的Ubuntu系统,出现“远程主机拒绝连接”错误

    发表评论

    最新留言

    路过按个爪印,很不错,赞一个!
    [***.219.124.196]2025年05月06日 18时29分45秒