- •7 Метод Шенона построения кода.
- •8 Виды ошибок. Кодирование с исправлением ошибок.
- •Коды Хемминга
- •Общий метод декодирования линейных кодов
- •Линейные циклические коды Линейные циклические коды
- •Коды crc
- •9 Код с исправлением одиночной ошибки. Код Хеллмана.
- •10 Шифрование, кодирование и сжатие информации.
- •11 Основные характеристики криптосистем и их определение.
- •Властивості системи шифрування
- •12 Симметричные криптосистемы. Перестановки.
10 Шифрование, кодирование и сжатие информации.
|
Вид преобразования |
Цель |
Изменение объема информации после преобразования. |
|
Шифрование |
передача конфиденциальной информации; обеспечение аутентификации и защиты от преднамеренных изменений; |
обычно не изменяется, увеличивается лишь в цифровых сигнатурах и подписях |
|
Помехоустойчивое кодирование |
защита от искажения помехами в каналах связи |
увеличивается |
|
Сжатие (компрессия) |
сокращение объема передаваемых или хранимых данных |
уменьшается |
Как видно эти три вида преобразования информации отчасти дополняют друг друга и их комплексное использование поможет эффективно использовать каналы связи для надежной защиты предаваемой информации.
Особенно интересным представляется возможность объединения методов кодирования и шифрования. Можно утверждать, что по сути кодирование - это элементарное шифрование, а шифрование - это элементарное помехоустойчивое кодирование.
Другая возможность - комбинирование алгоритмов шифрования и сжатия информации. Задача сжатия состоит в том, чтобы преобразовать сообщение в пределах одного и того же алфавита таким образом, чтобы его длина (количество букв алфавита) стала меньше, но при этом сообщение можно было восстановить без использования какой-то дополнительной информации. Наиболее популярные алгоритмы сжатия - RLE, коды Хаффмана, алгоритм Лемпеля-Зива. Для сжатия графической и видеоинформации используются алгоритмы JPEG и MPEG.
Главное достоинство алгоритмов сжатия с точки зрения криптографии состоит в том, что они изменяют статистику входного текста в сторону ее выравнивания. Так, в обычном тексте, сжатом с помощью эффективного алгоритма все символы имеют одинаковые частотные характеристики и даже использование простых системы шифрования сделают текст недоступным для криптоанализа.
11 Основные характеристики криптосистем и их определение.
Схема (система) шифрування,криптосистема- вкриптографіїалгоритм здійснення оборотних перетворень вихідного тексту в шифрований та навпаки.
Задається
семіркою
,
де
-
множина можливих повідомлень
-
множина кодів (спотворених повідомлень)
-
множина ключів шифрування
-
множина ключів дешифрування
-
генератор ключів
-
алгоритм шифрування
-
алгоритм дешифрування
Крім цього будемо використоувати такі позначення:
-
ключ шифрування
-
ключ дешифрування
-
повідомлення яке треба зашифрувати
-
зашифроване повідомлення
Властивості системи шифрування
Коректність
,
.
Тобто, повідомлення яке було зашифроване
має розшифровуватись єдиним ключем, і
після розшифрування залишатись таким
самим. Крім того між ключем шифрування
та ключем дешифрування має бути бієкція.Швидкість
мають
бути "швидкими", тобто працювати
за поліноміальний час з невеликим
степенем.Стійкість- неможливість розшифрувати повідомлення при необмежених ресурсах (теоретична), або за розумний час (практична).
У сучасних шифрах кожен елемент цієї семірки відомий і стійкість шифру цілком визначається таємністю ключа (принцип Кірхгофа).
В ідеальному випадку криптоаналітику, що знає шифртекст, для пошуку вихідного тексту не залишається нічого іншого ніж перебрати всі можливі ключі.
