Бесплатно зарегистрируйся и получай уведомления о новых проектах по работе

Заказ закрыт
Написать программу шифрования с++

a
Заказчик
Отзывы фрилансеров: + 0 - 0
Зарегистрирован на сайте 3 года и 1 месяц
Бюджет: 333 руб
3.63 $ — 3.37 €
Создать программное обеспечение, позволяющее реализовать шифрование исходного сообщения с помощью метода ключа Вижинера.



Принцип шифрования этим способом может быть описан следующим образом:



1) составляется таблица, строки которой представляют собой циклически сдвинутые на n позиций копии исходного алфавита. При этом первая строка соответствует исходному алфавиту, вторая имеет сдвиг n, третья строка – сдвиг n+1, четвертая – n+2 и т. д.



2) задается ключевое слово, которое указывает строки для шифрования каждого символа исходного (открытого) текста. Первая буква ключа указывает строку таблицы, шифрующую первый символ сообщения, вторая буква ключа – строку, с помощью которой шифруется второй символ сообщения и т. д. Ключевое слово циклически повторяется вдоль всей длины исходного (открытого) сообщения.



3) первый символ исходного сообщения заменяется на символ из нужной строки таблицы (соответствующий первой букве ключа), стоящей под шифруемым символом из исходного алфавита (т. е. из 1-й строки таблицы)



4) второй символ открытого текста заменяется на символ из нужной строки таблицы (соответствующей второй букве ключа), стоящего под шифруемым символом из исходного алфавита (т. е. из 1-й строки таблицы)



5) и т. д.



Программный код должен позволять:



1) вводить исходный текст с клавиатуры, либо читать из текстового файла;



2) задавать ключ шифрования (сдвиг n, ключевое слово);



3) выполнять шифрование с возможностью вывода результата (криптограммы) на экран и сохранения в текстовом файле по желанию пользователя.
Разделы:
Опубликован:
11.04.2021 | 12:56
Заказ находится в архиве

Теги: написать программу, создать программу, разработать программу, разработчики программ, прикладной программист

Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».