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

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

Упражнение № 2.2. Изучение основных криптографических алгоритмов






Описание упражнения Данное упражнение предназначено для практического изучения алгоритмов симметричного и асимметричного шифрования и хэширования.
   
Примерное время выполнения упражнения 30 минут

 

Задачи Описание действий
   
2.Изучение алгоритмов симметричного шифрования а.Отредактируйте файл C: \Temp\DES\plain.txt при необходимости. Переключитесь в консольное окно. В консольном окне измените текущий каталог командой cd C: \Temp\DES\. б.Выполните команду DES.cmd 0123456789012345678901234 plain.txt encrypt.txt для зашифрования текста. Выполните команду base64.exe -e encrypt.txt base64.txt для преобразования зашифрованного файла в читаемый вид с помощью кодировки BASE64. Выпишите содержимое файлов plain.txt и base64.txt: _______________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ в.Выполните команду UNDES.cmd 0123456789012345678901234 encrypt.txt decrypt.txt для расшифрования текста. Сравните содержимое файлов plain.txtи decrypt.txt, расположенных в папке C: \Temp\DES\(подсказка: выполните для этого команду fc C: \Temp\DES\plain.txt C: \Temp\DES\decrypt.txt). Совпадают ли они? г.Запустите демонстрационный криптографический модульCrypto Demo, выбрав последовательно Пуск → Все программы → Cryptography Demonstration → CryptoDemo 1.0. д.Введите в поле Key окна программы значение ключа шифрования: 0123456789012345678901234. Введите в поле Data окна программы изречение Козьмы Пруткова из файла C: \Temp\DES\plain.txt. е.Зашифруйте набранный текст выбранным ключом, выбирая последовательно в поле Encryption Algorithm каждый из доступных алгоритмов симметричного шифрования и нажимая кнопку Encrypt. ж.Выпишите значение зашифрованного текста в кодировке BASE64 из поля Encrypted Data. Triple DES (3DES): _______________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ DES: ___________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ RSA RC4: _______________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ RSA RC2: _______________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ ________________________________________________________________________________________ Различается ли длина зашифрованного текста при выборе различных алгоритмов шифрования? Почему? з.Измените любую одну букву в открытом тексте. Зашифруйте изменённый текст выбранным ключом, выбирая последовательно в поле Encryption Algorithm каждый из доступных алгоритмов симметричного шифрования и нажимая кнопку Encrypt. Насколько сильно изменилось значение зашифрованного текста в поле Encrypted Data по сравнению с выписанным ранее? и.Закройте все открытые окна.
   
3.Изучение алгоритма асимметричного шифрования RSA а.Запустите программу генерации простых чисел «Знаток 32-битных простых чисел», выбрав последовательно Пуск → Все программы → ЗнаПроЧис32 → ЗнаПроЧис32. Запустите программу C: \Temp\RSA\euclid.exe. б.Откройте таблицу Excel C: \Temp\RSA\RSAKeys.xls. Заполните ячейки таблицы в соответствии с описанием из колонки Примечания. в.Выпишите параметры алгоритма RSA: p: ___________________________________________, q: ______________________________________, n: ___________________________________________, m: ______________________________________, d: ____________________________________________, e: _______________________________________ г.Запишите шифруемое число и его зашифрованное значение: Исходное число: ____________________________, Зашифрованное число: ______________________ д.Закройте все открытые окна.
   
4.Изучение алгоритмов хэширования а.Запустите демонстрационный криптографический модульCrypto Demo, выбрав последовательно Пуск → Все программы → Cryptography Demonstration → CryptoDemo 1.0. б.Переключитесь на вкладку Hashing. Введите в поле данных окна программы изречение Козьмы Пруткова из файла C: \Temp\DES\plain.txt. в.Выберите последовательно в поле Hash Algorithm каждый из доступных алгоритмов хэширования и нажмите кнопку Get Hash. Выпишите значение хэша для каждого из алгоритмов. MD2: ___________________________________________________________________________________ MD4: ___________________________________________________________________________________ MD5: ___________________________________________________________________________________ SHA1: __________________________________________________________________________________ Различается ли длина хэша при выборе различных алгоритмов хэширования? г.Измените любую одну букву в исходном тексте. Посчитайте хэш изменённого текста. Насколько сильно изменилось его значение по сравнению с выписанным ранее? д.Закройте все открытые окна.
   
5.Использование криптографических алгоритмов on-line а.Протестируйте криптографические алгоритмы в on-line режиме на сайте http: //crypto.hurlant.com/demo/. б.Возвратитесь к стартовому состоянию во всех открытых виртуальных машинах.
   







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



Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...

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

Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...

Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...

Конституционно-правовые нормы, их особенности и виды Характеристика отрасли права немыслима без уяснения особенностей составляющих ее норм...

Толкование Конституции Российской Федерации: виды, способы, юридическое значение Толкование права – это специальный вид юридической деятельности по раскрытию смыслового содержания правовых норм, необходимый в процессе как законотворчества, так и реализации права...

Значення творчості Г.Сковороди для розвитку української культури Важливий внесок в історію всієї духовної культури українського народу та її барокової літературно-філософської традиції зробив, зокрема, Григорій Савич Сковорода (1722—1794 pp...

ТРАНСПОРТНАЯ ИММОБИЛИЗАЦИЯ   Под транспортной иммобилизацией понимают мероприятия, направленные на обеспечение покоя в поврежденном участке тела и близлежащих к нему суставах на период перевозки пострадавшего в лечебное учреждение...

Кишечный шов (Ламбера, Альберта, Шмидена, Матешука) Кишечный шов– это способ соединения кишечной стенки. В основе кишечного шва лежит принцип футлярного строения кишечной стенки...

Принципы резекции желудка по типу Бильрот 1, Бильрот 2; операция Гофмейстера-Финстерера. Гастрэктомия Резекция желудка – удаление части желудка: а) дистальная – удаляют 2/3 желудка б) проксимальная – удаляют 95% желудка. Показания...

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