Поширена криптографічна методика полягає в застосуванні пари ключів: відкритого і закритого. Спочатку використовується відповідний криптографічний алгоритм генерації пари відкритий-закритий ключ. Відкритий ключ може бути відкритий для використання будь-якій особі, з якою необхідно встановити безпечну передачу повідомлень. Закритий ключ тримається в секреті і нікому не відкривається. Відкритий ключ застосовується для шифрування повідомлень, а відповідний закритий ключ для їх розшифровки.
Для того, щоб відправити конфіденційне повідомлення відправника необхідний відкритий ключ. З його допомогою це повідомлення шифрується, а потім відсилається. Одержувач цього повідомлення розшифровує його за допомогою закритого ключа. В цьому випадку ніхто, окрім власника закритого ключа, не може дешифрувати повідомлення. Така технологія відома як асиметричне шифрування. Пари відкритих-закритих ключів також іноді називають асиметричними ключами.
Симетрична криптографія
|
|
Існує ще один метод криптографії - так звана симетрична криптографія. При симетричній криптографії для шифрування і дешифровки використовується один і той же ключ. В цьому випадку цей секретний ключ - симетричний ключ - є загальним для двох учасників обміну повідомленнями. З погляду обчислень симетрична криптографія вимагає менше витрат в порівнянні з асиметричною. Саме тому асиметрична криптографія зазвичай застосовується тільки для передачі загальній конфіденційній інформації. Як тільки сторони, що обмінюються повідомленнями, її отримують, вони можуть перейти до використання симетричної криптографії.