Студопедия — Упражнение № 2.1. Изучение базовых криптографических операций
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Упражнение № 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: ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ г.Закройте все открытые окна.
   







Дата добавления: 2014-11-10; просмотров: 619. Нарушение авторских прав; Мы поможем в написании вашей работы!



Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...

Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...

ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...

Виды и жанры театрализованных представлений   Проживание бронируется и оплачивается слушателями самостоятельно...

Что происходит при встрече с близнецовым пламенем   Если встреча с родственной душой может произойти достаточно спокойно – то встреча с близнецовым пламенем всегда подобна вспышке...

Реостаты и резисторы силовой цепи. Реостаты и резисторы силовой цепи. Резисторы и реостаты предназначены для ограничения тока в электрических цепях. В зависимости от назначения различают пусковые...

Растягивание костей и хрящей. Данные способы применимы в случае закрытых зон роста. Врачи-хирурги выяснили...

ФАКТОРЫ, ВЛИЯЮЩИЕ НА ИЗНОС ДЕТАЛЕЙ, И МЕТОДЫ СНИЖЕНИИ СКОРОСТИ ИЗНАШИВАНИЯ Кроме названных причин разрушений и износов, знание которых можно использовать в системе технического обслуживания и ремонта машин для повышения их долговечности, немаловажное значение имеют знания о причинах разрушения деталей в результате старения...

Различие эмпиризма и рационализма Родоначальником эмпиризма стал английский философ Ф. Бэкон. Основной тезис эмпиризма гласит: в разуме нет ничего такого...

Studopedia.info - Студопедия - 2014-2024 год . (0.011 сек.) русская версия | украинская версия