Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Технічні рішення щодо захисту web-серверів.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
624.13 Кб
Скачать

5. Використання криптографії в захисті www-серверів

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

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

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

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

5.2. Симетрична криптографія

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

5.3. Дайджести повідомлень

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

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