Encoding XOR、MD5和Base64编码问题
我需要得到前16个字符的值tzy2o2h2i2nmvr+,我有一个公式。公式是这样的:Encoding XOR、MD5和Base64编码问题,encoding,base64,md5,xor,Encoding,Base64,Md5,Xor,我需要得到前16个字符的值tzy2o2h2i2nmvr+,我有一个公式。公式是这样的:Base64(XOR(“KonstantaZaLDAP”,MD5(521009))+XOR(521009,“KonstantaZaLDAP”)或者一句话: 我有两个价值观: int radID=521009 String konst=“KonstantaZaLDAP” 第一步是对konst>>XOR(kost,MD5(radID)) 其次,我需要对radID和konst>XOR(radID,konst)应用异或
Base64(XOR(“KonstantaZaLDAP”,MD5(521009))+XOR(521009,“KonstantaZaLDAP”)
或者一句话:
我有两个价值观:
int radID=521009
String konst=“KonstantaZaLDAP”
XOR(kost,MD5(radID))
其次,我需要对radID和konst>XOR(radID,konst)
应用异或操作
在此之后,我应该连接第一步和第二步的值>>XOR(kost,MD5(radID))+XOR(radID,konst)
,最后Base64编码连接的值。
即Base64(XOR(konst,MD5(radID))+XOR(radID,konst))
我试图达到想要的价值,无论我做什么,我都会把前13个字符做对,然后就全错了。我得到的值是tzxy2o2h2l2nmfuppmjna==
有人能帮忙吗