У чому різниця між приватним і публічним ключами?
Ці два терміни згадують разом так часто, що легко припустити, ніби вони майже взаємозамінні — це просто дві версії одного й того самого секрету. Але це не так, і саме ця відмінність дає криптогаманцям змогу працювати так, як вони працюють.
Два ключі, один напрямок довіри
Приватний і публічний ключі математично пов’язані, але цей зв’язок працює лише в одному напрямку. Приватний ключ використовують для створення публічного, але неможливо виконати зворотну операцію й визначити приватний ключ, на основі якого створено публічний. Саме цей односторонній зв’язок дає змогу вільно ділитися публічним ключем, тоді як приватний залишається цілком таємним.
Для чого насправді потрібен кожен ключ
Приватний ключ підтверджує право власності та дозволяє розпоряджатися коштами. Його використовують для створення цифрового підпису транзакції, який підтверджує право переказувати кошти, не розкриваючи при цьому сам ключ. Той, хто володіє приватним ключем, має повний контроль над пов’язаними з ним коштами — для цього не потрібні окремий пароль чи перевірка особи.
Публічний ключ, навпаки, використовують для отримання адреси гаманця — адреси, на яку інші можуть надсилати кошти. Ним можна вільно ділитися без жодного ризику, адже знання чужого публічного ключа чи адреси гаманця дає змогу лише переглядати баланс і історію транзакцій, але не переказувати кошти й не отримувати до них доступ.
Корисне порівняння з реального життя
Поширена аналогія — поштова скринька із замком: адреса гаманця схожа на видиму скриньку та її отвір, куди кожен може щось покласти. Публічний ключ радше нагадує копію адреси цієї скриньки, яку можна вільно роздавати. Приватний ключ — єдиний, яким її можна відімкнути, і це єдине, що власник ніколи не повинен випускати зі своїх рук.
Чому важливо не плутати ці ключі
Практичний ризик плутанини між цими ключами зазвичай пов’язаний не з роботою гаманця — гаманці автоматично розрізняють їх на технічному рівні, — а з фішингом і шахрайством. Запит ввести приватний ключ, щоб «перевірити» гаманець, використовує саме цю плутанину: те, що завжди має залишатися секретним, подають як щось настільки ж доступне для поширення, як публічний ключ чи адреса.
Нагадування від WEEX: приватним має бути лише один із цих ключів
WEEX нагадує користувачам, що публічним ключем або адресою гаманця можна вільно ділитися — саме для цього вони й призначені. Приватний ключ ніколи не слід вводити ніде, крім власного програмного гаманця чи апаратного пристрою користувача, яким би легітимним не здавався запит на його надання.
Висновок
Приватний і публічний ключі навмисно виконують протилежні функції: один дозволяє розпоряджатися коштами й має залишатися таємним, а інший визначає адресу призначення, і ним можна безпечно ділитися. Розуміння того, який ключ для чого призначений, допомагає уникнути плутанини, на якій ґрунтуються поширені фішингові схеми, що стирають цю межу.
Поширені запитання
1. Чи може хтось отримати мій приватний ключ із публічного?
Ні. Їх пов’язує одностороння математична функція, тому неможливо відновити приватний ключ за публічним ключем або адресою гаманця.
2. Чи безпечно ділитися публічним ключем?
Так. Публічним ключем або отриманою з нього адресою гаманця можна вільно ділитися: вони дають іншим змогу лише надсилати кошти чи переглядати історію транзакцій, але не отримувати доступ до коштів і не переказувати їх.
3. Чи потрібно самостійно керувати приватним ключем?
Зазвичай ні. Більшість сучасних гаманців автоматично створюють приватні ключі та керують їх використанням. Зазвичай користувачеві потрібно лише захищати сід-фразу, за допомогою якої можна відновити ключ.
4. Чому шахраї часто просять приватний ключ, маскуючи це під перевірку?
Тому що такий запит розрахований на плутанину між приватним ключем і тим, чим можна ділитися, наприклад публічним ключем або адресою. Легітимним платформам ніколи не потрібен приватний ключ для перевірки облікового запису.
5. Адреса гаманця і публічний ключ — це те саме?
Не зовсім. Адресу гаманця отримують із публічного ключа за допомогою додаткової операції, але обома можна безпечно ділитися, на відміну від приватного ключа.