其他分享
首页 > 其他分享> > XORMD5加密

XORMD5加密

作者:互联网

#coding=utf-8
#md5jiami
import hashlib
hash_md5=hashlib.md5()
a=input('message')
print('message:',a)
data=a.encode('utf-8',errors='ignore')
hash_md5.update(data)
md5_str=hash_md5.hexdigest()
print('md5:',md5_str)

#xincheng key
from random import *
key=''.join([choice('0123456789ABCDEF')for i in range(32)])
print('key:',key)

#xor jiami
t=''
i='0x'+md5_str
j='0x'+key
p=bin(eval(i)).replace('0x','')
q=bin(eval(j)).replace('0x','')
for c in range(min(len(p),len(q))):
if (p[-c]==q[-c]):
e='0'
elif (p[-c]!=q[-c]):
e='1'
t=e+t
t='0b'+t
u=hex(eval(t)).replace('0b','')
print('Ciper:'+u.replace('0x',''))

 

标签:加密,key,0x,replace,eval,XORMD5,print,md5
来源: https://www.cnblogs.com/dkyzhouyikai/p/15460179.html