Що таке Хешування?

Коли ви чуєте такі дивні терміни як SHA-256, scrypt чи bcrypt — це алгоритми хешування (hashing). 

Хешування — це акт виконання хеш-функції для вихідних даних для підтвердження операцій з криптовалютами. 

Не плутати з шифруванням. Коли ви шифруєте (закодовуєте щось), то це щось можна назад розшифрувати (декодувати) з допомогою одного й того самого ключа. Ключ — це певна формула, за якою відбуваються зміни.

Хешування працює безповоротно. Ви не можете взяти хеш і з нього витягнути вихідний пароль, файл тощо. Це як блендер: покладіть туди фрукти й вийде смузі. Назад фрукти ви вже не зробите.

Навіщо тоді воно треба, те хешування? З його допомогою ми можемо підтверджувати транзакції в мережі Біткоїн, наприклад. Оскільки інакше як підбирати хеші ви цього не зробите (Proof-of-Work), то це додає мережі безпеки.

Коментарі