Find Jobs
Hire Freelancers

zipper/unzipper -- 2

$10-60 USD

Anulat
Data postării: peste 7 ani în urmă

$10-60 USD

Plata la predare
Реализовать класс архивирования и разархивирования зашифрованного файла(ов) с использованием zip-архиватора Класс должен: чтение конфигурационного файла для разархивирования архивирование файлов либо директории с использованием пароля с шифрованием имен разархивирование файла с использованием пароля в указанное место получать информацию о пароле из файла удаление файлов либо директории осуществлять валидацию полученных данных (по хэшу файлов в директории, содержащихся в одном из файлов из архива) осуществлять подсчет хэшей файлов в директории с сохранением в отдельный файл генерировать конфигурационный файл, содержащий следующие поля: путь к файлу с хэшеми путь к файлу с паролем путь к файлу с текстом url перезапись конфигурационного файла новым из архива шифрование по ключу(паролю) (например XOR) старого файла с паролем разархивирование файла с паролем по ключу (паролю), содержащемуся в конфигурационном файле Реализовать с использованием класса, содержащего методы для требований, указанных выше. Информация, необходимая для работы, храниться в json/xml/yaml файле В механизме реализовать генерацию исключений, возникающих при неудачной работе приложения Написать тестовую программу, реализующую функции данного класса Документально описать класс и реализованные в нем методы
ID-ul proiectului: 12515366

Despre proiect

O propunere
Proiect la distanță
Activ: 7 ani în urmă

Vrei să câștigi bani?

Avantajele de a licita pe platforma Freelancer

Stabilește bugetul și intervalul temporal
Îți primești plata pentru serviciile prestate
Evidențiază-ți propunerea
Te înregistrezi și licitezi gratuit pentru proiecte
1 freelancer plasează o ofertă medie de $30 USD pentru proiect
Avatarul utilizatorului
php expert
$30 USD în 1 zi
4,6 (24 recenzii)
4,6
4,6

Despre client

Steagul BELARUS
minsk, Belarus
5,0
1
Membru din oct. 13, 2016

Verificarea clientului

Mulțumim! Ți-am trimis prin e-mail linkul pe care trebuie să-l accesezi pentru a revendica creditul gratuit.
A apărut o eroare la trimiterea e-mailului. Încearcă din nou.
Utilizatori înregistrați Totalul proiectelor postate
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Se încarcă previzualizarea
S-a oferit permisiunea de depistare a locației.
Ți-a expirat sesiunea pentru conectare sau te-ai deconectat. Conectează-te din nou.