Содержание
- 2. ШИФРОВАНИЕ. ДЕШИФРОВАНИЕ. Шифрование – процесс применения шифра к защищаемой информации, то есть преобразование защищаемой информации в
- 3. КЛАССИЧЕСКИЕ ШИФРЫ Большое влияние на развитие криптографии оказали появившиеся в середине прошлого века работы американского математика
- 4. КЛАССИЧЕСКИЕ ШИФРЫ Шифрами перестановки называются такие шифры, преобразования из которых приводят к изменению только порядка следования
- 5. КЛАССИЧЕСКИЕ ШИФРЫ Самые важные составляющие любого шифра – это • общее правило, по которому преобразуется исходный
- 6. Задание
- 7. Задание
- 8. ЗАДАЧА 1 Пусть для кодирования фразы «Доброе утро» выбран такой код:
- 9. Коды букв «сцепляются» в единую битовую строку и передаются, например, по сети: Доброе утро → 11100000100001110101000
- 10. Код называется однозначно декодируемым, если любое кодовое сообщение можно расшифровать единственным способом (однозначно). Код из задачи
- 11. ЗАДАЧА 2 Равномерные коды. Для той же фразы используем равномерный код:
- 12. Равномерные коды неэкономичны – гораздо длиннее неравномерных. Это приводит к усложнению кодирования, но при этом они
- 13. ЗАДАЧА 3 Используем следующий код: 0100101110000101011111101111010000 Эта битовая цепочка декодируется однозначно. Первая буква - Д (код
- 14. УСЛОВИЕ ФАНО Никакое кодовое слово не может быть началом другого кодового слова. Такие коды называются префиксными
- 15. УСЛОВИЕ ФАНО Примером кода, удовлетворяющего условию Фано, являются телефонные номера в традиционной телефонии. Если в сети
- 16. ЗАДАЧА 4 Рассмотрим ещё один код: Он не является префиксным, т.к. код буквы Д (10) совпадает
- 17. Закодируем наше сообщение: ДОБРОЕ УТРО → 10 00 1011 001 00 0101 1111 1000 0111 001
- 18. ОБРАТНОЕ УСЛОВИЕ ФАНО Попробуем раскодировать сообщение с конца – оно однозначно декодируется! Выполняется обратное условие Фано:
- 19. СДЕЛАЕМ ВЫВОД: Сообщение декодируется однозначно, если для используемого кода выполняется прямое или обратное условие Фано.
- 20. Условие Фано - это достаточное, но не необходимое условие однозначной декодируемости. Это значит, что: - для
- 21. ЗАДАЧА 5 Для кодирования некоторой последовательности, состоящей из букв А, Б, В, Г и Д используется
- 22. РЕШЕНИЕ: А – 00, Б – 01, В – 100, Г – 101, Д – 110
- 23. ЗАДАЧА 6 Для кодирования некоторой последовательности, состоящей из букв К, Л, М, Н, решили использовать неравномерный
- 24. РЕШЕНИЕ: Н – 0, К – 10, Л – ?, М – ? Ответ: 9 *
- 25. ЗАДАЧА 7 Для 5 букв латинского алфавита заданы их двоичные коды (для некоторых букв из двух
- 26. ЗАДАЧА 8 Для 5 букв латинского алфавита заданы их двоичные коды (для некоторых букв – из
- 27. ЗАДАЧА 9 Для 6 букв латинского алфавита заданы их двоичные коды (для некоторых букв из двух
- 29. Скачать презентацию