`
xcxinghai
  • 浏览: 33562 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

教你使用python获得字符串的md5值

阅读更多

最近需要使用python获取字符串的md5值。

今天把代码贴出来和大家分享一下。

01 #!/usr/bin/env python
02 # -*- coding: cp936 -*-
03 import hashlib
04  
05 def get_md5_value(src):
06     myMd5 = hashlib.md5()
07     myMd5.update(src)
08     myMd5_Digest = myMd5.hexdigest()
09     return myMd5_Digest
10  
11 def get_sha1_value(src):
12     mySha1 = hashlib.sha1()
13     mySha1.update(src)
14     mySha1_Digest = mySha1.hexdigest()
15     return mySha1_Digest
16  
17 if __name__== '__main__':
18     src = 'aaa'
19     result_md5_value=get_md5_value(src)
20     result_sha1_value=get_sha1_value(src)
21     print 'source string: ', src
22     print 'MD5: ', result_md5_value
23     print 'SHA1: ', result_sha1_value

python还是很强大的,这里是调用了内置的hashlib.md5()方法。

验证:

写完python的方法之后,我们还需要对这个python程序进行正确性的验证。

可以在linux上执行下面的命令:

echo -n 'aaa'|md5sum|cut -d ' ' -f1

得到的值是:47bce5c74f589f4867dbd57e9ca9f808  与python脚本运行的结果相同。

weixin

原创文章,转载请注明: 转载自成长的企鹅

本文链接地址: 教你使用python获得字符串的md5值

关于我:成长的企鹅简介

分享到:
评论

相关推荐

    python 获取字符串MD5值方法

    工作中用到了MD5值来进行对文件校验,MD5本身就是一个很出色的算法,一定程度上解决了hash散列的冲突,关于MD5的内容网上也有很多,这里只要是进行一个实验,验证一下文件校验方面的工作,因为习惯使用了python来...

    md5算法.可以对文件和字符串计算md5值

    你可以创建一个MD5_CTX对象,调用`MD5_Init`开始计算,然后用`MD5_Update`处理文件或字符串内容,最后调用`MD5_Final`获取MD5值。如果是在处理文件,你需要逐块读取文件内容,每次调用`MD5_Update`。计算完成后,...

    python字符串笔记.md

    python字符串学习笔记

    利用Python实现字符串的逆向读取.md

    利用Python实现字符串的逆向读取 #通过空格将字符串分隔符,把各个单词分隔为列表 # 翻转字符串 假设列表 list = [1,2,3,4], list[0]=1, list[1]=2 ,而 -1 表示最后一个元素 list[-1]=4 ( 与 list[3]=4 ...

    python计算字符串、文件、文件夹MD5

    以下是一个计算字符串MD5的函数: ```python import hashlib def calculate_string_md5(s): md5 = hashlib.md5() md5.update(s.encode('utf-8')) return md5.hexdigest() ``` 在这个函数中,我们首先创建一个`...

    将字符串md5

    "将字符串md5"指的是将一个字符串通过MD5算法计算得到其对应的MD5值。 MD5的主要用途之一是数据完整性校验。在文件传输、软件下载或者数据库存储时,可以通过比较源文件和目标文件的MD5值来判断文件是否完整无误。...

    Python3字符串学习教程

    通过本教程的学习,你应该能够理解 Python3 中字符串的基本概念和使用方法,掌握了字符串的创建、连接、操作以及与之相关的内置函数和模块。这些技能对于编写高效且可维护的 Python 代码至关重要。未来的学习中,你...

    Python字符串处理.md

    Python字符串处理,字符串的查询字符串的统计字符串的分割一刀两段式切割字符串的对齐方式。。。。。

    计算文件和字符串的MD5值

    在Python编程语言中,我们可以使用内置的`hashlib`库来计算文件和字符串的MD5值。首先,让我们深入了解MD5的工作原理: MD5算法基于四个不同的处理步骤:切割、初始化、压缩和输出。它通过一系列复杂的数学运算(如...

    MD5加密字符串(32位,16位大小写输出)

    MD5(Message-Digest Algorithm 5)是一种广泛使用的哈希函数,设计用于生成一个128位(16字节)的散列值,通常表示为32位的十六进制数字,也就是32个字符的字符串。这个过程被称为MD5哈希或MD5校验和,它在信息技术...

    python进行MD5加密源码.zip

    综上所述,Python中的MD5加密主要依赖于`hashlib`库,通过创建MD5对象、更新数据、获取哈希值这三个步骤,可以实现对字符串或文件的MD5加密。虽然MD5的安全性已不如从前,但其在数据校验等非安全场景下仍有广泛应用...

    一个使用 Python 实现不同字符串相似度和距离度量的库_python_代码_下载

    python字符串相似度 下载 概述 归一化、度量、相似性和距离 (归一化)相似度和距离 公制距离 基于带状疱疹(n-gram)的相似性和距离 文史丹 规范化的文史丹 加权文体 Damerau-Levenshtein 最佳字符串对齐 雅罗-...

    Python MD5示例

    以下是计算字符串MD5值的基本步骤: 1. 导入`hashlib`库: ```python import hashlib ``` 2. 创建一个MD5实例: ```python md5_obj = hashlib.md5() ``` 3. 更新数据: ```python data = "这是一段示例文本" md5_...

    基于python的字符串转换整数 (atoi).md

    基于python的字符串转换整数 (atoi).md 基于python的字符串转换整数 (atoi).md 基于python的字符串转换整数 (atoi).md 基于python的字符串转换整数 (atoi).md 基于python的字符串转换整数 (atoi).md 基于python的...

    python 找出字符串中第一个匹配项的下标.md

    python 找出字符串中第一个匹配项的下标.mdpython 找出字符串中第一个匹配项的下标.mdpython 找出字符串中第一个匹配项的下标.mdpython 找出字符串中第一个匹配项的下标.mdpython 找出字符串中第一个匹配项的下标.md...

    Mac利用终端命令把字符串转换成md5[归类].pdf

    这将输出字符串 "hello" 的 MD5 值为 `5d41402abc4b2a76b9719d911017c592`。 接下来,让我们来看一下 Lua 元表实现类和多态。在 Lua 中,我们可以使用元表(Metatable)来实现类和多态。元表是一种特殊的表,它可以...

    python字符串逆序方法.md

    字符串逆序 python字符串逆序方法 python字符串逆序方法 python字符串逆序方法 python字符串逆序方法

    python实现字符串加密 生成唯一固定长度字符串

    Python字符串加密技术主要涉及到对原始数据进行编码转换,以达到保护信息安全或生成唯一标识的目的。在上述场景中,我们关注的是如何使用Python的MD5(Message-Digest Algorithm 5)哈希函数来加密字符串,生成固定...

    Python 字节流,字符串,十六进制相互转换实例(binascii,bytes)

    问题描述 最近做一个项目,是用Python进行相关的串口操作。及将相关指令通过串口发给设备,设备根据发过来的指令来做出相应的操作,所用的库是Pyserial。...我们可以使用encode()函数将字符串转为bytes格式: 然后我们

Global site tag (gtag.js) - Google Analytics