Em Andamento

Communication with Diffie-Hellman key exchange algorithm using 128 bit encryption

Project

Alice (sender) and Bob (receiver) want to communicate over an insecure channel using the Advanced Encryption Standard algorithm. However, they don't have a common key. Therefore, they plan to produce a 128-bit key using the Diffie-Hellman key exchange algorithm.

In this assignment, you are expected to write the server and client programs to simulate this operation. The two processes will use sockets to communicate. The program will be written using the C/C++ programming language and run on a Linux machine,

* First, the server will start on port 9999 and wait for a client to connect.

* When the client connects, the two processes will carry out the Diffie-Hellman method to agree on a key.

* The client will form a message consisting of the time of the day and a random number and send this message to the server using this key.

* The server will decrypt the message and print out both the time and the number.

* Both parties will exit.

## Deliverables

1) Complete and fully-functional working program(s) in executable form as well as complete source code for both the server and the client programs of all work done. 2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request. 3) Complete ownership and distribution copyrights to all work purchased.

## Platform

The program will be written using the C/C++ programming language and run on a Linux machine

Habilidades: Programação C, Segurança de computadores, Engenharia, Linux, MySQL, PHP, Arquitetura de software, Teste de Software, Administrador do Sistema, Segurança na rede

Ver mais: diffie hellman using language, diffie hellman source code, diffie hellman program using, diffie hellman code, diffie hellman program linux, use algorithm programming, programming alice, message encryption algorithm, machine language programming, linux programming language, key programming software, functional programming language, first programming language, programming random number, bit operation, alice programming language, algorithm day, algorithm encryption, advanced linux programming, advanced algorithm, work communication, linux exchange server, key programming, encryption, communication port

Acerca do Empregador:
( 2 comentários ) Turkey

ID do Projeto: #2957149

Premiar a:

preyasvw

See private message.

$42.5 USD em 10 dias
(34 Avaliações)
4.4

8 freelancers estão ofertando em média $51 para este trabalho

0xllc

See private message.

$22.1 USD in 10 dias
(70 Comentários)
6.2
pilotvw

See private message.

$42.5 USD in 10 dias
(28 Comentários)
4.7
gchelidze

See private message.

$42.5 USD in 10 dias
(14 Comentários)
4.4
lonapz

See private message.

$59.5 USD in 10 dias
(10 Comentários)
2.8
vasilevalaiba

See private message.

$42.5 USD in 10 dias
(9 Comentários)
2.5
tekguyvw

See private message.

$28.9 USD in 10 dias
(10 Comentários)
2.5
upisoft

See private message.

$127.5 USD in 10 dias
(0 Comentários)
0.0