Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Необходимо сделать графический интерфейс для двух написанных программ. Использовать библиотеку Qt, среда разработки QtCreator. Бюджет указан за 2 программы.

Каждая программа осуществляет кодирование определённым образом. Исходники кодирования имеются.

Интерфейс должен быть такой: http://s011.radikal.ru/i317/1105/90/a634b0f470d1.jpg

Интерфейсы для двух программ должны быть идентичные, за исключением длины поля "ключ" (описано ниже).

Вся задача сводится к созданию интерфейса и использованию стандартных диалогов по открытию\сохранению файла. Алгоритмы кодирования написаны, необходимо всего лишь их использовать. В main.cpp содержится пример использования функций. Для кодирования и декодирования применяется одна и таже функция, т.е.

кодированное_слово = кодировать(исходный_текст, ключ);

раскодированное_слово = кодировать(кодированное_слово, ключ);

(раскодированное_слово == исходный_текст) - истина

Заголовки программ. Для первой: "Пример реализации поточного шифра RC4", для второй "Пример реализации поточного шифра А5"

1. Кнопка открыть - открывает исходный текст из файла. Расширение txt. Перед открытием, поле должно очиститься.

2. Кнопка сохранить - сохраняет шифрованный текст в файл. Расширение txt.

3. Кнопка информация - показывает диалоговое окно с текстом. Какой текст, скажу позже.

4. Кнопка закрытия приложения.

В меню кнопки открыть, сохранить, разделитель, кнопка выход.

В меню Справка - "Информация".

Ниже строка с полем "Ключ".

Вместо "Гамма-ключ" писать "Ключ"

1. Кнопка открытия ключа из файла. Расширение key. Перед открытием, поле должно очиститься.

2. Кнопка сохранения ключа в файл. Расширение key.

3. Кнопка очистки поля ключ.

4. Добавить кнопку генерации ключа длины 8 из латинских символов, цифр, др. символов (!@#$%^&* и т.п.)

Вместо кнопки "Дешифровать" написать "Расшифровать". Вместо "Декодированный текст" - "Расшифрованный текст".

Для шифра А5 длину ключа ограничить 8 символами. Длина текста 1024.

Для шифра RC4 длина ключа 256 символов, длина текста 1024.

В приложении содержатся 2 метода кодирования (консольный рабочий вариант). От вас исходный код, проектный файл для QtCreator.

В заявке укажите срок выполнения.

14 лет назад
yzimin
Юрий 
36 лет
14 лет в сервисе
Был
12 лет назад

Заявки фрилансеров

Нет заявок фрилансеров
  • Похожие заказы

  • $50

    Необходимо создать библиотеку для Компаса 3д, так же рассмотрю варианты с другими САПР системами. Библиотеку желательно написать на делфи. Библиотека должна строить шестеренки. По типу вот таких http://s015.radikal.ru/i331/1105/e0/6912b3e49154.png Сроки - 5 ...

    Прикладное ПО1 исполнитель
    Завершен
    14 лет назад
  • $50

    Имеется проект на delphi программы записи звука (исходники audiodeformator). Программа сейчас записывает звук с аудиоустройства и имеет возможность редактирования записи. На форме содержатся поля для описания аудиозаписи (когда записано, кем записано, что записано и т.д.) ...

    Закрыт
    14 лет назад
  • $100

    Задача написать DLL на Delphi версии 6.0 или ниже. Функция DLL-ки - загружать XML файл в память, производить его парсинг и записывать значения узлов в запись (record), структуру которой я предоставлю. То есть структура ...

    Закрыт
    14 лет назад
  • Нужно написать ЭЦП на С++Builder с шифрованием Эль-Гамаля, RSA. и 2 хэш-функции. чтобы можно было выбирать алгоритм шифрования и хэш-функцию, а потом проверять подпись.

    Прикладное ПО1 исполнитель
    Завершен
    14 лет назад
  • $100

    Нужно разработать Программу для учета путевых листов и расхода ГСМ. (на примере одной организации для специализированных автомобилей) Приложение должно быть выполнено в виде оконного приложение с дружественным понятным интерфейсом. Приложение должно ...

    Закрыт
    14 лет назад
  • $20

    По Системе грейдов:методика определения должностных окладов. Разработать простенькую программу, чтобы было куда вводить ФИО, должность, указывать факторы.Хоть в Access,хоть в 1С, хоть на языке Visual Studio. Пример программы здесь есть в архиве и ...

    Прикладное ПО1 исполнитель
    Завершен
    14 лет назад
  • $20

    Нужно написать прогу на C# прога дожна загружать 2 эксель файла,в них таблицы примерно 10x10.прога должна по шапкам таблицы находить одинаковый названия столбцов,а потом эти столбцы сравнивать,и если найдуться совпадения то выводить всю строку ...

    Прикладное ПО1 исполнитель
    Завершен
    14 лет назад
  • $100

    Нужна реализация Помехоустойчивого кодирования на основе Сверточного кода подробности во вложении Интерфейс : 1.Отображения изначального изображения и прошедшего через канал связи. 2.Возможность выбора прохождения по каналу связи изображения с ...

    Прикладное ПО1 исполнитель
    Закрыт
    14 лет назад
  • $50

    Разработка клиентского приложения для работы с сервером IRC. Т.е. мнен нужно написать IRC-клиент на C# но все эти фичи как в mirc тоже нафиг не нужны. листбокс с каналами, листбокс с ...

    Прикладное ПОнет заявок
    Закрыт
    14 лет назад
  • $5

    Нужно написать программу на языке Java в виде gui-приложения. Программа должна отображать математические зависимости в виде графиков по заданным формулам. Интерфейс программы должен содержать такие пункты меню: «По умолчанию» - выводит на экран формулы ...

    Прикладное ПО2 исполнителя
    Завершен
    14 лет назад