Python MD5加密的三种方法(可加盐)

这篇具有很好参考价值的文章主要介绍了Python MD5加密的三种方法(可加盐)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

方法一:MD5直接加密

import hashlib

text1='123456'
print(text1)
md=hashlib.md5(text1.encode())	# 创建md5对象
md5pwd=md.hexdigest()	# md5加密
print(md5pwd)       

输出结果:
python md5加密,Python,加密,python,MD5

方法二:MD5+盐加密,将盐拼接在原密码后

import hashlib

text1='123456'
print(text1)
SALE=text1[:4]	# 设置盐值
print(str(text1)+SALE)
md_sale=hashlib.md5((text1+SALE).encode()) # MD5加盐加密方法一:将盐拼接在原密码后
md5salepwd=md_sale.hexdigest()
print(md5salepwd)        

输出结果:
python md5加密,Python,加密,python,MD5

方法三:MD5+盐加密,将password整体插入SALE的每个元素之间

import hashlib

text1='123456'
print(text1)
SALE=text1[:4]	# 设置盐值
print(str(text1).join(SALE))
md_sale=hashlib.md5((str(text1).join(SALE)).encode())  # MD5加盐加密方法二:将password整体插入SALE的每个元素之间
md5salepwd=md_sale.hexdigest()
print(md5salepwd)        

输出结果:
python md5加密,Python,加密,python,MD5

(参考文章:https://blog.csdn.net/xuefeng_210/article/details/123112339)文章来源地址https://www.toymoban.com/news/detail-622803.html

到了这里,关于Python MD5加密的三种方法(可加盐)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MD5加盐

    在原始密码基础之上,生成一个随机的字符串(盐值salt)),拼接后的字符串再次MD5 加密。加盐格式:$salt$pass 注册环节: 1.获取输入密码password1123456 2.调用工具类,生成一段4位的字符串(盐值salt) 3.调用工具类,加密salt+password1=password2 4.保存密码pasword2和盐值到数据库 登

    2024年01月23日
    浏览(37)
  • Python代码部署的三种加密方案:代码混淆、代码编译、代码打包

    最近需要源码部署一个项目,因此探索一下保护源码的方式,由简单到复杂主要总结为以下三大类: 代码混淆:主要是改变一些函数名、变量名 代码打包:思路是把Python代码打包成 .exe 的可执行文件 代码编译:思路是将Python代码编译成C,然后编译成动态链接库文件(linux的

    2024年02月13日
    浏览(48)
  • 前端如何加密数据--五种方式(base64加密、md5加密、sha1加密、字符串方法加密、AES加密)

    1.base64加密(包括小写字母a-z、大写字母A-Z、数字0-9、符号\\\"+\\\"、\\\"/\\\"一共64个字符的字符集,另加一个“=”,实际是65个字符) 字符串转换为base64:str64 = window.btoa(str) base64转换为字符串:str=window.atob(str64) 2.md5加密 3.sha1加密   4.字符串的编码和解码(JS函数的escape()和unescape())

    2024年02月16日
    浏览(58)
  • uniapp使用md5加密 js使用md5加密

    文章的初衷 最近项目中使用了md5加密,为了方便还不明白怎么使用的朋友参考查阅,当然也为了方便博主再次使用所写 md5加密说明 可在不同平台使用 因为使用方法是js方法去调用的所以不局限于某个平台 我这里使用的方式是登录的时候进行加密,具体其他的使用方式,朋友们自

    2024年02月07日
    浏览(68)
  • python中的三种注释方法

    在编写程序中,使用注释不会影响程序代码的执行,但可以使得代码通俗易懂,便于维护, 在python,一共有三种注释方法 法一 单行注释,使用#注释,一般放于句首,或者放在代码语句之后,要被注释的代码之前 例如: 法二 对于多行注释,使用单行注释效率不高,所以用三

    2024年02月02日
    浏览(50)
  • python下载文件的三种方法

    Python开发中时长遇到要下载文件的情况,最常用的方法就是通过Http利用urllib或者urllib2模块,此外Python还提供了另外一种方法requests。 下面来看看三种方法是如何来下载文件的: 方法一: 方法二: 方法三: 看起来使用urllib最为简单,一句语句即可。当然你可以把urllib2缩写成

    2024年02月16日
    浏览(49)
  • 加密文档的三种基本方法

    一、Windows系统自带的加密工具:       1、找到一个word文档,对其进行加密:        2、在选择的word文档上右击,并选择最下方的属性,进入属性界面       3、在属性界面点击高级,进入高级属性界面,找到“机密内容以便于保护数据”并选择它,最后在高级属性和wor

    2024年02月05日
    浏览(44)
  • 【python】python实现杨辉三角的三种方法

    杨辉三角是一种数学图形,由数字排列成类似三角形的形状。它的每个数值等于它上方两个数值之和。这个三角形的形状可以用一个二维表格来表示,其中每个位置上的数值都是通过前一行的数值计算得到的。在这个三角形中,第一行只有一个数值1,第二行有两个数值1,第

    2024年02月07日
    浏览(40)
  • Python图像处理的三种方法

     前言:最近在做微观电子器件的表面缺陷检测,用pyqt5做一个调用海康威视的gige接口的工业相机界面,官网上的代码是用的tkinter去做的界面,tkinter修改界面都是要在代码上进行修改有点麻烦,我在官网给的basicdemo.py上修改成pyqt的界面,后续可以直接用qtdesigner进行修改很方

    2024年02月16日
    浏览(46)
  • MD5算法:利用python进行md5 hash值的获取

    MD5,即信息摘要算法,英文为MD5 Message-Digest Algorithm,是一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),也叫散列值,用于确保信息传输完整一致。 它可以从一个字符串或一个文件中按照一定的规则生成一个特殊的字符串,这个特殊的

    2024年02月07日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包