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

Реферат Розробка програми шифрування та дешифрування тексту методом простої заміни

















Курсова робота

з дисципліни «Технологія програмування»

Тема: «Розробка програми шифрування та дешифрування тексту методом простої заміни»













Зміст


Мета роботи

Текст програми шифрування

Алгоритм програми шифрування

Текст програми дешифрування

Алгоритм програми дешифрування

Зміст файлу з вихідним текстом

Зміст файлу з шифротекст

Зміст файлу з дешифрувати текстом


Мета роботи


Метою курсової роботи є закріплення знань і умінь програмування мовою C/C ++ при створенні реально діючої програми шифрування тексту.

Вимоги до програм шифрування і дешифрування

Програми шифрування і дешифрування тексту повинні бути самостійними і незалежними програмними одиницями, розробленими мовою програмування C/C ++. Розробка програм повинна виконуватися як консольний додаток при використанні компіляторів MS Visual C ++ або C ++ Builder, або як DOS-програма, при розробці з використанням компіляторів BC ++ чи МС ++.

Ці програми повинні використовувати один і той самий ключ для шифрування і дешифрування тексту. Схема роботи програм наведена на рис.1.


рис.1


Відповідно варіанту роботи, додаткові вимоги до роботи є такими:

· текст ключа вводиться користувачем як параметр командного рядка при запуску програми;

· текст ключа вводиться користувачем програми дешифрування з клавіатури;

· всі символи ключа і вихідного тексту прописні;

· при підстановці символів ключа використовувати пряму підстановку.


Текст програми шифрування


# include lt; iostream.h gt;

# include lt; conio.h gt;

# include lt; fstream.h gt;

# include lt; string.h gt;

# include lt; stdlib.h gt;

# include lt; math.h gt; main (int argc, char ** kluch)

{(); lt; lt; Key: lt; lt; kluch [1]; in ( E: Input.txt ); out ( Output. txt ); (! in)

{ lt; lt; nThere is no filefor coding (Input.txt). raquo ;; lt; lt; n nPres any key for exit. raquo ;; () ; (1);

} temp, buf=NULL; n=strlen (kluch [1]); j, i=0; (int k=0; k lt; n; k ++) (! in.eof () )

{.read((char*)amp;buf,sizeof(buf));(buf==NULL)break;=fmod(i,n);=buf^kluch[1][j];.put(temp);++;=NULL;

}. close () ;. close (); lt; lt; nThe text is in a file Output.txt raquo ;;

getch ();

}


Алгоритм програми шифрування






























Текст програми дешифрування


# include lt; iostream.h gt;

# include lt; conio.h gt;

# include lt; fstream.h gt;

# include lt; string.h gt;

# include lt; process.h gt;

# include lt; math.h gt; main ()

{* kluch; in ( Output.txt ); out ( Deshifr.txt ); (! in)

{ lt; lt; There is no file Output.txt raquo ;; (); (1);

} lt; lt; Enter a key: raquo ;; gt; gt; kluch; temp, buf=NULL; n=strlen (kluch); j, i=0; (! in.eof ())

{.read((char*)amp;buf,sizeof(buf));(buf==NULL)break;=fmod(i,n);=buf^kluch[j];.write((char*)amp;temp,sizeof(temp));++;=NULL;

}. close () ;. close (); lt; lt; The decoded text is in the file Deshifr.txt raquo ;;

getch ();

}


Алгоритм програми дешифрування















Ні





















сторінка 1 з 3 | Наступна сторінка





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

  • Реферат на тему: Розробка програм шифрування і дешифрування тексту методом простої заміни
  • Реферат на тему: Створення компонента для шифрування-дешифрування тексту
  • Реферат на тему: Розробка програми шифрування
  • Реферат на тему: Розробка програми для підрахунку хеш-суми файлу і тексту з графічним інтерф ...
  • Реферат на тему: Шифровка і дешифрування тексту