Need a Java GUI based program for remote backup. Required features : Passphrase type encryption(suggest compromise between speed, strength and coding ease) Zip(jar) compression of data. FTP files to a server. Full, Incremental and differential backup. Use file CRC for changed file detection. Option for Backup In use files/or backup later at end of the backup after a prompt to close all programs that may be using list of files. FTP file size should be specifiable. e.g. make 1.44 mb archives. Backup set verification. (optionally download or verify on the fly prior to upload) MultiThreaded. As each backup file set is completed it should begin an ftp upload, backup should continue without any delay. "Catalog" recovery of file names from existing backup sets. Plain text file for complete date, time, size logging of files backed up and old CRC's (To be used for restore and changes only backups.) Command line driven for inclusion into existing task schedulers. GUI for backup setup and restore.
## Deliverables
Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. Complete copyrights to all work purchased.
## Platform
Cross Platform, NT/UNIX
## Deadline information
Must be completed within 2 weeks of bid acceptance