Генератор ключів PGP і шифрування
Створюйте ключі OpenPGP (Curve25519 чи RSA 4096), шифруйте, розшифровуйте, підписуйте й перевіряйте повідомлення PGP у браузері. Ключі не залишають пристрій.
Ключі, повідомлення й парольні фрази залишаються у вашому браузері: цей інструмент виконує OpenPGP локально й нічого не надсилає. Завершивши роботу, закрийте сторінку.
- User ID
- —
- Алгоритм
- —
- Ідентифікатор ключа
- —
- Створено
- —
Відбиток:
Збережіть закритий ключ і сертифікат відкликання в безпечному місці просто зараз. Вони ніде не зберігаються: щойно ви залишите цю сторінку, їх не стане.
Як користуватися генератором ключів PGP
- На вкладці Створити ключі введіть Ім’я та/або Електронна пошта, придумайте Парольна фраза (захищає закритий ключ) і введіть її ще раз у полі Підтвердіть парольну фразу.
- Виберіть Тип ключа: ECC Curve25519 (рекомендовано), RSA 3072 біти або RSA 4096 біт, а потім натисніть Згенерувати пару ключів. Ключі RSA створюються кілька секунд.
- Перевірте User ID, Ідентифікатор ключа та Відбиток:, а потім скористайтеся кнопками Завантажити відкритий ключ (.asc), Завантажити закритий ключ (.asc) і Завантажити сертифікат відкликання. Нічого не зберігається: збережіть файли, перш ніж залишити сторінку.
- Щоб надіслати таємне повідомлення, відкрийте Зашифрувати, вставте Відкритий ключ (ключі) одержувача (блоків може бути кілька), введіть Повідомлення і натисніть Зашифрувати. Позначте Також підписати моїм закритим ключем, щоб підтвердити, що повідомлення написали ви.
- Щоб прочитати повідомлення, надіслане вам, відкрийте Розшифрувати, вставте Зашифроване повідомлення, Ваш закритий ключ та його парольну фразу й натисніть Розшифрувати. Додайте Відкритий ключ відправника, щоб перевірити підпис.
- Підписати створює підпис відкритого тексту, який може прочитати будь-хто; Перевірити звіряє його з Відкритий ключ автора підпису.
Щойно згенеровану пару ключів також підставлено на інші вкладки, тож весь цикл можна спробувати відразу.
Як працює шифрування PGP
PGP (стандартизований як OpenPGP у RFC 4880 та його оновленні RFC 9580) використовує пару ключів. Відкритий ключ можна передавати будь-кому: ним шифрують повідомлення для вас і перевіряють ваші підписи. Закритий ключ залишається у вас: він розшифровує ці повідомлення й створює підписи. Насправді кожне повідомлення шифрується випадковим сеансовим ключем (AES), а відкритими ключами одержувачів шифрується лише цей невеликий сеансовий ключ, тому одне повідомлення можна адресувати кільком людям.
Відбиток – це хеш відкритого ключа. Звірте його з кореспондентом іншим каналом (особисто, телефоном), перш ніж довіряти ключу, отриманому електронною поштою: це захищає від підміни ключа. Ідентифікатор ключа – це просто останні 16 шістнадцяткових символів відбитка.
Який тип ключа вибрати?
- ECC Curve25519 створює ключ підпису Ed25519 із підключем шифрування Curve25519 (X25519). Ключі невеликі, швидкі й так само надійні, як RSA 3072. Цей формат версії 4 підтримують GnuPG 2.2 і новіші, Thunderbird, Proton Mail та інші сучасні клієнти OpenPGP.
- RSA 3072 / 4096 – вибір для дуже старого програмного забезпечення, яке не знає еліптичних кривих. 4096 біт дає невеликий запас порівняно з 3072 ціною більших ключів і повільніших операцій.
Поради щодо безпеки та обмеження
- Інструмент виконує бібліотеку OpenPGP.js з відкритим кодом усередині вашого браузера. Ключі, повідомлення й парольні фрази ніколи не завантажуються на сервер, а саму бібліотеку підвантажують лише тоді, коли ви натискаєте кнопку.
- Виберіть довгу парольну фразу: нею шифрується файл закритого ключа, і це ваш останній рубіж оборони, якщо файл скопіюють.
- Зберігайте сертифікат відкликання офлайн. Якщо закритий ключ загублено чи викрадено, його імпорт повідомить іншим, що ключем більше не можна користуватися.
- Сторінка в браузері зручна, але це не захищене середовище: для довгострокових цінних ключів створюйте їх офлайн за допомогою GnuPG на довіреному комп’ютері.
- Цей інструмент працює з текстовими повідомленнями. Він не керує в’язкою ключів, серверами ключів, термінами дії чи шифруванням файлів.
Поширені запитання
Чи надсилаються мій закритий ключ і повідомлення на сервер?
Ні. Усе, зокрема створення ключів, виконується локально за допомогою JavaScript у вашому браузері. Можна навіть відключитися від інтернету, коли сторінку завантажено й бібліотеку вже запускали один раз.
Чи можна використовувати ключі з GnuPG або Thunderbird?
Так. Завантажені файли .asc – це стандартні ключі OpenPGP у форматі ASCII-armor. Імпортуйте їх командою gpg --import file.asc або через менеджер ключів OpenPGP у Thunderbird.
Що буде, якщо я забуду парольну фразу?
Закритий ключ неможливо розблокувати, і повідомлення, зашифровані для нього, більше не вдасться прочитати. Відновлення немає: опублікуйте сертифікат відкликання й створіть новий ключ.
Чому розшифроване повідомлення каже, що підпис не перевірено?
Повідомлення підписане, але для перевірки інструменту потрібен відкритий ключ відправника. Вставте його в поле Відкритий ключ відправника й розшифруйте ще раз.
Чим підпис відрізняється від шифрування?
Шифрування приховує вміст так, що його можуть прочитати лише одержувачі. Підпис залишає текст читабельним, але підтверджує, хто його написав і що його не змінювали. Зашифрувати може виконати обидві дії водночас.
Схожі інструменти
- Шифрування тексту з паролем Шифруйте й розшифровуйте текст парольною фразою у браузері: AES-256-GCM і PBKDF2 із 600 000 ітерацій. Нічого не надсилається на сервер. Чесні обмеження.
- Генератор хешів: MD5, SHA-256, SHA-512 Створюйте хеші MD5, SHA-1, SHA-256 та SHA-512 для тексту чи файлів будь-якого розміру й перевіряйте контрольні суми. Усе працює у вашому браузері.
- Генератор паролів Безкоштовний генератор створює надійні випадкові паролі від 4 до 128 символів у вашому браузері із захищеним генератором. Нічого не зберігається.
- Генератор парольних фраз Створюйте надійні парольні фрази в стилі Diceware зі списку EFF або французького списку, з ентропією в бітах. Безпечна генерація у вашому браузері.