Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Контрольные работы » Реалізація алгоритму книжкового шифру

Реферат Реалізація алгоритму книжкового шифру





увати)

Методи классаустановіть імена файловустановіть ім'я шифрованого файлаустановіть ім'я нормального файлаузнать ім'я шифрованого файлаузнать ім'я нормального файлаустановіть ключузнать ключустановіть режим (з - кодувати) дізнатися режим (з - кодувати) обробити файли (залежно від режиму)

Конструктори () (string cryptfilename, string encryptfilename, char ec) (string cryptfilename, string encryptfilename, char ec, char * nkey)

всі невстановлені памаметри конструктор встановлює в NULL



ВИСНОВКИ


В результаті виконання поставленого завдання була створена програма, що виконує шифрування файлів методом книжкового шифру. Також була вивчена вся необхідна література з цієї теми. Також були закріплені знання, отримані на лекціях і лабораторних заняттях з програмування. br/>

ПЕРЕЛІК ВИКОРИСТАНОЇ ЛІТЕРАТУРИ


1. Керниган Б., Рітчі Д. Мова програмування Сі: Москва: Фінанси і статистика, 1992р. - 272 с. p align="justify">. Глушаков С.В., Коваль А.В., Смирнов С.В. Мова програмування С + +: Харків: Видавництво Фоліо , 2002р. - 500 с.

. П.Дж. Дейтел, Х.М. Дейтел Як програмувати на С + +: Переклад з англ. - В.Г. Кузьменко, Видавництво ЗАТ Біном , Москва 2003 р. - 1150 с.

. Бугров Я.С., Нікольський С.М. Елементи лінійної алгебри та аналітичної геометрії: Москва: Наука , 1984р. - 190 с.

. Прата С. Мова програмування C: Санкт-Петербург: ДіаСофтЮП, 1999р. - 880 с. p align="justify">. Рябушко О.П., Бархатов В.В. Збірник індивідуальних завдань з вищої математики: Мінськ, 1989 р. - 270 с. br/>

Додаток


Текст програми


# include "crypt.h"

# include

# include namespace std; :: crypt () {= ""; = ""; = ""; = 'c';

} :: crypt (string cryptfilename, string encryptfilename, char ec) {= cryptfilename; = encryptfilename; = ""; = ec;

} :: crypt (string cryptfilename, string encryptfilename, char ec, char * nkey) {= cryptfilename; = encryptfilename; = ec; = nkey;

} crypt :: SetFilesName (string cryptfilename, string encryptfilename) {= cryptfilename; = encryptfilename;

} crypt :: SetCryptFileName (string cryptfilename) {= cryptfilename;

} crypt :: SetEncryptFileName (string encryptfilename) {> encfilename = encryptfilename;

} crypt :: GetCryptFileName () {cfilename;

} crypt :: GetEncryptFileName () {encfilename;

} crypt :: SetKey (char * nkey) {= nkey;

} crypt :: GetKey () {out (key); out;

} crypt :: SetMode (char ec) {= ec;

} crypt :: GetMode (char & res) {= this-> mode;

} crypt :: Process () {t, ti, k, i, bc; * cryptfile; * 1, 512, encryptfile); (i = 0; i 0) = key [i% k]; = key [i]; [i] = (ti + t)% 255;

} ((char *) & writebuffer, bc, 1, cryptfile);

} (encryptfile); (cryptfile);

0) = key [i% k]; = key [i]; [i] = (ti -t)% 255;

} ((char *) & writebuffer, bc, 1, encryptfile);

} (encryptfile); (cryptfile);

}

}



Назад | сторінка 5 з 5





Схожі реферати:

  • Реферат на тему: Розробка прикладної програми для криптографічного обробки даних шифром Цеза ...
  • Реферат на тему: Мова програмування С ++
  • Реферат на тему: Мова програмування VBA
  • Реферат на тему: Мова програмування C + +
  • Реферат на тему: Мова програмування Сі