File transfer between client and server -- 4
Buget $10-30 USD
Job Description:
You are required to write an application for a simple file transfer between a client and server. The
application should have a connection-oriented communication to send a large file (in the magnitude
of 10s or 100s of Mbytes). There is no restriction on the user interface, but it should be easy to use.
Server is a public server and client and server do not share any keys prior to the communication. Your
aim is to first develop a protocol for the communication and then implement it.
You are free to choose any language and environment. However, a general-purpose language like C,
C++, C# and Java should be preferred.
Your aim is to provide a number of services during the file transfer to make it more secure and more
robust. Here are the services you need to implement:
o Key Exchange (creation of keys and IVs)
o Authentication
o Confidentiality
o Compression
You are not required to re-implement algorithms. You are free to choose any available compression,
encryption and MAC libraries. You can use PGP as a starting point about the services covered. For
sake of simplicity apply all services at once. You can assume that server has a public key and it is
known by the client.
Acordat lui:
Hi, I have great experience in network programming using sockets in C / C++ or Python. I see that you need to implement a secure method to successfully send a file from client to server. I have lots of experience i Mai multe
8 freelanceri licitează în medie 39$ pentru acest proiect
Hello, Nice meet you! I have read your project requirements and then I am sure I can complete that project. I can help you. Thank you
Hello sir I am computer engineer and I have master degree in cryptography so i caan build this project professionally with all cryptography notion and authentication using labview.. thanks
hello. i am c++/c#, java expert having rich experience for 6+ years. i'd like to see you on chatbox and discuss details about your project. please contact me. i will provide the best service. thanks.
Hello, Nice meet you! I have read your project requirements and then I am sure I can complete that project. I can help you. Thank you.
Hi there, I am a Computer Engineer who has experience in c/c++/c# languages. I have worked on many projects of c language include Console and GUI software. I have made POS systems and many other utility software in c l Mai multe
I am expert in C programming, algorithms, data structures. I can complete this file transfer program perfectly.