Кодування файлу - Лабораторная работа

бесплатно 0
4.5 29
Реалізація програми, яка буде забезпечувати шифрування і дешифрування будь-яких файлів по довільному алгоритму з використанням пароля. Можливість кодування та розкодування утиліти за простим алгоритмом Гамування, який базується на бітовій операції XOR.


Аннотация к работе
Програма повинна забезпечувати шифруванні і дешифруванні будь-яких файлів по довільному алгоритму з використанням пароля.Інтерфейс - командний рядок, в який вводяться режим роботи програми, пароль, а також імена файлів. encode [distination_file] [/p=password] Наприклад: encode /e myfile.txt myfile.cod /p=mypassword, де /e або /d - ключ який визначає шифрування або дешифрування; myfile.txt - специфікація файлу який має бути зашифрований; myfile.cod - специфікація файлу в який має бути записано зашифровану послідовність; /p=mypassword - пароль для шифрування. При невірному завданні параметрів програма повинна виводити інформацію про вірне завдання параметрів. Наприклад: encode [/p=password] Заголовок повинен містити: сигнатуру виду файлу; номер версії програми; рядок Copyright, із якого зрозуміло, якою програмою файл був зашифрований; контрольну суму, що повинна використатися в алгоритмі дешифрування; імя вихідного файлу для його відновлення при дешифруванні іншу інформацію на розсуд розробника.char COPYRIGHT[30]; //рядок Copyright char filename[13];// імя вихідного файлу unsigned long CRC; //контрольна сума unsigned long Cryptographer(int count, char* pass, unsigned long conf, char* argv); //якщо потрібно декодувати файл, //то зчитуємо із закодованого файлу заголовок if( strcmp(argv[4],"/d") == 0) read(source, &header, sizeof(struct Header)); //якщо потрібно кодувати файл, //то записуємо заголовок до файлу з кодом if( strcmp(argv[4], "/e") == 0 ) //зчитуємо блок символів з вихідного файлу count = read( source, buffer, count ) if( count ==-1 )Отже, на даній лабораторній роботі було реалізовано програму для кодування та декодування файлів.

План
Содержание

1. Технічне завдання

2. Вимоги до програми

3. Код програми

Висновок

Список використаної літератури

1. Технічне завдання

Вывод
Отже, на даній лабораторній роботі було реалізовано програму для кодування та декодування файлів. Утиліта забезпечує можливість закодувати та розкодувати файл (закодований цією ж програмою) за простим алгоритмом Гамування.

Програмний код може бути легко змінений з метою заміни алгоритму кодування\декодування. Для цього варто лише замінити функцію Cryptographer(), у якій буде реалізовано свій метод обробки даних.

Список литературы
1. Касаткін А.І. Управление ресурсами. - Минск: Вышейшая школа, 1992.

2. Касаткін А.І. Системное программирование. - Минск: Вышейшая школа, 1991.

3. Власенко О.В., Данильченко О.М., Северин О.О. Системне прогрмамування. Курс лекцій. Частина 1. (бібліотека ЖІТІ)

Размещено на
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?