Упражнение № 2.1. Изучение базовых криптографических операций
Описание упражнения
| Данное упражнение предназначено для практического изучения операции XOR и кодировки Base64.
|
|
| Примерное время выполнения упражнения
| 15 минут
|
Задачи
| Описание действий
|
|
| 1.Установка необходимых программ
| а.Убедитесь, что виртуальная машина Corp-DC1запущена, в противном случае запустите её и дождитесь окончания загрузки.
б.Убедитесь, что виртуальная машина Corp-ARM2запущена, в противном случае запустите её. По окончании загрузки зарегистрируйтесь от имени учётной записи Администратор@istraining.ruс паролем P@ssw0rd.
в.Подключите к виртуальной машине Corp-ARM2 файл образа компакт-диска PracticeSoft ИБ011.iso
г.Откройте программу Проводник.
д.Скопируйте содержимое папки D: \Cryptoв локальную папку C: \Temp.
е.Запустите программу установки приложения Crypto Demo: C: \Temp\Setup\Setup.exe. Согласитесь со всеми параметрами программы установки по умолчанию.
ж.Запустите программу установки приложения «Знаток 32-битных простых чисел» ЗнаПроЧис32 версия 1.0.2: C: \Temp\Setup\PriNumEx32Setup.exe. Согласитесь со всеми параметрами программы установки по умолчанию.
|
|
| 2.Изучение операции XOR и кодировки Base64
| а.Отредактируйте файл C: \Temp\XOR\XOR_cmd\plain.txt при необходимости.
б.Запустите консольный сеанс командой cmd.exe. В консольном окне измените текущий каталог командой cd C: \Temp\XOR\XOR_cmd\.
в.Выполните команду XOR.cmd 0123456789012345678901234 plain.txt encrypt.txt для зашифрования текста. Выполните команду base64.exe -e encrypt.txt base64.txt для преобразования зашифрованного файла в читаемый вид с помощью кодировки BASE64. Выпишите содержимое файлов plain.txt и base64.txt: _______________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________
г.Выполните команду XOR.cmd 0123456789012345678901234 encrypt.txt decrypt.txt для расшифрования текста.
д.Сравните содержимое файлов plain.txtи decrypt.txt, расположенных в папке C: \Temp\XOR\XOR_cmd\ (подсказка: выполните для этого команду fc C: \Temp\XOR\XOR_cmd\plain.txt C: \Temp\XOR\XOR_cmd\decrypt.txt). Совпадают ли они?
|
| Примечание
XOR - Сложение по модулю 2 («сумма по модулю 2», «не равно», исключающее «ИЛИ» (ИЛИ с исключением из правила четвёртой комбинации " 1, 1"), XOR,) - логическая операция (функция), по своему применению максимально приближённая к грамматической конструкции «либо … либо …» или «если операнды не равны, то истинно (1)».
Base64 буквально означает - позиционная система счисления с основанием 64. Здесь 64 — это наибольшая степень двойки (26), которая может быть представлена с использованием печатных символов ASCII. Эта система широко используется в электронной почте для представления бинарных файлов в тексте письма (транспортное кодирование). Все варианты, известные под названием Base64, используют символы A-Z, a-z и 0-9, что составляет 62 знака, для остальных двух знаков в разных системах используются различные символы.
В формате электронной почты MIME base64 — это схема, по которой произвольная последовательность байт преобразуется в последовательность печатных ASCII символов. Это определяет MIME как транспортное кодирование содержимого для использования в электронной почте. Используются только символы латинского алфавита в верхнем и нижнем регистре — символы (A—Z, a—z), цифры (0—9), и символы «+» и «/», с символом «=» в качестве специального кода суффикса.
Существует множество вариантов применения Base64. Например, Thunderbird и Mozilla использовали Base64 для сокрытия паролей в POP3. Base64 часто используется как метод для скрытия секретов без издержек на криптографическое управление ключами.
Сканеры спама, которые не декодируют сообщения в base64, часто пропускают сообщения в Base64, так как они кажутся достаточно случайными, или не содержат ключевые слова в тексте Base64, чтобы быть принятыми за спам. Это используют спаммеры для обхода основных антиспамовых инструментов.
| 3.Использование графической оболочки для выполнения операции XOR
| а.Скопируйте файл C: \Temp\XOR\XOR_cmd\plain.txt в папку C: \Temp\XOR\XOR_GUI\. Запустите программу C: \Temp\XOR\XOR_GUI\XOR.exe.
б.Зашифруйте файл C: \Temp\XOR\XOR_GUI\plain.txt, используя значение ключа зашифрования 0123456789012345678901234, сохранив зашифрованный файл с именем C: \Temp\XOR\XOR_GUI\encrypt.txt.
в.Переключитесь в консольное окно. В консольном окне измените текущий каталог командой cd C: \Temp\XOR\XOR_GUI\. Выполните команду base64.exe -e encrypt.txt base64.txt для преобразования зашифрованного файла в читаемый вид с помощью кодировки BASE64. Выпишите содержимое файлов plain.txt и base64.txt: ____________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________
г.Расшифруйте файл C: \Temp\XOR\XOR_GUI\encrypt.txt, используя значение ключа расшифрования 0123456789012345678901234, сохранив расшифрованный файл с именем C: \Temp\XOR\XOR_GUI\decrypt.txt.
д.Сравните содержимое файлов plain.txtи decrypt.txt, расположенных в папке C: \Temp\XOR\XOR_GUI\(подсказка: выполните для этого команду fc C: \Temp\XOR\XOR_GUI\plain.txt C: \Temp\XOR\XOR_GUI decrypt.txt). Совпадают ли они?
е.Сравните содержимое зашифрованных файлов C: \Temp\XOR\XOR_cmd\encrypt.txtи C: \Temp\XOR\XOR_GUI\encrypt.txt(подсказка: выполните для этого команду fc /B C: \Temp\XOR\XOR_cmd\encrypt.txt C: \Temp\XOR\XOR_GUI\encrypt.txt). Совпадают ли они? Почему?
ж.Сравните содержимое расшифрованных файлов C: \Temp\XOR\XOR_cmd\decrypt.txtи C: \Temp\XOR\XOR_GUI\decrypt.txt(подсказка: выполните для этого команду fc C: \Temp\XOR\XOR_cmd\decrypt.txt C: \Temp\XOR\XOR_GUI\decrypt.txt). Совпадают ли они? Почему?
з.Почему для операций зашифрования и расшифрования используется один и тот же программный модуль: _________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________
|
|
| 4.Изучение операции XOR со смещением
| а.Отредактируйте файлы C: \Temp\XOR\Shift-XOR\plain1.txt и C: \Temp\XOR\Shift‑ XOR\plain2.txt при необходимости.
б.Переключитесь в консольное окно. В консольном окне измените текущий каталог командой cd C: \Temp\XOR\Shift-XOR\.
Выполните команду наложения текста со смещением с использованием операции XOR: Shift‑ XOR.cmd 3 plain1.txt plain2.txt folded.txt. Каков размер файла folded.txt? Почему? ___________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________
в.Выполните команду base64.exe -e folded.txt base64.txt для преобразования зашифрованного файла в читаемый вид с помощью кодировки BASE64. Выпишите содержимое файлов plain1.txt и base64.txt:
________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________
г.Закройте все открытые окна.
|
|
|
Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...
|
Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...
|
Вычисление основной дактилоскопической формулы Вычислением основной дактоформулы обычно занимается следователь. Для этого все десять пальцев разбиваются на пять пар...
|
Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...
|
|
Менадиона натрия бисульфит (Викасол) Групповая принадлежность
•Синтетический аналог витамина K, жирорастворимый, коагулянт...
Разновидности сальников для насосов и правильный уход за ними
Сальники, используемые в насосном оборудовании, служат для герметизации пространства образованного кожухом и рабочим валом, выходящим через корпус наружу...
Дренирование желчных протоков Показаниями к дренированию желчных протоков являются декомпрессия на фоне внутрипротоковой гипертензии, интраоперационная холангиография, контроль за динамикой восстановления пассажа желчи в 12-перстную кишку...
|
|
Оценка качества Анализ документации. Имеющийся рецепт, паспорт письменного контроля и номер лекарственной формы соответствуют друг другу. Ингредиенты совместимы, расчеты сделаны верно, паспорт письменного контроля выписан верно. Правильность упаковки и оформления....
БИОХИМИЯ ТКАНЕЙ ЗУБА В составе зуба выделяют минерализованные и неминерализованные ткани...
Типология суицида. Феномен суицида (самоубийство или попытка самоубийства) чаще всего связывается с представлением о психологическом кризисе личности...
|
|