Closed

PHP/C# Authentication/Communication Module using Diffie-Hellman Key Exchange

I require an authentication module written in PHP at the server and a C# module at the client. All communications between client and server will be encrypted using a symmetric key obtained through the Diffie-Hellman key exchange protocol.

After establishing secure communications, a username, password and application name is sent to the server, which will authenticate the user for that application based on data in a flat file on the server. The server will then return, based on which application is requested, either the contents of a file on the server (configurable per application) or a text string (configurable per user/application combo).

There must be no databases involved in this project, all data must be stored in flat files on the server side.

## Deliverables

The C# module must be delivered as a self-contained library and handle all communications and encryption protocols internally. The C# module will be provided with the website url, username, password and application. It should be able to indicate whether the contents of a file or a text string were returned by the server side, and be able to present the return value as either a string or a byte-array.

Evner: C# Programmering, Ingeniørarbejde, MySQL, PHP, Projekt Ledelse, Software Arkitektur, Software Testning, Web Hosting, Hjemmeside Management, Hjemmeside Testning

Se mere: diffie hellman server, diffie hellman, string library in c, string library c, c# module, communication is, symmetric, php c#, communication application, php file exchange, server requested authentication, file byte array, php file array, php text array, php file library, secure authentication, application data exchange, flat php, url username password, php flat

Om arbejdsgiveren:
( 0 bedømmelser ) Australia

Projekt ID: #3325774

2 freelancere byder i gennemsnit $81 på dette job

rtorpey

See private message.

$76.5 USD in 14 dage
(6 bedømmelser)
4.4
LionKing1109

See private message.

$85 USD in 14 dage
(0 bedømmelser)
0.0