File transfer between client and server -- 4

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.

Aptitudini: Programare C, Programare C++, Java, Programare C#, Arhitectură software

Despre client:
( 1 părere ) Istanbul, Turkey

ID Proiect: #35490984

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

%selectedBids___i_sum_sub_4%%project_currencyDetails_sign_sub_5% USD în 1 zi
(48 Recenzii)

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

%bids___i_sum_sub_35%%project_currencyDetails_sign_sub_36% USD în 7 zile
(13 recenzii)

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

%bids___i_sum_sub_35%%project_currencyDetails_sign_sub_36% USD în 3 zile
(10 recenzii)

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.

%bids___i_sum_sub_35%%project_currencyDetails_sign_sub_36% USD în 7 zile
(6 recenzii)

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.

%bids___i_sum_sub_35%%project_currencyDetails_sign_sub_36% USD în 7 zile
(3 recenzii)

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

%bids___i_sum_sub_35%%project_currencyDetails_sign_sub_36% USD în 7 zile
(4 recenzii)

I am expert in C programming, algorithms, data structures. I can complete this file transfer program perfectly.

%bids___i_sum_sub_35%%project_currencyDetails_sign_sub_36% USD în 3 zile
(2 recenzii)