Идея Иглкотта хорошая, с оговоркой:
Будьте осторожны с сравнением по хэшу, если ваши данные могут быть атакованы. В настоящее время с вычислительной точки зрения невозможно сгенерировать коллизию хеш-функции для конкретного значения MD5, но можно сгенерировать два разных входа, которые будут генерировать один и тот же MD5 (следовательно, не запускать ваш код). Также возможно генерировать две разные строки с одинаковым префиксом , которые хэшируют к одному и тому же значению.
Если такого рода атака может привести к нарушению целостности вашей системы, и это вызывает беспокойство, вы хотите изучить другие варианты. Проще всего было бы просто переключить хеш-функции, SHA-2 не имеет известных уязвимостей.
Если это не проблема - черт возьми, иди с КПР. Вы не собираетесь за криптографическую безопасность здесь. Только не используйте криптографически слабую функцию, если все это устанавливается на смарт-бомбу, ладно? : -)