Мне нужно создать контрольную сумму по словарю. Ключи и Значения.
Есть ли простой способ сделать это итеративным способом.
foreach (var item в dic.Kys)
контрольная сумма + = контрольная сумма (dic [item]) + контрольная сумма (item);
В этом случае ключи и значения можно преобразовать в строки, объединить, а затем применить к ним одну контрольную сумму, но есть ли лучший способ?
В идеале MD5, но могут работать и другие варианты. Использование этого для проверки данных, которые передаются через несколько методов хранения. Затем контрольная сумма зашифровывается вместе с некоторой другой информацией (с использованием AES), поэтому меня не беспокоит идеальная неразрушимая контрольная сумма.