|
Скачати 66.71 Kb.
|
Автори: Шпортько О. В., Сущук О. А.,Лабораторна робота № 10.
Теоретичні відомості Для сучасної криптографії характерне використання відкритих алгоритмів шифрування, які можуть бути реалізовані за допомогою обчислювальних засобів. Відомо більш десятка перевірених алгоритмів шифрування, які, при використанні ключа достатньої довжини і коректної реалізації алгоритму, роблять шифрований текст недоступним для криптоаналізу. Широко використовуються такі алгоритми шифрування як Twofish, IDEA, RC4, DEC, та ін. У багатьох країнах прийняті національні стандарти шифрування. У 2001 році в США прийнятий стандарт симетричного шифрування AES на основі алгоритму Rijndael з довжиною ключа 128, 192 і 256 біт. Алгоритм AES прийшов на зміну колишньому алгоритмові DES, який тепер рекомендовано використовувати тільки в режимі Triple-DES (3DES). Тривалий час під криптографією розумілось лише шифрування — процес перетворення звичайної інформації (відкритого тексту) в незрозумілий набір знаків (тобто, шифротекст). Дешифрування — це обернений процес відтворення інформації із шифротексту. Шифром називається пара алгоритмів шифрування/дешифрування. Дія шифру керується як алгоритмами, так і, в кожному випадку, ключем. Ключ — це секретний параметр (в ідеалі, відомий лише двом сторонам) для однозначного шифрування/дешифрування повідомлень. Ключі дуже важливі, оскільки без змінних ключів алгоритми шифрування легко зламуються і непридатні для використання в більшості випадків. До алгоритмів симетричного шифрування належать способи шифрування, в яких і відправник, і отримувач повідомлення мають однаковий ключ (або дин ключ легко обчислюється з іншого). Ці алгоритми шифрування були єдиними загально відомими до липня 1976. На відміну від симетричних, асиметричні алгоритми шифрування використовують пару споріднених ключів — відкритий та секретний. При цьому, не зважаючи на пов'язаність відкритого та секретного ключа в парі, обчислення секретного ключа на основі відкритого вважається технічно неможливим. PGP (англ. Pretty Good Privacy) — комп'ютерна програма, що дозволяє виконувати операції шифрування (кодування) і цифрового підпису повідомлень, файлів і іншої інформації, представленої в електронному вигляді. ЇЇ першу версію розробив Філіп Циммерман у 1991 році. PGP має безліч реалізацій, сумісних між собою і рядом інших програм (GNUPG, Filecrypt і ін.) завдяки стандарту OPENPGP (RFC 4880), які мають різний набір функціональних можливостей. Існують реалізації PGP для всіх найпоширеніших операційних систем. Окрім вільно поширюваних, є комерційні реалізації. Користувач PGP створює ключову пару: відкритий і закритий ключ. При генерації ключів задаються їх власник (ім'я і адреса електронної пошти), тип ключа, довжина ключа і термін його дії. PGP підтримує три типи ключів RSA v4, RSA legacy (v3) і Diffiehellman / dss (Elgamal в термінології GNUPG). Для ключів RSA legacy довжина ключа може складати від 1024 до 2048 біт, а для Diffie-hellman/dss і RS А — від 1024 до 4096. Ключі RSA legacy містять одну ключову пару, а ключі Diffie-hellman/dss і RSA можуть містити один головний ключ і додаткові ключі для шифрування. При цьому ключ електронного підпису в ключах Diffie-hellman/dss завжди має розмір 1024. Термін дії для кожного з типів ключів може бути визначений як необмежений або до конкретної дати. Для захисту ключового контейнера використовується секретна фраза. Ключі RSA legacy (v3) для шифрування зараз не використовуються і виведені із стандарту OPENPGP. Електронний цифровий підпис формується шляхом підпису дайджеста (хеш-значення) повідомлення (файлу) закритим ключем відправника (автора). Для формування дайджеста можуть використовуватися алгоритми Md5, Sha-1, Ripemd-160, Sha-256, Sha-384, Sha-512. У нових версіях PGP підтримка Md5 здійснюється для збереження сумісності з ранніми версіями. Для підпису використовуються алгоритми RSA або DSA (залежно від типу ключа). Шифрування здійснюється з використанням одного з п'яти симетричних алгоритмів (AES, Cast5, TRIPLEDES, IDEA, Twofish) на сеансовому ключі. Сеансовий ключ генерується з використанням криптографічного стійкого генератора псевдовипадкових чисел. Сеансовий ключ зашифровується відкритим ключем одержувача з використанням алгоритмів RSA або Elgamal (залежно від типу ключа одержувача). Для отримання практичних навичок шифрування інформації використаємо саме програму PGP, головна перевага якої – простота використання. Підготовчий етап заняття. Актуалізація знань
Створення пари відкритого і закритого ключів для шифрування повідомлень
Рис. 1. Меню Keys програми адміністрування ключів PGPkeys Рис. 2. Розділ PGP Keys програми PGP Desktop
Рис. 3. Вікно першого кроку майстра створення нової пари ключів
Рис. 4. Вікно другого кроку майстра створення нової пари ключів
Використання пари відкритого і закритого ключів для передачі зашифрованих повідомлень
Рис. 5. Розділ PGP Zip програми PGP Desktop
Рис. 6. Панель елементів програми шифрування/розшифровування PGPmail
Рис. 7. Вікно вибору ключів шифрування програми PGPmail
Завершальний етап заняття. Повторення вивченого матеріалу.
Контрольні запитання.
|
Створення цифрового підпису за допомогою формування пар відкритих... Захисту інформації. Отримання знань методів і способів асиметричного шифрування та навиків використання відповідного програмного... |
Тема. Апаратні засоби захисту інформації в комп’ютерних системах Формування знань класифікації, призначення, особливостей застосування апаратних засобів захисту інформації в комп’ютерних системах.... |
Комбіновані криптографічні алгоритми Навчитися примененять теоретичні знання в області криптографії для складання алгоритмів і програм, що реалізовують функції шифрування... |
“Використання засобів пошуку інформації в Інтернеті: програми-клієнти пошукових систем” Перевірте встановлення елементарних засобів захисту конфіденційної інформації в ІЕ |
ТЕНДЕНЦІЇ ФОРМУВАННЯ ТА ВИКОРИСТАННЯ СИСТЕМИ КОМП’ЮТЕРНИХ ЗАСОБІВ НАВЧАННЯ Резюме. Розглянуто тенденції розвитку та застосування сучасних інформаційних технологій у навчанні. Висвітлено такі аспекти, як застосування... |
До Договору про надання послуг з обробки даних, видачі та обслуговування... Договору про надання послуг з обробки даних, видачі та обслуговування посилених сертифікатів відкритих ключів електронного цифрового... |
До Договору про надання послуг з обробки даних, видачі та обслуговування... Договору про надання послуг з обробки даних, видачі та обслуговування посилених сертифікатів відкритих ключів електронного цифрового... |
Про розміщення літніх майданчиків на території міста Санітарних норм допустимої гучності звучання звуковідтворювальних та звукопідсилювальних приладів у закритих приміщеннях та на відкритих... |
Тема. Використання стандартних засобів захисту та зламу захисту PDF-документів Формування вмінь і навиків створення та захисту PDF-документів від ненавмисних пошкоджень та несанкціонованого доступу. Закріплення... |
РЕКОМЕНДАЦІЇ віднесення публічної інформації до службової згідно... Рекомендовано до застосування Представником Уповноваженого Верховної Ради України з прав людини з питань доступу до публічної інформації... |