Я работаю над системой передачи файлов, основанной на Fountain Code . В этой системе блоки данных загружаются в сочетании с функцией xor. Я хочу проверять блоки по мере их поступления.
Мне нужна криптографически безопасная хеш-функция, которая имеет свойство:
Хеш (A) ^ Хэш (B) == Хеш (A ^ B)
такое существует?
Примечание: Блоки данных должны быть объединены с функцией xor, хэши могут быть объединены с любой функцией, которая вам нравится, при условии, что это достаточно дешево для вычисления.