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

Алгоритм шифрування і його переваги безпеки

Недоцільно обчислювати закритий ключ на основі відкритого ключа. З-за цього відкриті ключі можуть вільно застосовуватися, що дозволяє легко і зручно використовувати шифрування вмісту і перевірку цифрових підписів, а секретні ключі можуть зберігатися в таємниці, гарантуючи, що тільки власники закритих ключів можуть розшифровувати вміст і створювати цифрові підписи.

Оскільки відкриті ключі повинні бути розділені, але занадто великі, щоб їх легко запам’ятовувати, вони зберігаються в цифрових сертифікатів для безпечного транспортування та спільного використання. Приватні ключі не використовуються спільно, вони просто зберігаються в програмному забезпеченні або операційній системі, яку використовують, або на апаратне забезпечення, наприклад, токені USB, апаратне забезпечення, що містить драйвери, які дозволяють використовувати його з програмним забезпеченням або операційною системою.

Цифрові сертифікати видаються організаціями, відомими як центри сертифікації (ЦС). Основними бізнес-додатками для криптографії з відкритим ключем є:

  • Цифрові підписи – контент цифрового підпису з закритим ключем користувача перевіряється відкритим ключем користувача.
  • Шифрування – вміст шифрується за допомогою відкритого ключа та може бути розшифрований тільки з допомогою приватного ключа користувача.
  • Припускаючи, що приватний ключ не був скомпрометований, шифрування даних і повідомлень забезпечує наступні переваги:

  • Конфіденційність – оскільки контент зашифрований відкритим ключем користувача, його можна дешифрувати тільки з допомогою приватного ключа, гарантуючи, що тільки передбачуваний одержувач може розшифрувати і переглянути вміст.
  • Цілісність – частина процесу дешифрування включає перевірку того, що вміст вихідного зашифрованого повідомлення і нове розшифроване відповідність, тому навіть найменша зміна вихідного вмісту призведе до збою процесу.