Python实现 md5(md5( )+salt( )双重加密

此篇博客部分内容参考自:

Python实现md5二次及多次加盐加密



代码参考:

from hashlib import md5

#  post传入的参数
params = "123456"  
#  加密后需拼接的 salt(有的叫access_key_secret)  
salt = "HNNJJjjmjfsdkmfkdd"

def q():
	m = md5()
	m.update(params.encode('utf8'))
	sign1 = m.hexdigest()
	return sign1

def w():
	m = md5()
	m.update((q() + salt).encode('utf8'))
	sign2 = m.hexdigest()
	return sign2

print(w())



有的时候传入的参数有时间戳,可参考:

import time

# 生成10位数的时间戳
timestamp = int(round(time.time()))

# 如果需要13位或者别的,可以自定义
timestamp1 = int(round(time.time() * 1000))

print(timestamp)
print(timestamp1)
  • 以下为打印结果:

    C:\Users\86176\AppData\Local\Programs\Python\Python36\python.exe D:xxxx/test.py
    1598429366
    1598429365704
    
    Process finished with exit code 0
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值