Какво е OpenPGP?

OpenPGP е отворен стандарт за криптиране и подписване на данни, най-често използван за защитена имейл комуникация. Той използва криптография с публичен ключ, където всеки потребител има двойка ключове: публичен ключ, който може да бъде споделен с всеки, и приватен ключ, който трябва да се пази в тайна. Съобщенията, криптирани с публичния ключ на някого, могат да бъдат декриптирани само със съответния им приватен ключ, което гарантира, че само предвидения получател може да прочете съобщението.

Как работи криптографията с публичен ключ?

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

Какво са ECC и RSA?

RSA (Rivest-Shamir-Adleman) и ECC (Elliptic Curve Cryptography) са два различни криптографски алгоритма, използвани за генериране на двойки ключове:

  • RSA е традиционният алгоритъм, широко поддържан и добре разбран. Той изисква по-големи размери на ключовете (2048-4096 бита) за постигане на силна защита.
  • ECC е модерен алгоритъм, който осигурява еквивалентна защита с много по-малки размери на ключовете, което води до по-бързи операции и по-малки ключове. Curve25519 е особено препоръчан за своите характеристики на защита и производителност.

Описание на инструмента

Този генератор на OpenPGP ключове създава криптографски защитени PGP двойки ключове директно в браузъра ви. Той поддържа както RSA, така и ECC алгоритми с различни размери на ключовете и криви. Инструментът генерира три резултата: публичен ключ за споделяне, приватен ключ за декриптиране и подписване, и сертификат за отозване за обезсилване на вашите ключове, ако бъдат компрометирани.

Функции

  • Поддръжка на множество алгоритми: Изберете между RSA (2048, 3072, 4096 бита) или ECC с различни криви (Curve25519, NIST P-256/384/521, Brainpool)
  • Защита с парола: По желание криптирайте вашия приватен ключ с парола за допълнителна защита
  • Изтичане на ключ: Задайте дата на изтичане или създайте ключове, които никога не изтичат
  • Конфигурация на потребителския ID: Добавете вашето име, имейл и опционален коментар, за да идентифицирате вашия ключ
  • Сертификат за отозване: Автоматично генерира сертификат за отозване за обезсилване на ключ

Случаи на употреба

  • Защитена имейл комуникация: Генерирайте ключове за използване с имейл клиенти, които поддържат PGP/GPG криптиране, като Thunderbird, Apple Mail или Outlook с приставки
  • Криптиране на файлове: Създайте ключове за криптиране на чувствителни документи, преди да ги споделите по небезопасни канали
  • Подписване на код: Подпишете софтуерни издания и Git commits, за да проверите автентичност и интегритет
  • Интеграция с мениджър на пароли: Генерирайте ключове за мениджъри на пароли, които поддържат PGP криптиране
  • Защитена съобщения: Използвайте PGP ключове с приложения за съобщения, които поддържат криптиране от край до край