Різниця між приватними та відкритими ключами величезна — дізнайтеся, що насправді означає «не ваші ключі, не ваші монети».
Закриті ключі є важливою частиною базової архітектури криптомереж, оскільки вони потрібні для підписання транзакцій.
У цьому посібнику ви дізнаєтеся про криптографію з відкритим ключем і роль приватних ключів у криптогаманцях.
Що таке криптографія з відкритим ключем?
Відкритий ключ, як ви вже здогадалися із назви, є відкритим і доступним для всіх. Однак, закритий ключ, має бути захищеним, щоб забезпечити безпеку стрктури.
PKC іноді називають асиметричною криптографією. Це натяк на той факт, що відкритий ключ і закритий ключ різні. Структура дозволяє користувачеві шифрувати інформацію, використовуючи свій відкритий ключ, і транслювати її всьому світу, водночас гарантуючи, що тільки призначений одержувач може її розшифрувати, використовуючи відповідний закритий ключ.
Перша асиметрична схема криптографії була публічно описана у 1977 році тріо вченими комп’ютерниками Роном Рівестом (Ron Rivest), Аді Шамір (Adi Shamir) і Леонард Адлеман (Leonard Adleman). Їхня система, названа RSA (за ініціалами їхніх прізвищ), описує схему, за якою набір складних математичних обчислень генерує два асиметричних ключі.
У RSA два згенерованих ключі будуть використовуватися для шифрування та розшифровки інформації, забезпечуючи, щоб тільки призначений одержувач міг прочитати інформацію, що міститься у ній.
До введення схеми RSA всі схеми шифрування використовували криптографію симетричного ключа, яка використовує тільки один ключ як для шифрування, так і для дешифрування даних. У цій схемі необхідно було зберегти цей ключ у безпеці. Спільний доступ до цього ключа всім учасникам мав здійснюватися через захищений канал до передачі будь-яких даних. Хоча це було можливим між двома сторонами, це ускладнювалося, і керувати ним стало важче, оскільки більше сторін залучалося до схеми, створюючи значний ризик для безпеки.
Введення схеми RSA вирішило цю проблему.
RSA використовує передумову, яка стверджує, що важко розкласти велике ціле число на множники. Відкритий ключ складається з двох чисел — одне з цих чисел є множенням двох великих простих чисел, а відповідний закритий ключ також походить із тих самих двох простих чисел.
Отже, ми бачимо, що міцність цієї схеми шифру залежить від розміру або довжини ключів. Це пояснюється тим, що якщо сторона може розкласти відкритий ключ на множники, то закритий ключ буде скомпрометований. Однак, якщо ключі зроблені з великими числами, розбити їх математично неможливо.
Хоча Bitcoin не використовує RSA, передумова всієї криптографії із відкритим ключем подібна до опису RSA вище. Це пояснює, чому ключі у Bitcoin та інших криптомережах зазвичай довгі. Середня довжина або розмір варіюється від 1024 до 2048 біт для максимальної безпеки та конфіденційності.
Роль приватних ключів у вашому криптогаманці
При налаштуванні криптогаманця, зазвичай, вам буде представлена початкова фраза із дванадцяти слів. Ці слова є зрозумілим для людини представленням нескінченних комбінацій відкритих ключів і відповідних їм закритих ключів.
Початкова фраза з дванадцяти слів є представленням вашого приватного ключа (але не фактичного приватного ключа) і використовується для відновлення вашого гаманця, якщо ви втратите доступ до свого гаманця.
Наприклад, якщо ви втратите смартфон, за допомогою Trust Wallet можна просто знову завантажити програму та використати свою початкову фразу з дванадцяти слів, для відновлення гаманця у своєму новому смартфоні. На цьому етапі, ви відновите повний доступ до своїх коштів і зможете надсилати та отримувати монети.