Utilisateur:Zerk/Bac à sable SILC

Modèle:Ébauche sécurité informatique

SILC (Secure Internet Live Conferencing) est un protocole réseau de discussion en temps réel. Il est sur le principe très similaire au protocole IRC, mais il s'en démarque néanmoins par l'utilisation massive de techniques de cryptographie forte.

Fonctionnement

modifier

Un réseau SILC est réparti sur plusieurs serveurs, tout comme IRC. À la surface, SILC ressemble à l'IRC, mais son fonctionnement est très différent.

Le protocole IRC à la base ne fournit aucune réelle confidentialité, car les messages sont visibles en forme simple sur tout le réseau et il est aussi possible de les modifier. Certains serveurs IRC utilisent des extensions SSL pour chiffrer le trafic, mais ce n'est pas une solution complète car l'administrateur peut toujours intercepter le message et rien ne confirme l'identité de l'envoyeur.

SILC remédie à ce problème à l'aide de la cryptographie asymétrique et d'un système sophistiqué d'échange de clefs, ce qui permet aux messages d'êtres transmis d'un utilisateur à l'autre sans que même l'administrateur du serveur puisse intercepter le message sous sa forme simple. La communication entre les multiples serveurs SILC dans un réseau est également sécurisée.

Des clefs sont associées à chaque connexion et chaque canal. Les messages privés peuvent également utiliser des clefs spécifiques.

Histoire

modifier

Le protocole SILC fut conçu par Pekka Riikonen à partir de 1996. La réalisation concrète des premières implémentations logicielles débuta l'année suivante, mais elle fut interrompue quelques mois plus tard, pour ne réellement reprendre qu'en 1999[1],[2].

Standardisation

modifier

Six brouillons ont été soumis à l'IETF. La spécification du protocole SILC est disponible ici.

Logiciels

modifier

Côté serveur

modifier

Il n'existe à ce jour qu'une seule implémentation serveur du protocole SILC : SILC Server[3].

Côté client

modifier

Plusieurs logiciels client permettent de se connecter à des serveurs ou à des réseaux SILC. Ces logiciels utilisent généralement pour cela SILC Toolkit, qui est un ensemble de bibliothèques de fonctions permettant d'ajouter rapidement les fonctionnalités SILC à un logiciel.

On citera par exemple :

Notes et références

modifier

Voir aussi

modifier

Articles connexes

modifier

Liens externes

modifier

Catégorie:SILC Catégorie:Protocole réseau sur la couche application Catégorie:Protocole de communication chiffrée Catégorie:Cryptologie Catégorie:Application d'Internet Catégorie:Standard Internet