Find Jobs
Hire Freelancers

Write a Software - 21/11/2016 07:47 EST

$10-30 USD

Cerrado
Publicado hace más de 7 años

$10-30 USD

Pagado a la entrega
The project consists of a software implementation and demonstration of your method to make "your data processing application" secure against attacks that we have studied in this class, including at least data eavesdropping, data modification and data replay. Your project should consist of the following steps: 1) Choose your data processing application; suggestions include the following: 1. Party1 e-mails a message to Party2, 2. Party1 posts a web page on the internet that (some or all) other Parties can read, 3. Party1 posts a blog on an internet page that (some or all) other Parties can read, 4. Party1 stores on and later retrieve files from a cloud server, 5. Party1 stores files on a cloud server and later allows other Parties to retrieve (some of) them, 6. Party1 posts messages and/or files on a social network that (some or all) other Parties can read, or 7. your favorite data processing application (if approved by the instructor). 2) Analyze how attacks studied in this class, including at least data eavesdropping, data modification and data replay, impact the security, functionality, and/or efficiency of your data processing application; in other words, what can go wrong as a consequence of one or more of these attacks. 3) Design methods to protect your data processing application against as many of these attacks as possible. Your methods should be based on cryptographic primitives studied in our class. 4) Implement your cryptography methods in C or C++ , based as much as possible on open-source software libraries (e.g., OpenSSL, Crypto++, etc.), and combined as much as possible with a real-life data processing application (e.g., a real-life email, cloud storage, web application). Unleash your creativity in performing this combination, with the understanding that any combination will be acceptable. Implement your non-cryptography methods, if any, using your favorite programming language. You are not required to use software from your chosen real-life data processing application (if you do, that's essentially considered extra credit). Your methods should keep the requirements of  data processing functionality (that is, your method should preserve your data processing application's functionality);  confidentiality,  integrity attack detection,  replay attack detection, and  efficiency. Before starting implementation, you have the option to check your design with the instructor. 5) Prepare a project presentation file (using, for instance, Microsoft Powerpoint) including a detailed description of above steps 1-4, together with a demonstration (using videos or screenshots) of how your methods work in conjunction with the specific real-life data processing application. In your demonstration, you might likely need to run the real-life data processing application. Your submission will be judged based on the following project grading criteria: 1. Application choice (i.e., if you chose a real-life data processing application, how interesting is the application, etc.) 2. Security analysis (i.e., if you analyzed all or at least the most important attacks to the chosen data processing application, etc.) 3. Design validity (i.e., if you chose appropriate cryptographic primitives, if the schemes instantiating the primitives and their key length parameters are valid choices in terms of security and efficiency) 4. Implementation validity (i.e., if your software, after inspection of the presentation demonstration and some amount of testing, seems to satisfy correctness; if your software is easy to use / run, has a well-written readme file, etc.) 5. Demonstration/presentation quality (i.e., if the presentation is well written and insightful, if the demonstration is clear and insightful, etc.).
ID del proyecto: 12146765

Información sobre el proyecto

4 propuestas
Proyecto remoto
Activo hace 7 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
4 freelancers están ofertando un promedio de $129 USD por este trabajo
Avatar del usuario
Hello. More 20 years mathematics and administrating and programming experience. I need more details to set real time and price. Regards. -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
$155 USD en 10 días
4,7 (10 comentarios)
4,1
4,1
Avatar del usuario
Hello, how are you? I hope you have a bright day/evening from your side. I have read the details provided, but please contact me so that we can discuss more on the project. I believe I have the required skills in this case. I will work on your requirements personally since I do not outsource to third parties, this guarantees you high-quality work that is delivered on time. You can also request for revisions till you’re fully satisfied with the work. I believe writing is a passion and not a money making business where people will deliver low-quality work just to get paid. Try my services, and you will never regret. Waiting for your kind response
$105 USD en 3 días
3,7 (2 comentarios)
2,5
2,5

Sobre este cliente

Bandera de UNITED STATES
Brooklyn, United States
0,0
0
Miembro desde oct 26, 2016

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.