是否有任何加密安全的哈希函数可以给出一个字符串数组来进行哈希处理,无论数组元素的顺序如何,都会计算相同的输出?
我意识到可以将数组元素合并为一个字符串并将其哈希,但我要具体询问与顺序无关的函数(如布隆过滤器),但加密安全(与布隆过滤器不同)
答案 0 :(得分:0)
对数组进行排序,应用您喜欢的编码将数组转换为一个字符串,并应用标准加密哈希。
答案 1 :(得分:0)
在Cryptography StackExchange上询问相同的问题之后,我被引用了这个描述Multiset Hash函数的问题,特别是MSet-Mu-Hash和MSet-VAdd-Hash函数:https://crypto.stackexchange.com/questions/54544/how-to-to-calculate-the-hash-of-an-unordered-set