Форум программистов, компьютерный форум CyberForum.ru

Курсовая: шифрование текста. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Библиотека http://www.cyberforum.ru/cpp-beginners/thread34732.html
Создать библиотеку таких функций, как: - функция, которая находит общие буквы в трех словах. Повторяющиеся буквы каждого слова не рассматриваются; - функция, которая переставляет первые три и последние три буквы слова, сохранив порядок их следования. Задачу решить двумя способами: 1. Без цикла; 2. С циклом. Помогите плз... на С++ :)
C++ Строки в С++ Если есть варианты, подскажите как решить эту задачу. Заменить в строке все указанные буквы на тире и вывести количество произведенных замен.Среда Vusial Studio 2008.Если сталкивались, пожалуйста подскажите решение.Заранее спасибо. http://www.cyberforum.ru/cpp-beginners/thread34721.html
Представление выражения в двоичном дереве C++
есть выражение 4*a/2 мне надо его упростить и получить 2*a т.е. я ввожу в программу 4*a/2, программа должна представить выражение в виде двоичного дерева, провести с этим деревом такие преобразования, чтобы оно стало иметь вид, удовлетворяющий выражению 2*a, после этого дерево (с выражением 2*a) должно быть переведено обратно в выражение {т.е. я ввожу 4*a/2, программа выдаёт 2*a } ...
Односвязный список C++
Доброй ночи! Вроде все написала правильно, прога должна читать из файла KR8+.txt и записывать один элемент в KR8.txt в конец списка... но этого не происходит! подскажите, пожалуйста, почему? #include <stdio.h> #include <stdlib.h> class List; void work();
C++ Задачи на матрицы и структуры http://www.cyberforum.ru/cpp-beginners/thread34707.html
4. Дана матрица размера M  N. Вывести ее элементы, расположенные в столбцах с нечетными номерами (1, 3, …). Вывод элементов производить по столбцам, условный оператор не использовать. 7. Дана матрица размера M  N. Перед первым столбцом, содержащим только положительные элементы, вставить столбец из единиц. Если требуемых столбцов нет, то вывести матрицу без изменений. 1. Ввести структуру...
C++ создания функции my_printf() помогите создать функцию my_printf(), типа printf(). Принцип действия тот же, но чтоб при визове my_printf() необходимое виводилось например красним цветом и шрифтом-курсивом. Если кто может помочь, напишите плиз!!! подробнее

Показать сообщение отдельно
Pumus
0 / 0 / 0
Регистрация: 27.02.2009
Сообщений: 14

Курсовая: шифрование текста. - C++

18.05.2009, 08:17. Просмотров 5930. Ответов 7
Метки (Все метки)

Здравствуйте. В связи с рядом причин(главная конечно лень xD ), свою курсовую я умудрился взять только сейчас. Сдача через 2 недели. Собственно, в этой теме я буду пробовать ее сделать и прошу помощи и критики .)
Так как в программировании я не силен, поэтому по возможности буду стараться использовать чужой код, доработанный до моих грязных нужд ж)
Итак, тема курсовой работы - шифрование и дешифровка текстовой строки. Мои идеи по этому поводу: пока что в качестве алгоритма я выбрал Шифр Гронсфельда, если я правильно помню. Его суть - имеется файл рандомных чисел (key.txt) примерно на пару мегабайт, который раздается двум людям - отправителю и получателю. При шифровке текста к номеру каждой буквы последовательно прибавляется по числу из имеющегося файла и получившиеся буквы записываются в новый файл.(Т.е. допустим, что в нашем файле key.txt такая строка: 123456789, а в файле, который нужно зашифровать - абя. В итоге, мы имеем - номер а=1, на выходе - 1+1=2=б. Номер б=2, на выходе - 2+2=4=г. Номер я=33, на выходе - 33+3=36; 36-33(чтобы начать алфавит сначала)=3=в. В конечном файле - бгв. При дешифровке - обратный процесс. Причем после шифровки\дешифровки из файла-ключа вырезаются использованные символы. Т.е. В итоге, он будет выглядеть так: 456789).
Как я вижу полную работу будущей программы:
При запуске появляется меню вида:
---------------------
|Создать ключ |
---------------------
|Зашифровать файл |
---------------------
|Дешифровать файл|
---------------------

При выборе первого пункта, программа создает файл key.txt весом в пару мегабайт.
При выборе второго пункта, программа просит указать шифруемый файл и key.txt, после чего по описанному мной алгоритму, шифрует файл и вырезает из key.txt "использованные" числа.
При выборе третьего пункта - программа просит указать дешифруемый файл и key.txt, послу чего дешифрует и опять же вырезает "использованные" числа из key.txt.

Основные мысли и наработки я собираюсь постить сюда чуть позже, а пока что пара мелких идей и замечаний, скорее для себя.):
1) Я вообще не знаю, как работать с меню. В это нужно будет пофтыкать.
2) При шифровке нужно что-то делать с пробелами. Или ничего .)
3) В 1м пункте меню желательно сделать запрос на размер\количество символов создаваемого файла.

Ну и конечно, если у кого-то есть готовые части\идеи - прошу поделиться .)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru