python 批量生成隨機(jī)字符串的hash值
需求
- 由于測試需要惭聂,需產(chǎn)生大量SHA1序列弥奸,通過生成隨機(jī)定長序列蛤克,然后調(diào)用SHA1計(jì)算并寫入文件。
主要模塊
- 產(chǎn)生隨機(jī)字符串
- 生成hash值
代碼實(shí)現(xiàn)
#To generate hash.txt
#Author:RobotGF
import hashlib
from random import Random
def random_str():
randomlength=6
str = ''
# chars = 'AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz0123456789'
chars='abcdefghijklmnopqrstuvwxyz0123456'
length = len(chars) - 1
random = Random()
for i in range(randomlength):
str+=chars[random.randint(0, length)]
return str
hash=open("hash.txt","w+")
plain_hash=open("plain_hash.txt","w+")
num=10000
i=0
while i < num :
str=random_str()
sha1=hashlib.sha1(str)
sha1_hex=sha1.hexdigest()
str=sha1_hex+":"+str+"\n"
sha1_hex += "\n"
plain_hash.write(str)
hash.write(sha1_hex)
i += 1
hash.close()
plain_hash.close()
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者