Write some Software

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.


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.


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.

Evner: Java, Javascript, Software Arkitektur, Brugerflade / IA, XML

Se mere: Write some software in javascript, software write mq4, software write chip epson, useful software write book, software write web specs, free software write user guide, software write edid, free software write company profile, write javascript display sum number, software write websites idea, software write book images, software write books, software write protection, free software write book, software write book, customized software development javascript net, write javascript code anywhere window shows key pressed, write javascript function mysql query, write javascript auto login, software write protect software

Om arbejdsgiveren:
( 6 bedømmelser ) Franklin, United States

Projekt ID: #13787938

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

$17222 USD in 129 dage
(13 bedømmelser)

2.5+ years of professional and 3+ years of freelancer experience. Designed and Developed many systems and solutions. Contact me. I am interested. Thanks

$2500 USD in 45 dage
(116 bedømmelser)
$3157 USD in 30 dage
(67 bedømmelser)
$2500 USD in 30 dage
(20 bedømmelser)

"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

$2500 USD in 30 dage
(33 bedømmelser)

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

$2500 USD in 30 dage
(12 bedømmelser)

Provide a clear example of a similar job you have done in the past. • [login to view URL] • [login to view URL] • [login to view URL] • [login to view URL] • [login to view URL] • http://citruschecki Flere

$2371 USD in 30 dage
(23 bedømmelser)
$3092 USD in 45 dage
(21 bedømmelser)
$2886 USD in 30 dage
(11 bedømmelser)

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

$3000 USD in 30 dage
(6 bedømmelser)
$2368 USD in 30 dage
(8 bedømmelser)
$3888 USD in 30 dage
(52 bedømmelser)
$2500 USD in 30 dage
(21 bedømmelser)
$2777 USD in 35 dage
(30 bedømmelser)
$2500 USD in 30 dage
(10 bedømmelser)
$2222 USD in 30 dage
(29 bedømmelser)

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

$2222 USD in 15 dage
(8 bedømmelser)

Provide a clear example of a similar job you have done in the past. In the bid amount , I can provide the website version , android application , ios application with one year support . Proposal: I am available on Flere

$1500 USD in 33 dage
(5 bedømmelser)

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

$2000 USD in 30 dage
(10 bedømmelser)
$2500 USD in 30 dage
(20 bedømmelser)