Хеш — аналогия из жизни

Хеш (Hash) — термин, который часто встречается в мире биткойна и криптографии. Попробую дать своё абстрактное определение, наиболее близкое к технической части хеша.

Абстрактно хеш можно представить так: у вас есть комплект изображений теней некоего объекта с разных сторон без самого объекта. Представьте, что этот комплект — и есть хеш. Самого объекта у вас пока нет, и, зная только тени — воссоздать исходный объект — практически невозможно, разве что угадывать и фантазировать.

Но как бы вы не старались, исходный объект вы не угадаете. При этом вы легко можете сделать обратное — имея объект, без усилий можно проверить — соответствует ли ему тот набор теней или нет — достаточно будет осветить его с тех же точек пространства, как это было сделано вначале, и после этого сравнить данные вам контуры теней. Если они будут в точности совпадать — объект соответствует хешу.

%d такие блоггеры, как: