
python3 MD5加密
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
#!/usr/bin/env python3 # -*-coding: utf-8 -*- """ @author: kyle @time: 2019/7/5 13:09 """
import time import hashlib
# ZHTTest_f9768ce9e3acd3a743724c8128692d5d_1561529340474_{"searchText":"吴凯"} # cd63c0e512a99aeabc73d1e6b9f26cbe
# m = hashlib.md5('ZHTTest_f9768ce9e3acd3a743724c8128692d5d_1561529340474_{"searchText":"吴凯"}'. # encode(encoding='utf-8')).hexdigest()
# 生成13位时间戳 timestamp = int(time.time()*1000) strs= 'ZHTTest_f9768ce9e3acd3a743724c8128692d5d_'
md5str = strs + str(timestamp) + '_{"searchText":"吴凯"}' # print(md5str)
# 加密 m = hashlib.md5(md5str.encode(encoding='utf-8')).hexdigest()
print("md5sss:" + m +"<>")
|
在windows下放在英文文件路径下,再创建一个.bat脚本:python xxx.python
配合Jmeter的OS Process Sampler完成jmeter调用python实现MD5加密,之前写过HmacSHA256加密的
Jmeter调用python完成HmacSHA256加密处理
附上loadrunner MD5实现(C语言真一窍不通)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
Action() {
char* va1; char* va2; char* va3; char sign[500]; web_save_timestamp_param("tStamp", LAST);
va1="ZHTTest_f9768ce9e3acd3a743724c8128692d5d_"; va2="{tStamp}"; // va2="1561529340474"; va3="_{"searchText":"鍚村嚡"}"; strcat(sign,va1); strcat(sign,va2); strcat(sign,va3); lr_output_message("%s",CMd5(sign)); return 0; }
|
近期评论