Find Jobs
Hire Freelancers

Γράψτε μια εφαρμογή Android -- 2

€30-250 EUR

Cancelled
Posted over 8 years ago

€30-250 EUR

Paid on delivery
Android text messages and file exchange In this project you have to create a message and file transfer/exchange application. This is a simplified chat application with security in mind. This infrastructure is composed of a central server and multiple users who exchange messages with each other via the server. The service will be framed by users and authentication procedures agreement cryptographic keys to ensure the communication of end users. Implementation For the implementation of the application must deploy applications in JAVA and Android. Essentially you need to develop an application for the server service and one for the client. The first, need not be based on a graphical interface. For the client implementation you should develop appropriate GUI for servicing the infrastructure functions on Android. Server We assume that the Server holds a pair of public and private key (RSA -1024bits). It should maintain a data base of available users and to disclose to customers when necessary. Moreover, the base will reserve the public encryption keys of each user connected to the infrastructure. Communication with customers based on SOCKETS. Client The Client should develop appropriate GUI, that supports the functions of messaging and file transfer. The Client each time boots, generates a pair of public and private key (RSA - 1024bits). Communication protocols: Users authentication For authentication of users on the server must implement the following protocol. The process results in the creation of a session key to secure communication between server-client. Key agreement scenario In this scenario key role is played by a central server. When the user A wants to communicate with the user B, initially sends the corresponding request to the server (Step 1). Then the server generates an AES-128 symmetric encryption key and delivers it to the two participants, which is encrypted with their public keys. First, the symmetric key is delivered to B and after receiving confirmation (ACK) from him, the server delivers to A (and expects to confirm). Not taking confirmation causes resending the key from the server. Then both users can this key to encrypt messages and files. Wanted: • Server application on JAVA. • Client application on Android. • The communication protocol between entities – Each entity will have a separate class in your code. • The communications will be based on sockets. • Is communication protocol safe? If not, what would you propose to further secure the protocol? • Verify that the messages exchanged will be in encrypted form. • Conclusions. Optional - Output message integrity assurance mechanism.
Project ID: 8250993

About the project

2 proposals
Remote project
Active 9 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
2 freelancers are bidding on average €208 EUR for this job
User Avatar
hello i can help you with this project.i have a team of computer science engineers who are excellent in their relevant field. java for encryption yes. phone gap for andriod app yes. php for code yes
€250 EUR in 15 days
5.0 (1 review)
2.0
2.0
User Avatar
Δεν έχει γίνει καμιά πρόταση ακόμα
€166 EUR in 5 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of GREECE
Greece
0.0
0
Member since Aug 11, 2015

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)
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.