SILC

Netzwerkprotokoll
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 29. September 2006 um 17:55 Uhr durch Liebeskind (Diskussion | Beiträge) (Netzwerke: formatierung). Sie kann sich erheblich von der aktuellen Version unterscheiden.

SILC (englisch: Secure Internet Live Conferencing) ist ein Netzwerkprotokoll ähnlich dem IRC / MUC. Es wurde von Pekka Riikonen entworfen und erstmals im Sommer 2000 veröffentlicht.

Ein wesentlicher Unterschied zu anderen Chatprotokollen besteht darin, dass SILC sichere Kommunikation über unsichere Netze bietet, da Nachrichten auf dem gesamten Übertragungsweg verschlüsselt sind (Ende-zu-Ende-Verschlüsselung).

Funktionsweise

Ein SILC-Netz kann (wie ein IRC-Netz auch) auf mehrere Hosts/Server verteilt werden. Aber trotz der oberflächlichen Ähnlichkeit zu IRC ist der interne Aufbau grundverschieden:

Im Gegensatz zu SILC ist das IRC-Protokoll nicht abhörsicher, da die Mitteilungen als Klartext auf dem gesamten Übertragungsweg abgefangen (gesnifft) werden können.

Zwar verwenden eine Hand voll IRC-Server SSL-Erweiterungen, um den Datenverkehr zwischen ihnen und dem Client zu verschlüsseln, aber dennoch können die Server-Administratoren Mitteilungen auffangen, lesen und ob der nicht bestätigten Absenderidentität von Anderen unbemerkt verändern.

SILC hilft dem mit Ende-zu-Ende-Verschlüsselung auf Basis asymmetrischer Kryptografie ab. So werden mehrere Probleme auf einen Schlag gelöst:

  • Die Identität des Absenders ist eindeutig, da zur Identifikation nicht der Nickname sondern der öffentliche Schlüssel verwendet wird.
  • Aufgrund der Ende-zu-Ende-Verschlüsselung können Nachrichten von einem Benutzer zum anderen übermittelt werden, ohne dass der Inhalt für den Administrator der Hosts als Klartext sichtbar ist.
  • Sogenannte Nickwars entfallen ebenfalls, da Nicks durch die anderwertige Identifikation variabel sind und sogar im selben Kanal mehrmals verwendet werden können. Bei zwei gleichen Nicknames werden dann einfach die Domainnamen der jeweiligen Provider angehängt um den Unterschied für die Benutzer klar erkenntlich zu machen.

Außerdem verhindert die besondere Struktur von SILC-Netzen sogenannte Net-Splits, welche unter IRC zu Komplikationen führen können.

Ein Whitepaper mit genauer Beschreibung der Funktionsweise ist hier (englisch) zu finden.

Die aktuellen Spezifikationen des SILC-Protokolls sind hier und beim IETF verfügbar.

Implementierungen

Clients

Gaim Windows/Linux & Unices (GIMP-Toolkit) GPL http://gaim.sourceforge.net/
Silky Windows/Linux & Unices (GIMP-Toolkit) GPL http://silky.sourceforge.net/
Colloquy Mac OS X (Cocoa) GPL http://colloquy.info/
irssi mit SILC-Plugin Linux & Unices (Kommandozeile) GPL http://penguin-breeder.org/silc/
SILC Client Windows/Linux & Unices (Kommandozeile) GPL http://silcnet.org/
kopete_silc Linux & Unices GPL http://www.brokenpipe.de/hp/wiki.cgi/KopeteSilc

Bots

Netzwerke

Das SILC-Netzwerk schlechthin mit den meisten Usern.
»SILC Network (SILCNet) is the very first SILC network, and is also the official SILC network.«

  • Round Robin: silc.c3d2.de bzw. silc.dresden.ccc.de (Info)
    Besonderheit: silc.toidinamai.de ist auch erreichbar als Tor hidden service via t3oisyiugzgvxph5.onion

»where crypto matters«

NMRC-NET (DC214 und NMRC)

  • silc.stusta.mhn.de
  • silc.thundrix.ch
  • silc.sfobug.org

Siehe auch

Vorlage:Navigationsleiste Instant-Messaging-Protokolle