Главная страница
Навигация по странице:

  • Порядок выполнения работы

  • Внешний вид программы шифрования

  • Как производится операции сложения по модулю 2

  • Практика 6_шифр Вернама. Занятие 6 Шифр Вернама Цель работы исследование простейших методов криптографической зашиты информации


    Скачать 58 Kb.
    НазваниеЗанятие 6 Шифр Вернама Цель работы исследование простейших методов криптографической зашиты информации
    Дата14.04.2022
    Размер58 Kb.
    Формат файлаdocx
    Имя файлаПрактика 6_шифр Вернама.docx
    ТипЗанятие
    #472501

    Практическое занятие № 6
    Шифр Вернама
    Цель работы: исследование простейших методов криптографической зашиты информации.
    Краткие сведения из теории
    Широко применяется для шифрования двоичных кодов шифр Вернама. В этом шифре шифрование сводится к поразрядной операции сложения по модулю 2.

    В = А  К,

    где К - ключ

    А - фрагмент исходного сообщения,

    В - результат шифрования.
    Рассмотрим пример.

    А = 1011000101110101



    К = 1101101001000011
    В = 0110101100110110
    На приемной стороне выполняются аналогичные действия над кодами В и К.

    В = 0110101100110110



    К = 1101101001000011
    А = 1011000101110101
    Ключ К - случайный код. Для обеспечения высокой стойкости шифра к взламыванию требуется периодически менять ключ К и передавать его получателю надежным способом. Кроме того, чем больше длина ключа, тем труднее расшифровать текст.
    Порядок выполнения работы

    1. Разработать программу шифрования текста шифром Вернама. Длина ключа К = 8 бит.

    2. Для двоичного кодирования символов исходного текста использовать таблицу ASCII кодов.

    3. Зашифрованный текст выдать на экран.

    4. Разработать программу дешифрования зашифрованного текста.

    Внешний вид программы шифрования

    Контрольные вопросы



    1. Для чего применяют шифрование информации?


    2. Что понимается под шифрованием?

    3. Назовите два класса криптосистем.

    4. Принцип работы шифра Вернама.


    5. Как производится операции сложения по модулю 2?


    написать администратору сайта