Securecomm (rsa)

Description

Ce code est une librairie qui fournit 2 classe, SecureTcpListener et SecureTcpClient.
Ces classes ont pour vocation d'etre similaire aux classes bien connu TcpListener et TcpClient mais un peu épurées, et créer une connexion TCP/IP sécurisée avec RSA et ensuite 100% encodé en AES.
En gros, on instancie un SecureTcpListener, on Start, on fait Accept et lorsqu'une connexion arrive, Accept se débloque et renvoie un SecureTcpClient. Ce SecureTcpClient est en fait connecté a l'autre bout par un autre SecureTcpClient, et leurs particularitée est que leur communication est cryptée en AES, cet securisation est completement transparente pour l'utilisateur. La clef utilisée pour le cryptage et le décryptage AES a été échangée de façon tout aussi sécurisée par une clef publique RSA générée et envoyée préalablement par le SecureTcpListener, et ce de manière toute aussi transparente pour l'utilisateur.

L'archive contient la solution qui permet de compiler la librairie SecureComm, et une autre solution qui contient 2 projets de test, client et serveur pour vous permettre de voir avec quelle facilitée on peut créer un canal d'échange d'information completement sure.

La screenshot est un schéma explicatif pour ceux qui ne connaissent pas bien le principe, j'espère qu'il sera le plus claire possible.

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.