Создан заказ №3518201
7 января 2019
Криптографическая библиотека openssl
Как заказчик описал требования к работе:
1. Симметричные шифры.
1.1. Дан файл с шифртекстом 11data.txt.enc, по которому зашифрован данный файл. Алгоритм шифрования - поточный симметричный шифр RC4.
Байты ключа записаны в бинарном виде в файле 11key.key.
Расшифруйте файл, результат сохраните в 11data.txt. Предоставьте 11data.txt на пров
ерку. Файл должен содержать текст на англ. языке.
1.2. Файл 12key.key содержит байты ключа шифра в бинарном виде. Дан файл 12data.txt.
Зашифруйте файл 12data.txt алгоритмом 3DES (режим шифра - CBC, IV - вектор из всех нулей).
Результат сохраните в 12data.txt.enc. Предоставьте полученный файл 12data.txt.enc на проверку.
1.3. Шифртекст хранится в файле 13data.txt.enc. Алгоритм шифрования - BlowFish (режим шифра - CBC, IV - вектор из всех нулей).
У вас есть несколько вариантов ключей - они хранятся в файлах каталога 13keyNNN.key в бинарном виде.
Расшифруйте файл, результат сохраните в 13data.txt. Предоставьте 13data.txt на проверку.
Результатом расшифрования должен быть текст на английском языке.
1.4. Шифртекст хранится в файле 14data.txt.enc. Алгоритм шифрования - AES (режим шифра CBC, IV - вектор из всех нулей).
Байты ключа хранятся в файле 14key.key в бинарном виде, но файл поврежден: последний байт ключа в файле отстутствует.
Дешифруйте 14data.txt.enc, результат сохраните в 14data.txt, предоставьте файл на проверку.
Результатом дешифрования должен являться текст на английском языке.
2. Хэш-функции
2.1. Даны файлы 21msgNNN.txt. Определите, хэшем какого из файлов является значение 91d5f02f674ff9ef7d705b611a0ba46f.
Алгоритм хэширования - MD5. Укажите имя файла в отчете.
2.2. Вычислите значение хэша пароля nP8&c%X
Алгоритм: SHA1.
Результат сохраните в файле 22passwd.hash (в 16-ричном виде, hex), файл предоставьте на проверку.
2.3. Ключ-строка записана в файле 23key.txt. Данные записаны в файле 23data.txt. Вычислите значение HMAC MD4.
Результат сохраните в 23data.txt.hmac (в 16-ричном виде, hex), файл предоставьте на проверку.
2.4. Ключ-строка записана в файле 24key.txt. Результат вычисления HMAC сохранен в файле 24data.txt.hmac в 16-ричном hex-виде.
Алгоритм - MD4. Определите - данные какого из файлов 24dataNNN.txt были подписаны с помощью HMAC? Результат (номер) укажите в отчете.
3. Криптография с открытым ключом.
Пользователи пользуются алгоритмами криптографии с открытым ключом (RSA), не внедряя PKI, без УЦ.
Все доверяют друг другу, в системе используются самоподписанные сертификаты:
каждый пользователь сгенерировал пару закрытый/открытый ключ и выпустил на основании этого самоподписанный сертификат.
3.1. Все сертификаты выгружены из реестра (файлы 31_NNN.crt). Найдите среди всех сертификатов сертификат вашего преподавателя.
Результат укажите в отчете (номер).
3.2. Дан файл 32needencrypt.txt. Рассматривая файл как число, зашифруйте его, используя сертификат вашего преподавателя.
Результат сохраните в 32needencrypt.txt.enc, файл предоставьте на проверку.
3.3. Создайте самоподписанный сертификат (RSA, 1024 бита). Сохраните закрытый ключ на своем компьютере, сертификат сохраните в файл 33mycert.crt, файл предоставьте на проверку.
3.4. Дан файл 34data.txt и подпись 34data.txt.sign. Файл при подписи рассматривался как число. Определите - кто подписал этот файл.
Результат укажите в отчете.
3.5. Дан файл 35needsign.txt. Рассматривая файл как число, подпишите его, используя свой закрытый ключ. Результат сохраните в файл 35needsign.txt.sign (бинарный). Файл предоставьте на проверку.
3.6. Дан файл 36needsign.txt. Подпишите файл путем подписывания его хэша, вычисленного по алгоритму MD5, используя свой закрытый ключ.
Результат сохраните в 36needsign.txt.sign (бинарный), файл предоставьте на проверку.
3.7. Один из закрытых ключей сертификатов 3.1. оказался похищен нарушителем. Ключ сохранен в 37key.pem. Определите - чей это ключ. Результат укажите в отчете.
4. Инфраструктура открытого ключа.
Внедрена система PKI, используется алгоритм RSA, УЦ расположен по адресу: Учебный УЦ
4.1. Среди всех предоставленных в задании сертификатов найдите те, которые являются сертификатами действительных пользователей системы.
Обратите внимание на дату выдачи сертификата и подпись УЦ в серитификате пользователя.
Номера всех действительных сертификатов приведите в отчете.
4.2. Присоединитесь к этой системе: создайте закрытый ключ и запрос на сертификат с помощью openssl (RSA, 1024 бита),
в CN укажите ваше имя и фамилию.
Отправьте запрос на сертификацию в виде файла .csr в УЦ. В случае корректного запроса УЦ выпустит для вас сертификат и подпишет его.
Сохраните сертификат в файле 42mycert.crt, отправьте файл сертификата на проверку.
4.3. Подпишите содержимое файла 43needsign.txt вашим ключом. Подписать следует хэш файла (алгоритм хэширования - MD5).
Данные подписи сохраните в файл 43needsign.txt.sign в бинарном виде. Отправьте файл на проверку.
4.4. Зашифруйте файл 44needencrypt.txt для пользователя Ivan Petrov (файл рассматривается как число).
Результат шифрования сохраните в 44needencrypt.txt.enc, отправьте 44needencrypt.txt.enc на проверку.
4.5. Есть файл 45data.txt и подпись 45data.txt.sign. Подписан хэш файла, вычисленный по алгоритму MD5.
Определите - кто из пользователей системы подписал этот файл. Результат укажите в отчете.
4.6. Закрытый ключ одного из пользователей системы оказался похищен. Ключ сохранен в файле 46key.pem. Определите - чей это ключ.
Результат укажите в отчете. Расшифруйте зашифрованный для этого пользователя файл 46data.txt.enc. Результат сохраните в 46data.txt.
Предоставьте 46data.txt на проверку.
5. Криптоанализ примитивных шифров.
5.1. Дан художественный текст на русском языке, зашифрованный с помощью шифра моноалфавитной замены: файл 51data.txt.enc.
Расшифруйте его. Результат укажите в отчет
подробнее
Заказчик
заплатил
заплатил
200 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
Автор24
20 дней
Заказчик принял работу без использования гарантии
8 января 2019
Заказ завершен, заказчик получил финальный файл с работой
![](https://author24shop.ru/assets/img/avatars/size176x176/171/135595.jpg?1675766574)
5
![скачать](/assets/img/lenta2020/download_icon.png)
Криптографическая библиотека openssl .jpg
2019-01-11 11:24
Последний отзыв студента о бирже Автор24
Общая оценка
5
![](/assets/images/emoji/star-eyes.png)
Положительно
Работа выполнена здорово, по всем и даже более того, автор добавил в работу бонус в виде теста Миллера-Рабена, преподаватель был рад такому дополнению в работе