Главная Библиотека Qt (C++) - основы (ЯВУ) » Файлы » Выполненные работы » Библиотека Qt (C++) - основы (ЯВУ) [ Добавить материал ]

Перестановочный шифр по ключу (код программы)

[Скачать с сервера (8.7 Kb) - бесплатно] 12.10.2010, 21:07
В программе реализован перестановочный шифр с ключевым словом. При этом ключевое слово должно задаваться пользователем. Предусмотрена возможность дешифрования ранее зашифрованного текста.

Текст: Книги очень полезны
Ключ: Шифр

Ш
И
Ф
Р
К
н
и
г
и

о
ч
е
н
ь

п
о
л
е
з
н
ы



Так как первая буква по алфавиту, которая есть в ключевом слове ШИФР это И, то столбец под буквой И в зашифровонной строке будет идти первым. Затем будут идти столбцы под буквами Р, Ф и Ш соответственно (по порядку следования в алфавите).

В итоге получаем данную зашифрованную строку: "н нонгч еиоьлыКиепз.

Алгоритм программы достаточно простой. Алгоритм расшифровки шифра перестановок немного сложнее, но тоже прост.


В архиве лежит проект MVC. Программа написана с использованием библиотеки Qt.

Похожие материалы:

Добавил: COBA (12.10.2010) | Категория: Библиотека Qt (C++) - основы (ЯВУ)
Просмотров: 11329 | Загрузок: 1934 | Рейтинг: 5.0/1 |
Теги: Qt, шифр
Комментарии (5)
0   Спам
1. Дима   30.12.2010   09:00 [Материал]
Как запустить эту программу?
Ответ: В архиве лежит проект Microsoft visual Studio 2008.
Так как программа используют Qt4.6, то ещё нужно, чтобы был установлен плагин Qt для Visual Studio. Для этого заходим сюда: http://qt.nokia.com/downloads , выбираем лицензию LGPL и там качаем Qt libraries for Windows (VS 2008, 228 MB).
0   Спам
2. К.О.   30.12.2010   16:02 [Материал]
>как запустить эту программу

В архиве лежит проект MVC. Тебе его надо сначала скомпилировать, а потом запустить.

0   Спам
3. Леша   20.01.2011   01:41 [Материал]
Я компилю всё гуд работает а екзешник когда запускаю то пише т что QtCored4.dll не был найден. Что делать?
0   Спам
4. K.O.   20.01.2011   07:42 [Материал]
>Я компилю всё гуд работает а екзешник когда запускаю то пише т что QtCored4.dll не был найден. Что делать?

2 Варианта: 1) статически слинковать с QtCored4.dll 2) Положить QtCored4.dll в папку где лежит исполняемый файл

0   Спам
5. Леша   20.01.2011   10:43 [Материал]
Спасибо 1-й способ помог, только пришлось не одну dll, а парочку скопировать, и всё работает)

Имя *:
Email *:
Код *: