Шифрування з відкритим ключем: визначення, особливості та види алгоритмів

Асиметрична криптографія

PKC також відомий як шифрування з відкритим ключем, асиметричне шифрування, асиметрична криптографія, асиметричний шифр, асиметричне шифрування ключів шифрування Diffie-Hellman. PKC – це криптографічний алгоритм і компонент криптосистеми, реалізований різними інтернет-стандартами, включаючи безпеку транспортного рівня (TLS), Pretty Good Privacy (PGP), GNU Privacy Guard (GPG), Secure Socket Layer (SSL) та протокол передачі гіпертексту (HTTP).

PKC забезпечує безпечний зв’язок через небезпечний канал, який дозволяє читати повідомлення тільки передбачуваним одержувачем. Наприклад, A використовує відкритий ключ B для шифрування повідомлення, яке може бути розшифровано з використанням унікального приватного ключа B.

PKC підтримує конфіденційність електронної пошти і забезпечує безпеку зв’язку, коли повідомлення знаходяться в дорозі або зберігаються на поштових серверах. PKC також є компонентом DSA, використовуваним для аутентифікації секретного ключа, який може бути перевірений будь-якою особою, що має законний доступ до відкритих ключів. Таким чином, PKC полегшує конфіденційність, цілісність даних і аутентифікацію, які формують параметри ключової інформації (IA).

PKC повільніше, ніж методи криптографії секретного ключа (або симетричної криптографії), з-за високих обчислювальних вимог. Це явний недолік систем шифрування з відкритим ключем. На відміну від симетричної криптографії, PKC використовує фіксований розмір буфера, в залежності від конкретних і малих обсягів даних, які можуть бути зашифровані і не прив’язані в потоках. Оскільки використовується широкий діапазон можливих ключів шифрування, PKC є більш надійним і менш сприйнятливим до спроб порушення захисту.