JAva-приложение «Скрытое хранилище с монтированием... № 58535
2 000 ₽
ОткликнутьсяРынок рубрикиВ рынке
2 000 ₽медиана по «Desktop приложения»
Ниже, чем у 50% заказов рубрики
По 61 заказу за 90 дней. Шкала логарифмическая.
СвежестьОкно открыто
15 ч назадгорячее окно: ещё 8 ч
Оценка по площадке: в первые часы заказчик получает больше всего откликов.
Разработать на Java приложение, которое хранит файлы в скрытом (зашифрованном) хранилище и монтирует его в Windows как отдельный диск (буква диска в «Моём компьютере»), обеспечивая прозрачный доступ к файлам через Проводник и любые программы. 2. Функциональные требования Хранилище. Контейнер-файл фиксированного или расширяемого размера, шифрование AES-256-GCM, ключ из пароля через PBKDF2 (не менее 200 000 итераций). Внутренняя файловая система — собственная (inode-таблица, дерево каталогов, журнал транзакций) либо обёртка над FAT/ ext4-образом. Метаданные шифруются отдельно, имена файлов не видны без ключа. Поддержка создания, открытия, смены пароля, резервного копирования контейнера. Монтирование. Создание виртуального диска в Windows (буква от Z до A), отображение в Проводнике, поддержка операций чтения, записи, переименования, удаления, создания каталогов, работы с большими файлами (более 4 ГБ). Корректное размонтирование и обработка занятых файлов. Автомонтирование при старте системы (опционально). Скрытность. Контейнер маскируется под обычный файл (например,.bin или медиафайл), без сигнатур и явных признаков шифрования. Отсутствие следов в реестре, списках последних документов, журналах Проводника. Опционально — режим «deniable»: два пароля дают доступ к разным разделам (основной и ложный). Интерфейс. Графический (JavaFX или Swing): создание/открытие контейнера, ввод пароля, выбор буквы диска, статус монтирования, настройки. Опционально — CLI. 3. Технические требования Java 21, сборка Maven или Gradle. Монтирование через WinFsp (Java-биндинги) или Dokan; взаимодействие с нативным слоем через JNI или JNA. Архитектура — гексагональная: домен (ФС, шифрование) отделён от адаптеров (WinFsp, GUI). Асинхронная обработка запросов, кэш блоков, журналирование для
…