Find Jobs
Hire Freelancers

file transfer

$10-30 USD

Completed
Posted over 6 years ago

$10-30 USD

Paid on delivery
the software encrypt file and send it over the internet using both symmetric and asymmetric key approaches. Use an AES encryption/decryption first, then use RSA to encrypt/decrypt the symmetric key. application should abide to the following specifications: 1. A GUI application where a user have to login with a user name and password. application must store the password securely. 2. application has different menus for different operations 3. Each user generates their pair of private and public key. Publish the public key and keep the private key a secret. 4. Generate a symmetric-key to use in the encryption of the file using AES. 5. Use the RSA algorithm to encrypt the symmetric-key used in step 2 using the receiver’s public key. 6. The receiver uses its own private key to decrypt the symmetric key, and then uses that symmetric key to decrypt the file. 7. The private key must be stored securely in a protected file. Scenario example: • Bob wants to send Alice a file securely. • Bob must log into the application with his username and password if registered. If not, Bob must create a username and password. • If registered for the first time, Bob must generate the pair of key’s (Public key and Private key). Publish the public key and keep the private key secret. • To send the file to Alice, Bob generates a random key from the application to use in the encryption process of the file using AES. After the file encryption is done, Bob uses Alice’s Published public key to encrypt the key using RSA and sends the file with the encrypted key. • When Alice receives the file, she must log into the application and uses her stored private key to decrypt the RSA encrypted key. After that she uses the decrypted key to decrypt the file.
Project ID: 15905494

About the project

4 proposals
Remote project
Active 6 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
I understand your requirement and had build similar project in past, with that extensive experience I can deliver this within 12 hours.
$30 USD in 1 day
5.0 (2 reviews)
1.2
1.2
4 freelancers are bidding on average $46 USD for this job
User Avatar
One of the top Java developer here on freelancer.com with 5 years of experience available at your service right now i just got free from last project now looking for work again are you trying to achieve end to end encryption? lets chat and discuss
$100 USD in 1 day
4.9 (43 reviews)
5.6
5.6
User Avatar
Dear, We have done similar in the past, I have read the job description very carefully and requirements exactly suits with my expertise. I can be your subject matter expert, will provide you valuable insights every step of the project. I can ensure quality communication in regards to the project. if it’s in urgent we can give it higher priority, we have team of 17 employees.
$25 USD in 1 day
5.0 (2 reviews)
2.8
2.8

About the client

Flag of SAUDI ARABIA
Riyadh, Saudi Arabia
4.9
2
Payment method verified
Member since Nov 28, 2017

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759) & Freelancer Online India Private Limited (CIN U93000HR2011FTC043854)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.