Задание на лабораторную работу по программированию
Эксперт
Сергей
Мы готовы помочь Вам.
Разработать на выбранном языке программирования программу шифрования и дешифрирования произвольного файла по алгоритму шифрования TEA и алгоритму создания цепочек OFB.
Блок-схема алгоритмов шифрования и дешифрирования приведены на рис.1 и рис. 2.
При реализации программы выполнить следующие требования:
- Исходный текст должен содержать комментарии ко всем переменным и функциям.
- Для шифрования берется произвольный файл с размером не менее 4 Мб и не кратным длине блока 8 байт.
- Для шифрования определить количество блоков кратных 8 байтам и их зашифровать отдельным потоком (циклом шифрования).
- Проверить последний блок на кратность 8 байтам. Если не кратен 8 байтам зашифровать его отдельной функцией и дописать в конец зашифрованного файла.
- Запрещается читать полностью файл для шифрования или дешифрирования в ОЗУ. Разрешается читать файлы блоками кратными 8 байтам. Размер блока должен быть согласован с размером свободной оперативной памяти.
- Имя файла для хранения ключа шифрования key.txt, длина файла 16 байт. Ключ генерируется псевдослучайной функцией с полным набором используемых символов.
- Запуск шифрования и дешифрирования выполняется с помощью одного файла-программы с использованием ключей.
Пример:
encrypt -e test.txt — пример запуска программы для шифрования файла.
encrypt -d test.txt.enc key.txt — пример запуска программы для дешифрирования файла.
- В результате шифрования к имени файла дописывается расширение «enc», информирующее, что файл зашифрован. Размер зашифрованного файла (криптограммы) должен быть равен размеру исходного файла.
- При дешифрировании расширение «enc» отбрасывается, то есть имя исходного файла восстанавливается. Если файл с таким именем имеется в каталоге назначения к имени файла перед расширение добавляется в скобках целое число, например test(1).txt. Размер дешифрованного файла должен быть равен размеру исходного файла.


Была ли полезна данная статья?
Да
60.96%
Нет
39.04%
Проголосовало: 1099
или напишите нам прямо сейчас:
⚠️ Пожалуйста, пишите в MAX или заполните форму выше.
В России Telegram и WhatsApp блокируют - сообщения могут не дойти.
Здравствуйте. Скажите пожалуйста, планирую поступать в магистратуру на факультет Психологии « Психология личности»в РГГУ скажите пожалуйста, есть ли у вас, ответы на вступительные экзамены? так как, планирую, сделать акцент на бюджет. Спасибо.
Арсений, здравствуйте! Прошу Вас прислать всю необходимую информацию на почту info@otlichnici.ru и написать что необходимо выполнить. Я посмотрю описание к заданиям и подскажу вам по стоимости и срокам выполнения.
Дистанционная помощь в защите ВКР
Анастасия, здравствуйте! Прошу Вас прислать всю необходимую информацию на почту info@otlichnici.ru и написать что необходимо выполнить. Я посмотрю описание к заданиям и подскажу вам по стоимости и срокам выполнения.
Здравствуйте. Нужна срочно практическая часть вкр, третья глава. Скину похожие работы, на которые можно ориентироваться
Александр, здравствуйте! Прошу Вас прислать всю необходимую информацию на почту info@otlichnici.ru и написать что необходимо выполнить. Я посмотрю описание к заданиям и подскажу вам по стоимости и срокам выполнения.
вкр по теме: экологический туризм России : анализ состояния, проблемы и перспективы
Людмила, здравствуйте! Прошу Вас прислать всю необходимую информацию на почту info@otlichnici.ru и написать что необходимо выполнить. Я посмотрю описание к заданиям и подскажу вам по стоимости и срокам выполнения.
Здравствуйте вы защищаете ВКР?
Ольга, здравствуйте! Прошу Вас прислать всю необходимую информацию на почту info@otlichnici.ru и написать что необходимо выполнить. Я посмотрю описание к заданиям и подскажу вам по стоимости и срокам выполнения.
Написать магистерскую ВКР на тему «Совершенствование логистических бизнес-процессов на примере торговой компании». Не менее 100 страниц.
Миша, здравствуйте! Прошу Вас прислать всю необходимую информацию на почту info@otlichnici.ru и написать что необходимо выполнить. Я посмотрю описание к заданиям и подскажу вам по стоимости и срокам выполнения.
Здравствуйте нужна работа Вкр
Лена, здравствуйте! Прошу Вас прислать всю необходимую информацию на почту info@otlichnici.ru и написать что необходимо выполнить. Я посмотрю описание к заданиям и подскажу вам по стоимости и срокам выполнения.
Написать ВКР 3 раздела Тема строительство строительство жилого дома с применением каркасно-монолитных технологий Антиплагиат от 75% ПЗ и чертежи
Владимир, здравствуйте! Прошу Вас прислать всю необходимую информацию на почту info@otlichnici.ru и написать что необходимо выполнить. Я посмотрю описание к заданиям и подскажу вам по стоимости и срокам выполнения.