我需要获取前 16 个字符是TZxy2o2h2I2NMVR+的值,我有一个公式。公式是这样的:Base64(XOR("KonstantaZaLDAP", MD5(521009)) + XOR(521009, "KonstantaZaLDAP"))
或者一句话:
我有两个价值观:
int radID = 521009
String konst = "KonstantaZaLDAP"
第一步是对konst和konst的MD5哈希值进行异或运算>>XOR(kost, MD5(radID))
其次,我需要对 radID 和 konst >> 应用 XOR 操作XOR(radID, konst)
。
之后,我应该连接第一步和第二步中的值 >>XOR(kost, MD5(radID)) + XOR(radID, konst)
并最终 Base64 编码连接的值。那就是Base64(XOR(konst, MD5(radID)) + XOR(radID, konst))
。
我试图达到想要的价值,无论我做什么,前 13 个字符都是正确的,然后就全错了。我得到的值是TZxy2o2h2l2NMfUfpPmJNA==
谁能帮忙!?