В дальнем-дальнем королевстве существовала Академия магии с известной огромнейшей библиотекой заклинаний. Но каждый раз перед Хранителем библиотеки вставал страшный вопрос: как обеспечить целостность книг с записями заклинаний? Не дай Бог, какая-то запись будет изменена! И решил он обратиться за помощью к Ректору.
Думал-думал Ректор и решил на каждую книгу с заклинаниями завести таблицу, в которой будут указаны название книги, полка и место ее хранения, а также количество содержащихся в ней гласных и согласных букв, иллюстраций и страниц.
Читателю. Так Ректор открыл технологию контрольных сумм. В будущем такую же технологию применит в своих антивирусах Лаборатория Касперского. Так появились технологии iSwift и iChecker.
Чуть позже Ректор решил, что проверять книги нужно регулярно. В дальнейшем, если данные таблицы (контрольная сумма) совпадали с записанными при предыдущей проверке, книгу сразу откладывали в сторону и считали неповрежденной. Если же не совпадали, то книга подвергалась дополнительной проверке с последующим уточнением контрольной суммы.
Таким образом контроль содержимого книг с заклинаниями был существенно упрощен, и Академия получила дополнительное время для новых исследований.
Читателю. Увы, время, затрачиваемое на проверку файлов, непрерывно растет, и технологии контрольных сумм позволяют существенно упростить и ускорить такую проверку.
Автор статьи — Microsoft MVP, Microsoft Security Trusted Advisor.