Find Jobs
Hire Freelancers

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

€30-250 EUR

Cancelado
Publicado hace más de 8 años

€30-250 EUR

Pagado a la entrega
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.
ID del proyecto: 8250850

Información sobre el proyecto

Proyecto remoto
Activo hace 9 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos

Sobre este cliente

Bandera de GREECE
Greece
0,0
0
Miembro desde ago 11, 2015

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.