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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
energenius
Сообщений: n/a
#1

Шифрование текста путем замены символов - C++

06.05.2014, 16:02. Просмотров 741. Ответов 0
Метки нет (Все метки)

Здравствуйте, уважаемые участники форума! Вот озадачился вопросом о создании программы шифровании текста путем замены символов. Задача, которую я себе поставил, очень сходна с вопросом пользователя vveronikka, с некоторой модификацией задачи, связанной с тем, что предполагается загрузка исходного текста из файла (стандартно - расширение doc). Также хотелось бы реализовать возможность замены символов исходного текста на символы алфавитов иностранных языков (не русский, и не латиница), к примеру, греческие буквы. То есть, к примеру,'а' (русская) заменяем на "Ω" (омега - греческий), 'б' (русская) на на 'g' (латиница), 'в' (русская) на 'k' (русская). И т.д., чтобы перечень заменяемых и заменяющих символов я мог задавать сам. Необходимо возможность как шифровки, так и дешифровки текста. Задача шифровки сводится к следующему: я набиваю текст в Word, сохраняю файл на диске, запускается программа, запрашивается путь к исходному файлу, создается новый файл для зашифрованного текста по запрашиваемому пути, имя файла делается по имени исходного файла с добавлением дефиса и слова "зашифровано", шифруется текст, записывается в новый файл, в нем сохраняются изменения, он закрывается. Процедура дешифровки обратная: имеется исходный файл с 'крякозяблами', запускается программа, запрашивается путь к исходному файлу, создается новый файл для расшифрованного текста по указанному пути, которому присваивается имя исходника с добавлением дефиса и слова 'расшифровано', текст расшифровывается, записывается в новый файл, в нем сохраняются изменения, файл закрывается. При запуске программы должно выйти интерактивное меню с вопросом, какую операцию пользователь желает произвести: шифрование или дешифрование (варианты ответа: 'шифрование' или 'ш' для шифрования, 'дешифрование' или 'д' для дешифрования). Далее запускается вышеописанная одна из двух операций. Не могли бы вы привести исходный код программы на с или с++ на примере замены трех вышеуказанных букв, по возможности снабдив комментарием?
Попутные вопросы:
1. Каким образом реализуется работа с буквами иностранных алфавитов не латиницы (к примеру, греческий, иврит, арабский)? Какая кодировка здесь задействуется, и нужно ли вообще прибегать к ascii или иному числовому коду изменяемого и заменяющего символа, или можно обойтись чисто символьными операциями?
2. Какой язык программирования вообще наиболее удобен для реализации поставленной задачи? Стоит ли заострять внимание на других языках, кроме Си и его модификаций (Perl, Снобол, Visual Basic)?
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.05.2014, 16:02
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Шифрование текста путем замены символов (C++):

Шифрование текста путем замены символов - C++
Здравствуйте! Нужна Ваша помощь. Нужно провести шифрование предложения заменой символов в си++. Есть работа в Паскале, а как в си++сделать...

Шифрование текста путем замены букв - C++
Чтобы зашифровать текст, записанный с помощью латинских букв, его можно переписать, заменив каждую букву непосредственно следующей за ней...

Шифрование текста методом замены букв - C++
1.разработать алгоритм и программу для зашифрованного текста.используя замену следующих символов:а на о,о на у,у на а. 2.среднее слово ...

Шифрование текста методом замены букв - C++
Ребята, помогите. Завтра сдавать отчет, а я похерил исходники. Осталась сама программа, а дизассемблеровать сложно и нет времени. А...

Получить новую матрицу путем замены элементов - C++
Добрый вечер. Ув. форумчане пожалуйста помогите решить задачу по программированию, на тему: матрицы. Условие: Дано действительную...

Шифрование C++ шифр замены - C++
Помогите сделать прогу, которая шифрует и дешифрует фразу (3-4слова) методом замены, то есть, берет и заменяет буквы в слове буквами из...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.05.2014, 16:02
Привет! Вот еще темы с ответами:

Шифрование строки путем прибавления к коду символа числа - C++
Задача:Дан текст(несколько строк) в файле F1.Описать функцию работы с текстом, представленным в виде строки символов, которая "шифрует"...

Шифрование текста, табличная замена текста - C++
Один из простейших способов шифровки текста состоит в табличной замене каждого символа другим символом - его шифром. Выбрать некоторую...

Преобразовать текст путем замены запятыми всех двоеточий и точками всех восклицательных знаков - C++
C++ Даны две строки произвольного текста. Известно, что среди символов в каждой строке имеются хотя бы две буквы «m». Составить процедуру,...

Получить число М, которое образуется из числа N путем замены последней цифры на значение наибольшей цифры - C++
Помогите составить программу, пожалуйста! Вот условие: Дано натуральное число N. Получить новое число М, которое образуется из числа...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru