— Марк, ты куда смотрел? Ты какой мне документ принес? Тут что написано?

— Как что? Что трактирщик вам должен 30 золотых

— Какие тридцать? Там же было написано ТРИСТА!

— Хозяин, какие триста? Я взял документ из вашего архива. Вот подписи и ваша, и трактирщика. Я ничего не знаю.

Купец пожаловался в королевский архив Эрика Справедливого. История умалчивает, удалось ли ему получить свои деньги или нет, но после анализа данного и подобных происшествий выяснилось, что архивариусы не могут гарантировать целостность документов. Как быть?

И тут на помощь пришли ученые из университета. Они предложили каждой букве и каждому знаку препинания поставить в соответствие число. А затем произвести над суммой полученных чисел некую нелинейную операцию. Например, извлечь квадратный корень и первые десять цифр этого квадратного корня хранить вместе с документом.

Так появилось понятие хеша документа. Пусть алгоритм добывания его был несовершенным, но на данный момент времени он обеспечивал целостность документа.

Надеюсь в вашем архиве тоже считаются и подписываются контрольные суммы файлов? Ведь вы же куда умнее академиков из сказки? Верно?

Версия для печати