Требуется разработать десктопное приложение, клон «USB Flash Drive AES-256 Encrypter 1.5» (похожий функционал, но другой пользовательский интерфейс). Скачать приложение можно по ссылке
download.cnet.com/USB-Fla... Описание:
Приложение предоставляет возможность шифровать данные на USB диске (флешке). Приложение инсталлируется непосредственно на флешку и в дальнейшем запускается с нее автоматически на всех популярных Windows операционных системах (от XP до Seven, обратить внимание на Висту с включенным UAC) без установки на них какого-либо дополнительного софта (самого приложения, .NET Framework или чего бы то ни было).
Примерный список требуемого функционала:
1. Установка на выбранный пользователем USB диск.
2. Предоставление доступа к файлам с помощью файлового менеджера.
3. При установке на флешку приложение должно разворачиваться в небольшое кол-во файлов, в идеале – один (т.е. установленное приложение должно состоять из одного файла).
4. Возможность зашифровать отдельную папку, отдельные файл, набор папок, набор файлов, весь диск в несколько кликов.
5. Возможность открывать файл двойным кликом по файлу (из файлового менеджера приложения).
6. Возможность расшифровать и скопировать файл по определенному пути.
7. Лицензирование. Работа в триальном режиме. Пользователи должны иметь возможность купить полную версию программы. Лицензирование будет делаться с помощью какого-нибудь стандартного софта для лицензирования приложений. Минимальная интеграция с сайтом заказчика: когда пользователь вводит серийный ключ приложение должно сделать GET запрос по предопределеннго url с серийником в качестве параметра.
8. Метод шифрования: AES-256. Это популярный метод шифрования (
ru.wikipedia.org/wiki/AES..., для шифрования использовать стандартные существующие библиотека (вопрос об их существовании для конкретного языка программирования я не исследовал, но например в .NET 4.0 файл шифруется этим методом в несколько строк кода, в других языках, думаю, ситуация похожая).
9. Язык приложения – английский (если с языком у вас проблемы, то это не проблема я переведу сам :).
Приложение должно быть максимально простым в использовании.
Язык разработки:
.NET, Java, Flash не подходят по причинам, описанным в описании.
Меня устроит Delphi, C++, VisualBasic.