将散列值与base64异或

时间:2019-05-21 23:06:11

标签: 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.

此处的编码丢失。

0 个答案:

没有答案