Цифровий підпис

Цифровий підпис - криптографічний прийом, який гарантує унікальність і цілісність інформації. По суті - щось на зразок звичайного «підтверджуючого підпису», тільки куди більш стійкий до підробок.

Будь-який цифровий підпис - це код. Його можна прикласти до будь-якого документу, щоб засвідчити його автентичність. Підробити такий підпис вкрай складно, а змінити вміст документа - ще складніше. Активне використання даної технології стало можливо завдяки створенню криптографії з відкритим ключем. Втім, на даний момент, використовуються і інші методи створення унікальних цифрових підписів.

Криптографія з відкритим ключем

Даний спосіб шифрування потребує існування двох видів ключів - приватного, який є тільки у власника, і публічного, який можна надавати всім бажаючим. Вони формуються на основі симетричного алгоритму, але знання публічного ключа не дозволяє розшифрувати або визначити зміст приватного. Однак між ними є прямий зв'язок, що здійснюється на програмному рівні.

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

Важливий момент. При генерації цифрових підписів можуть використовуватися і додаткові методи шифрування, але в блокчейні біткоін цей метод не використовується. Підтвердження транзакції здійснюється за допомогою цифрового підпису на основі приватного ключа, що додається до опису транзакції. Називається ця справа - алгоритм ECDSA або «Алгоритм цифрового підпису еліптичної кривої».

Хеш-функція

Це спеціальна програма, яка перетворює будь-яку пропущену через неї інформацію в хеш або дайджест - унікальну комбінацію букв і цифр заданої довжини. Будь-яка зміна початкових даних призведе до формування зовсім іншого хеша. Саме тому більшість систем на основі блокчейн активно використовує цей метод шифрування даних.

Принципи роботи

Що дає цей спосіб підтвердження

Можливі недоліки:

Цифровий або електронний?

Якщо коротко, то кожний цифровий підпис - електронна. А ось зворотне правило працює далеко не завжди. Цифровими є лише ті підписи, які використовують при своєму створенні криптографію з відкритим ключем, хеш-функції і різноманітні методи шифрування.

Варіанти використання:

Висновок

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

Цифрові підписи - головне підтвердження достовірності криптовалютних транзакцій, які свідчать про те, що монети витрачає людина, яка реально ними володіє.

Однак тільки однією криптоекономікою застосування даного способу захисту інформації не обмежується. Практично будь-яка галузь людської діяльності, в якій йде мова про унікальну електронну інформацію, може бути адаптована під використання даного способу підтвердження.