import hashlib
hash_md5 = hashlib.md5()
x=input("输入文字:")
print( "Text:",x)
data = x.encode('utf-8', errors='ignore')
hash_md5.update(data)
md5_str = hash_md5.hexdigest()
print("MD5:",md5_str)
from random import *
zd="".join([choice("0123456789ABCDEF") for i in range(32)])
print ( "key:", zd)
txt1=[]
t=''
u=''
for a in range(32):
i='0x'+md5_str[a]
j='0x'+zd[a]
p=bin(eval(i)).replace('0b','')
q=bin(eval(j)).replace('0b','')
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
d=t
t=''
s=hex(eval(d)).replace('0x','')
u=u+s
print("CipherText:",u)
XOR加密
转载代码内容
本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
下一篇:流媒体知识核心概念
![](https://ucenter.51cto.com/images/noavatar_middle.gif)
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
XOR 简易异或加密的分析
release 版本,先找程序OEP,识别看,argc,argv参数,即可,vs2013 main函数特征。解密方
c语言 开发语言 #include i++ Windows -
XOR Guessing
"E. XOR Guessing" 第一次做这种交互题,刚开始还看不懂,现在已经差不
交互题 缓存 ios #include -
xor
...
其他