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