Контрольная сумма не поможет вам в этом случае, так как один и тот же процесс будет считывать оба набора данных.Подобное дайджест-значение полезно, когда вам нужно общаться между процессами или системами (другими словами, разные «вещи» читают разные цели), чтобы вы могли передавать меньший набор данных через канал связи.
В вашем случае ваше приложение будет читать оба, поэтому лучшим вариантом будет простое сравнение.