`
bluecrystal
  • 浏览: 267652 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

python小例子之7 -- 生成md5串

阅读更多
主题: 生成md5串
 环境: winxp pro + sp2 + python2.5
备注: 请注意,凡是在源代码文件中使用了中文字符,请最好保存为utf-8格式
代码:
python 代码
  1. # tmd5.py   
  2. import md5  
  3. import hashlib   
  4.   
  5. src = 'this is a test.'   
  6. m1 = md5.new()   
  7. m1.update(src)   
  8. dest1 = m1.hexdigest()   
  9.   
  10. m2 = hashlib.md5()   
  11. m2.update(src)   
  12. dest2 = m2.hexdigest()   
  13.   
  14. print 'source string: ', src   
  15. print 'destination string1: ', dest1   
  16. print 'destination string2: ', dest2   
测试:保存为文件,直接执行即可
分享到:
评论
2 楼 i-david 2012-08-17  
python 2.7 python 3.1 md5加密串,怎么弄
1 楼 henyue 2008-07-25  
为什么我的报错啊?

Traceback (most recent call last):
  File "/home/henyue/workspace/MyPython/src/md5.py", line 2, in <module>
    import md5
  File "/home/henyue/workspace/MyPython/src/md5.py", line 6, in <module>
    m1 = md5.new()
AttributeError: 'module' object has no attribute 'new'

相关推荐

    生成MD5测试实例

    在"生成MD5测试实例"中,可能涉及到编写代码来实现MD5的计算。这通常可以使用各种编程语言的库函数,例如Python的`hashlib`库,Java的`java.security.MessageDigest`类,或者是JavaScript的`crypto`模块。代码示例...

    Python标准库中文手册-江湖群.pdf

    - **md5模块**:提供了MD5哈希算法的实现。 - **sha模块**:提供了SHA哈希算法的实现。 - **crypt模块**:提供了加密功能的支持。 - **rotor模块**:提供了基于Vernam-Vigenere加解密算法的支持。 - **zlib模块**:...

    MD5加密小例子

    以Python为例,我们可以使用`hashlib`库中的`md5()`函数来加密字符串: ```python import hashlib def md5_encrypt(text): m = hashlib.md5() m.update(text.encode('utf-8')) return m.hexdigest() encrypted...

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

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

    利用Python生成文件md5校验值函数的方法

    2. 执行`md5sum sample_file &gt; sample_file.md5`命令生成MD5值并保存至`sample_file.md5`。 3. 使用`md5sum -c sample_file.md5`校验文件完整性。 接下来,我们将使用Python实现相同的功能,以确保跨平台兼容性,并...

    使用md5对文件加密的程序

    在这个例子中,`your_file_path`是你要计算MD5值的文件路径,`calculate_md5`函数会返回该文件的MD5摘要。 然而,需要注意的是,尽管MD5在很多场景下仍有效,但它已不再被视为安全的密码存储方法。由于MD5的碰撞...

    Python库 | shad-0.1.0.tar.gz

    Python库是开发者在编程时经常会用到的工具,它们提供了丰富的功能,可以帮助程序员高效地完成各种任务。在本文中,我们将深入探讨一个名为"shad"的Python库,其版本为0.1.0,封装在名为"shad-0.1.0.tar.gz"的压缩包...

    Python库 | bundesliga-tippspiel-1.0.0.tar.gz

    7. `docs`目录:可能包含使用Sphinx或其他文档生成工具构建的API文档。 为了深入了解并使用“bundesliga-tippspiel”库,我们需要查看`README`文件以获取具体使用方法,阅读源代码来了解其实现,以及运行`setup.py`...

    用matlab运行MD5代码-SynthText-python3:SynthText-python3

    用matlab运行MD5代码合成文本 用于生成合成文本图像的代码,如 中所述。 合成场景文本图像样本 master分支中的代码适用于 Python2。 python3在python3分支中受支持。 主要依赖有: pygame, opencv (cv2), PIL (Image...

    用matlab运行MD5代码-SynthText-python1:SynthText-python1

    用matlab运行MD5代码合成文本 用于生成合成文本图像的代码,如 中所述。 合成场景文本图像样本 master分支中的代码适用于 Python2。 python3在python3分支中受支持。 主要依赖有: pygame, opencv (cv2), PIL (Image...

    MD5算法完整源码与调用方法

    在这个例子中,`hashlib`是Python内置的库,提供了包括MD5在内的多种哈希函数。`md5_hash`函数首先创建一个`hashlib.md5()`对象,然后使用`update`方法对输入数据进行处理,最后通过`hexdigest`方法将128位的二进制...

    Python库 | processing-factory-1.2.2.tar.gz

    7. `docs`:可能包含项目的文档,通常由Sphinx等工具生成。 Python库的使用通常涉及导入相应的模块,然后调用其中的函数或类。例如,如果"processing-factory"库有一个名为`process_data`的函数,我们可以在代码中...

    VMD_python-master.zip

    - **示例脚本**:演示如何在Python中使用VMD的教程脚本,可能是处理MD轨迹、渲染分子结构或者进行能量计算的例子。 - **文档**:关于如何安装、使用和开发Python扩展的说明文档,可能包括API参考和教程。 要开始...

    python standerd labrary中文版

    - 函数如`md5.new()`, `md5.update()`等。 - **sha模块**(已废弃) - 提供SHA-1哈希功能。 - 函数如`sha.new()`, `sha.digest()`等。 - **crypt模块** - 密码加密。 - 函数如`crypt.crypt()`。 - **rotor模块*...

    「Python系列」Python random模块、hashlib模块.md

    下面是一个简单的例子,演示如何使用 `hashlib` 来计算字符串的 MD5 哈希值: ```python import hashlib # 计算字符串的 MD5 哈希值 s = "Hello, World!" m = hashlib.md5() m.update(s.encode('utf-8')) print(m....

    python-study-unictre-

    1. **教程文档**:可能包含PDF、MD(Markdown)或HTML格式的教程,涵盖了Python的基础语法、数据结构、控制流、函数、模块、类等基础知识,以及进阶主题如错误处理、装饰器、生成器等。 2. **代码示例**:为了帮助...

    获取文件图片MD5 值 MD5

    这个过程是单向的,即从原始数据生成MD5值很容易,但几乎不可能从MD5值反推出原始数据,这就是它的不可逆性。 在获取文件或图片的MD5值时,通常我们会使用专门的工具或者编程语言中的库函数。例如,在Python中,...

    Python2.7学习文档

    - 提供了多种加密算法,如MD5、SHA1等。 - **itertools**: - 包含了大量的迭代器工具函数。 - **XML**: - 处理XML文档的标准库。 - **HTMLParser**: - 解析HTML文档的模块。 #### 16. 常用第三方模块 - **PIL**...

    Python库 | justpith-1.0.3.9.tar.gz

    总的来说,Python库是Python生态系统的核心,`justpith`库作为一个具体例子,展示了如何利用Python的模块化特性创建和分发代码。了解如何安装、使用和开发这样的库是每个Python开发者必备的技能。如果你是`justpith`...

    md5加密器(PyQt)

    3. **组合**:四个中间结果通过一个最终的组合函数,生成最终的128位摘要,也就是常说的MD5值。 在Python中,`hashlib`库提供了`md5()`函数,可以轻松实现MD5加密: ```python import hashlib def md5_hash(text)...

Global site tag (gtag.js) - Google Analytics