标签: c# hash encoding xor
在对两个SHA散列进行异或后,如何保留UTF-8编码?
如果我有一个用UTF-8编码的输入字符串,并且计算了该字符串的哈希值,这将产生一系列原始字节。如果我要对它与另一个哈希或base64字符串进行XOR并尝试转换回原始编码,即UTF-8,它将产生随机垃圾,这有点意外。
伪代码:
(HASH(UTF8 bytes)) XOR (Base64 bytes) = output bytes UTF8(output bytes) = random values.
此处的编码丢失。