SILC
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 ist üblicherweise (ähnlich einem IRC-Netz) auf mehrere Server verteilt, trotz der oberflächlichen Ähnlichkeit zu IRC ist der interne Aufbau grundverschieden.
SILC wirkt dem Problem der fehlenden Sicherheit mit Ende-zu-Ende-Verschlüsselung auf Basis asymmetrischer Kryptografie entgegen. So werden mehrere Probleme auf einen Schlag gelöst:
- Die Identität des Absenders ist eindeutig, da zur Identifikation nicht der Nickname, sondern ein öffentlicher Schlüssel des Clienten verwendet wird.
- Aufgrund der Ende-zu-Ende-Verschlüsselung und Authentifizierung, ist die Sicherheit und Echtheit der Inhalte gewährleistet.
- Sogenannte Nickwars entfallen, da Nicknamen durch die Identifikation anhand des öffentlichen Schlüssels variabel sind. Treten Namensgleichheiten auf, so wird an den Nicknamen der Domainname des jeweiligen Clienten angehängt.
- Durch eine besondere Struktur der SILC-Netze werden Netsplits, welche unter IRC teilweise auftreten, verhindert.
Zwar verwenden eine Handvoll IRC-Server SSL-Erweiterungen, um den Datenverkehr zwischen Server und Client zu verschlüsseln, dennoch können die Server-Administratoren Mitteilungen abfangen und ob der nicht bestätigten Absenderidentität von Anderen, unbemerkt verändern.
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
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.silcnet.org
- Aktuelle Server-Auflistung: http://silcnet.org/network/servers/
- 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
- Aktuelle Server-Auflistung: http://www.so36.net/pages/silc
- Aktuelle Server-Auflistung: http://dc214.defcon.org/.go/silc/servers
- silc.stusta.mhn.de
- Round Robin: silc.compsec.net
- Aktuelle Server-Auflistung: http://www.compsec.net/#servers
- silc.bsdprojects.net
- silc.sfobug.org
- Round Robin: silc.luusa.org
- Aktuelle Server-Auflistung: http://www.luusa.org/chat.php
Siehe auch
- Instant Messaging/Gegenüberstellung der Instant Messenger
- Multipurpose Internet Mail Extensions (MIME)
- Öffentlicher Schlüssel (Public Key)
Weblinks
- http://www.silcnet.org Offizielle Internetpräsenz. (Englisch)
- http://www.silcnet.org/support/documentation/wp/silc_protocol.php Whitepaper mit genauer Beschreibung der Funktionsweise. (Englisch)
- http://www.tangermann.net/silc.html Ausführliche Beschreibung mit Auflistung der Befehle.
- http://wiki.bsd-crew.de/index.php/SILC Kurzbeschreibung.
- http://www.blacksec.org/content/view/55/36/ Jabber vs. Silc - Vergleich der die Vor- und Nachteile der beiden Systeme herausstreicht.
- http://www.geektown.de/index.php?itemid=219&catid=16 Weitere Kurzbeschreibung.