Write some Software
Budget $1500-3000 USD
US based software company looking for alternative web based solution to traditional secure data exchange via PGP key pairs and SFTP server uploads. Due to the sensitive nature of data collected, we currently require our clients to follow a cumbersome, difficult to support process.
EXISTING PROCESS
1) Generate a PGP/GPG key pair using whatever software they choose and send us the "public" key only.
2) Provide static IP addresses for every server/computer that will connect to our SFTP server so we can open our firewalls.
3) Configure their firewall to allow outbound communication via SFTP port 22.
4) We then have to setup an SFTP account/folder specific to each client and make our firewall changes.
5) Provide SFTP credentials to the client and once all firewall changes are made, require the client to encrypt their data file with their "private" key using whatever software they use; then connect to our SFTP server with credentials and transfer their file.
DESIRED SOLUTION
1) Client is provided a username/password or possibly a 2 factor authentication system (maybe using Google Authenticator) to a web portal.
2) Client chooses "Upload File" and is walked through a step-by-step guided process.
3) The first step uses something like [url removed, login to view] to perform a CLIENT SIDE one time use key generation. Possibly using KeyBase's JavaScript implementation of PGP (kbpgp).
4) The second step involves two tasks:
4a) Make a SOAP based WebService call to transmit the public key ONLY to our company behind the scenes.
4b) The client is prompted to upload a file (file stored locally), then the file is encrypted with the private key (encrypted file temporarily stored locally)
5) If steps 4a and 4b are successful. Client clicks a "Transmit File" button that uses TLS 1.2 encryption over standard HTTPS port 443 to send the file to a server in our data center.
6) Customer is shown a progress bar and a confirmation message once transmission is complete.
7) Once transmission is confirmed successful, a cleanup task is kicked off behind the scenes that deletes the unencrypted file, the encrypted file, and the private key from the client computer.
Project only requires delivery of software code that can accomplish these functions along with a test/demo page. We will then use the code to deploy the solution in our environment.
27 freelancere byder i gennemsnit $3061 på dette job
Hi, We can do this but the budget must be good before accepting the responsibility. Let’s discuss, Reasons to choose us: ****************** 1. We are a Govt, registered company named Eclipse Technoconsulting Globa Flere
2.5+ years of professional and 3+ years of freelancer experience. Designed and Developed many systems and solutions. Contact me. I am interested. Thanks
"IT FLEX SOLUTIONS has focused exclusively on the Web Development/Designing projects with 10+ years of service. Our Web Development/Designing expertise has helped clients to create e-commerce, social networking, real-e Flere
Hello, my name is Michael. I represent Ukrainian based IT-company Webbook Inc that provides services in the IT-sphere for international business. We were carefully reviewing the requirements of the job description, so Flere
Hi, we are a London(Shoreditch) based design studio, Please get in touch to arrange a phone call to discuss further. Following are some of our recent design projects; UX / UI designing and branding for a Flere
Hi there, I've read your project description and I am confident enough that I can handle this project according to your expectations. I have done similar projects before and I want to take over this project as well. If Flere
Hi, i am a senior JAVA developer with more than 8 experience years. i did some big Java projects as Internet Banking... now i am working with IBM ECM system, so i have experience with processing file upload. Contact me Flere