Python程序设计之数据加密算法MD5

数据加密是对数据进行保护的一种保护措施。Python语言hashlib库提供了常见的加密算法,如:MD5,SHA1等算法。今天我们就来学习一下MD5算法怎么对数据进行加密?

假设你有一个字符串需要加密,加密算法实现过程如下:

运行上面的程序,将会输出加密后的内容:

你可以试一试,修改一下字符串s的内容,再运行程序看看输出的结果是否完全相同。

MD5加密算法是最常用的算法,计算速度很快,生成结果是固定的128 bit字节,通常用一个32位的16进制字符串表示。

小结

MD5算法在很多地方都有广泛的应用。有一点需要注意,该算法无法通过加密后的内容反推明文。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180511G25HRD00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券