www.wikidata.de-de.nina.az
Dieser Artikel behandelt das System Web of Trust Zur gleichnamigen Bewertungsplattform siehe Web of Trust Bewertungsplattform Netz des Vertrauens bzw Web of Trust WOT ist in der Kryptologie die Idee die Echtheit von digitalen Schlusseln durch ein Netz von gegenseitigen Bestatigungen Signaturen kombiniert mit dem individuell zugewiesenen Vertrauen in die Bestatigungen der anderen Owner Trust zu sichern Es stellt eine dezentrale Alternative zum hierarchischen PKI System dar Schematische Darstellung eines Web of Trust Inhaltsverzeichnis 1 Problemstellung 2 Funktionsprinzip 3 Zertifikate beim Web of Trust 3 1 Beispiel 4 Formalisierung 4 1 Owner Trust 4 2 Signatory Trust 4 3 Key Legitimacy 5 Bewertung 5 1 Probleme mit dem Datenschutz durch Schlusselserver 6 Software 7 Soziale Netzwerke 8 Literatur 9 Weblinks 10 EinzelnachweiseProblemstellung BearbeitenDie Verschlusselung mit offentlichen Schlusseln bietet gegenuber der symmetrischen Verschlusselung den Vorteil dass der auszutauschende Schlussel nicht uber einen sicheren Kanal ubertragen werden muss sondern offentlich ist Zur Ubertragung des Schlussels kann man sich daher eines Verbunds von Schlusselservern bedienen auf die jeder seine offentlichen Schlussel hochladen kann und von denen jeder den Schlussel der Person abrufen kann mit der er kommunizieren mochte Dadurch ergibt sich aber ein anderes Problem Eine Person konnte einen Schlussel veroffentlichen mit welchem sie sich als jemand anderes ausgibt Es muss also eine Moglichkeit zur Verfugung stehen die Authentizitat eines Schlussels zu prufen Die Losung fur dieses Problem besteht darin die Echtheit eines offentlichen Schlussels von einer vertrauenswurdigen Instanz durch ein digitales Zertifikat bestatigen zu lassen Bei Public Key Infrastrukturen ist dies eine Zertifizierungsstelle im Web of Trust hingegen ubernehmen alle Teilnehmer diese Funktion Funktionsprinzip BearbeitenAlice signiert den Schlussel von Bob und vertraut Bobs Schlusselsignaturen Bob signiert den Schlussel von Carl Bobs Vertrauen in Carls Schlusselsignaturen ist weder bekannt noch relevant Somit betrachtet Alice den Schlussel von Carl als gultig Es ist wichtig nicht die beiden Arten von Vertrauen die hier beteiligt sind zu verwechseln Einerseits vertraut man darauf dass ein Schlussel den man nicht selber signiert hat gultig authentisch ist also der Besitzer des Schlussels wirklich die Person oder Institution ist die man dafur halt Andererseits vertraut man darauf oder auch nur teilweise oder gar nicht dass der Besitzer eines Schlussels nur sorgfaltige Schlusselsignaturen vornimmt dass also die mit der Signatur zum Ausdruck gebrachte Behauptung desjenigen dass ein bestimmter Schlussel zu einer bestimmten Person gehort verlasslich ist Dieses Vertrauen wird Owner Trust genannt Diese beiden Vertrauensarten sind voneinander unabhangig Man kann sich sicher sein dass ein bestimmter Schlussel zu einer bestimmten Person gehort Diese Uberzeugung wird in keiner Weise dadurch erschuttert dass man die Schlusselsignaturen dieser Person als wertlos betrachtet Man kann den Schlusselsignaturen einer Person voll vertrauen ohne uber einen als gultig betrachteten Schlussel dieser Person zu verfugen Bis zur Verfugbarkeit eines gultigen Schlussels sind eventuelle Schlusselsignaturen der Person allerdings wertlos Implizit besteht noch eine dritte Kategorie von Vertrauen namlich das in die Sicherheit des signierenden Schlussels Eine Person deren Zertifikaten man voll vertraut kann aus gutem Grund auch solche Schlussel besitzen die auf Grund der Art ihrer Verwendung wenig sicher sind entsprechend weniger sind ihre Zertifikate wert Owner Trust wird pro Schlussel festgelegt so dass man durchaus fur denselben Schlusselbesitzer bei mehreren Schlusseln dieses Vertrauen unterschiedlich festlegen kann OpenPGP bietet die Moglichkeit ein Schlusselzertifikat mit einem allerdings unprazisen Hinweis zu versehen wie grundlich die Authentizitat des Schlussels gepruft wurde Die Nutzer des WoT wissen im Allgemeinen nicht wie grundlich die Identitat des Schlussels und die des Besitzers und welche Komponenten des Schlussels uberhaupt gepruft wurden Der Signierende kann den Besitzer personlich kennen einen Ausweis o A zur Uberprufung eines Fremden verwendet haben oder nicht einmal das gerade bei auslandischen Namen kann er auch eine abweichende Schreibweise akzeptiert haben Die Uberprufung der Schlusselangaben kann sich auf den Namen beschranken Namen sind nicht eindeutig sie kann eine oder alle E Mail Adressen und sogar die Kommentare umfassen Selbst im Fall einer als umfassend bekannten Prufung ist die Sicherheit der Uberprufung eines Ausweises oder einer E Mail Adresse nicht einmal annahernd mit der technischen Sicherheit ublicher Kryptografie vergleichbar Die Sicherheit des WoT ist also begrenzt was man zum Teil dadurch ausgleichen kann dass man mehr Signaturen fordert um einen Schlussel als gultig anzusehen was aber die Nutzbarkeit des WoT entsprechend reduziert Die Validierung eines Schlussels kann uber beliebig aber begrenzbar viele Zwischenschritte erfolgen allerdings mussen dafur alle beteiligten Schlussel bis auf den zu validierenden einen entsprechenden Owner Trust haben Zertifikate beim Web of Trust BearbeitenBeim Web of Trust besteht ein Zertifikat aus der digitalen Signatur die eine andere Person die auch am Web of Trust teilnimmt auf einen Schlussel abgibt nachdem sie sich der Identitat des Schlusselinhabers versichert hat typischerweise bei einer personlichen Begegnung RFC 2440 1 inzwischen ersetzt durch RFC 4880 2 beschreibt ein Verfahren wie diese Zertifikate mit dem Schlussel verbunden und mit einer Wertung versehen werden Das Zertifikat wird mit dem Schlussel auf einen weltweiten Verbund von Schlusselservern hochgeladen und kann so von jedermann abgerufen werden Von diesen Signaturen sammelt der Schlusselinhaber moglichst viele an Personen die den Schlusselinhaber nicht kennen und auch keinen personlichen Kontakt zu ihm haben konnen durch die Zertifikate eine hohe Legitimitat der Identitat ersehen und darin vertrauen Beispiel Bearbeiten In einem Web of Trust funktioniert das so Alice erzeugt fur sich ein Schlusselpaar und signiert es Ausserdem schickt sie den offentlichen Teil an einen Schlusselserver key server damit andere Teilnehmer leichten Zugriff darauf haben Bob mochte mit Alice verschlusselt kommunizieren Dazu besorgt er sich Alices Schlussel von einem Schlusselserver muss aber noch sicherstellen dass er wirklich den richtigen Schlussel bekommen hat Ein Angreifer konnte sich fur Alice ausgeben und einen von ihm erzeugten Schlussel an den Schlusselserver schicken Jeder der meint eine Nachricht nur fur Alice zu verschlusseln wurde sie in Wirklichkeit fur den Angreifer verschlusseln Bob bittet Alice z B bei einem Telefonanruf oder einem personlichen Treffen um den Fingerprint ihres offentlichen Schlussels Diesen vergleicht er mit dem des Schlussels den er vom Schlusselserver erhalten hat Stimmen beide Fingerprints uberein kann Bob davon ausgehen den richtigen Schlussel erhalten zu haben Darum signiert er den offentlichen Schlussel von Alice genauer eine oder mehrere ihrer User IDs mit seinem privaten und schickt diese Signatur an den Schlusselserver Mochte jetzt Carl mit Alice verschlusselt kommunizieren besorgt er sich genau wie Bob Alices offentlichen Schlussel vom Schlusselserver Dann stellt er fest dass Bob Alices Schlussel bereits uberpruft hat Wenn Carl Bobs Schlussel schon kennt und er Bob vertraut dass Bob vor der Signatur fremder Schlussel eine grundliche Uberprufung durchfuhrt dann muss er nicht erst Alice treffen und diese Prufung wiederholen Er vertraut dem Schlussel von Alice allein aufgrund Bobs vertrauenswurdiger Signatur Wenn Carl sein Sicherheitsniveau erhohen mochte oder er speziell Bobs Signaturen nur eingeschrankt vertraut kann er sein Kryptosystem so konfigurieren dass mehrere von ihm akzeptierte Signaturen vorhanden sein mussen damit ein Schlussel automatisch als gultig angesehen wird Formalisierung BearbeitenDie Schlusselverwaltung in einem Web of Trust erfolgt mit Hilfe von Schlusselbunden Im offentlichen Schlusselbund public keyring eines Benutzers werden eigene und fremde offentliche Schlussel und zugehorige Zertifikate gespeichert der private Schlusselbund private keyring enthalt eigene private Schlussel Den offentlichen Schlusseln ordnet jeder Benutzer Vertrauen in dessen Besitzer zu Owner Trust Daraus wird der Grad des Vertrauens in die Authentizitat anderer Schlussel Key Legitimacy abgeleitet Vertrauen in die Echtheit fremder Schlussel wird entweder uber Direct Trust also die personliche Uberprufung der Authentizitat des offentlichen Schlussels eines anderen Benutzers oder uber den Owner Trust der Signierer der fremden Schlussel etabliert Owner Trust Bearbeiten Den Wert fur Owner Trust legt jeder Benutzer fur die Schlussel in seinem offentlichen Schlusselbund selbst fest d h diese Information wird nicht offentlich zur Auswahl stehen bei GnuPG der RfC macht dazu uberhaupt keine Angaben folgende Werte unbekannt unknown fur Schlussel fur die man noch keine explizite Angabe gemacht hat Standardwert kein Vertrauen not trusted fur Schlussel deren Zertifizierungen explizit nicht vertraut wird d h Signaturen dieser Schlussel werden fur die Gultigkeitsberechnungen ignoriert geringes Vertrauen marginal fur Schlussel denen nur eingeschrankt vertraut wird d h standardmassig werden drei Signaturen von solchen Schlusseln benotigt um einen Schlussel gultig zu machen volles Vertrauen complete fur Schlussel denen voll vertraut wird d h standardmassig reicht eine solche Signatur aus um einen Schlussel gultig zu machen absolutes Vertrauen ultimate fur Schlussel die man selber erzeugt hat diese Beziehung ist nicht fest man kann eigenen Schlusseln einen anderen Wert geben und ebenso fremden Schlusseln diesen Wert zuweisen bei solchen Schlusseln reicht immer eine einzige Signatur aus um einen Schlussel gultig zu machen Beim Standardverfahren zur Gultigkeitsberechnung WoT braucht GnuPG mindestens einen Schlussel mit absolutem Vertrauen im Keyring weil ansonsten kein Schlussel gultig wird und nur die Signaturen gultiger Schlussel werden berucksichtigt Normale Signaturen wirken sich nur auf die Gultigkeit des signierten Schlussels aus nicht aber auf dessen owner trust Der muss fur jeden Schlussel einzeln in der lokalen Datenbank festgelegt werden bei GnuPG der RfC erlaubt auch entsprechende Signaturen Trust Packet im Keyring Signatory Trust Bearbeiten Signiert Alice den offentlichen Schlussel von Bob und ubertragt diese Signatur anschliessend an einen Schlusselserver so kann diese Signatur von Dritten zur Beurteilung der Authentizitat des offentlichen Schlussels von Bob benutzt werden Dazu uberprufen sie im Wesentlichen ob der offentliche Schlussel von Alice fur sie gultig ist weil sie ihn selbst signiert haben oder er uber das WoT gultig wurde und ob sie dem offentlichen Schlussel von Alice einen positiven owner trust marginal oder complete zugeordnet haben Ist beides der Fall dann wird Bobs Schlussel entweder schon allein durch die Signatur von Alice gultig complete oder eventuell zusammen mit weiteren marginal Der owner trust von Bobs Schlussel andert sich dadurch nicht Welchen owner trust Alice fur Bobs Schlussel festgelegt hat spielt fur diesen Vorgang schon deshalb keine Rolle weil diese Information nicht offentlich bekannt ist Der Offentlichkeit wird nur mitgeteilt dass Alice von der Identitat des Schlusselbesitzers Bob uberzeugt ist Was Alice von Bobs Signaturen halt hat auf das WoT der anderen Nutzer keinerlei Einfluss Key Legitimacy Bearbeiten Das Vertrauen in die Authentizitat eines offentlichen Schlussels wird durch den Key Legitimacy Wert ausgedruckt Er wird aus dem Signatory Trust der signierenden Schlussel wie folgt berechnet sei x displaystyle x nbsp die Anzahl von Signaturen deren Signatory Trust marginal ist sei X displaystyle X nbsp die Anzahl von Signaturen mit einem Signatory Trust marginal die erforderlich ist damit ein Schlussel als authentisch eingestuft wird sei y displaystyle y nbsp die Anzahl von Signaturen deren Signatory Trust complete ist sei Y displaystyle Y nbsp die Anzahl von Signaturen mit einem Signatory Trust complete die erforderlich ist damit ein Schlussel als authentisch eingestuft wird Dann sei L x X y Y displaystyle L frac x X frac y Y nbsp Ist L 0 displaystyle L 0 nbsp so gilt der uberprufte Schlussel als nicht authentisch Bei 0 lt L lt 1 displaystyle 0 lt L lt 1 nbsp wird er als teilweise authentisch angesehen und bei L 1 displaystyle L geq 1 nbsp als vollkommen authentisch Im Regelfall wahlt man X 2 displaystyle X 2 nbsp und Y 1 displaystyle Y 1 nbsp es sind also zwei Signaturen von teilweise vertrauenswurdigen Personen oder eine Signatur einer voll vertrauenswurdigen Person erforderlich damit ein Schlussel als authentisch eingestuft wird Prinzipiell kann aber jeder die Werte fur X displaystyle X nbsp und Y displaystyle Y nbsp je nach personlichem Paranoia Grad frei wahlen Bewertung BearbeitenDas Web of Trust ermoglicht seinen Teilnehmern einerseits die individuelle Kontrolle daruber wen sie als vertrauenswurdig einstufen Zudem gibt es kostenlose Software zur Realisierung des Konzepts des Web of Trust Auf der anderen Seite erfordert es aber einen hohen Grad an Vorwissen vom Benutzer es ist nicht juristisch bindend wie z B eine Qualifizierte elektronische Signatur der Widerruf eines Zertifikats wird nicht sofort allgemein bekannt wie er es in einer PKI wird und er ist auch nicht vergleichbar verwirklicht Probleme mit dem Datenschutz durch Schlusselserver Bearbeiten Ein grundsatzliches Problem besteht darin dass der Inhaber eines Schlussels bei den derzeit gebrauchlichen Implementierungen technisch keinen Einfluss darauf nehmen kann wer seinen offentlichen Schlussel signiert und ob jemand seinen offentlichen Schlussel auf einen offentlichen Schlusselserver hochladt oder mit neuen Signaturen erneut hochladt Dem Schlussel haften jedoch personenbezogene Daten an die mitveroffentlicht werden Durch die Signaturen anderer Personen dem wichtigsten Element des Web of Trust beinhaltet der Schlussel eine Liste der Personen die die Identitat des Schlusselinhabers gepruft haben inklusive Prufungsdatum Auf einem Schlusselserver sind diese Daten offentlich einsehbar und automatisiert abrufbar und konnen so leicht analysiert und somit die Beteiligung des Schlusselinhabers an sozialen Netzwerken ermittelt werden Ausserdem sammelt sich mit der Zeit eine offentliche Liste aller fruheren E Mail Adressen des Schlusselinhabers an solange der Schlusselinhaber seinen Schlussel nicht wechselt Nicht jedem ist von Anfang an bewusst dass er durch die Teilnahme am Web of Trust Daten freigibt die er vielleicht nicht fur offentlich erklaren wollte und dass es keine Moglichkeit gibt sie jemals wieder entfernen zu lassen Einmal auf Schlusselserver exportierte offentliche Schlussel konnen nicht mehr geloscht werden 3 Die Schlusselserver synchronisieren sich standig untereinander sodass ein neuer oder erganzter Schlussel einschliesslich aller Signaturen und Kommentare innerhalb von kurzester Zeit nach dem erneuten Hochladen auf allen Schlusselservern der Welt abrufbar ist ganz gleich wer den Schlussel hochgeladen hat und ob der Schlussel ihm auch gehort Die Moglichkeit des Schlusselwiderrufs englisch key revocation besteht bei den gebrauchlichen Implementierungen nur aus dem Erstellen eines Schlusselwiderrufszertifikats das dann ebenfalls auf den Schlusselserver hochgeladen werden muss dort aber praktisch nichts weiter bewirkt als den vorhandenen Schlussel mit dem Hinweis zu versehen der Schlussel solle nicht mehr benutzt werden Software kann aber muss nicht solche Schlussel zum Verschlusseln verweigern Mit einer Loschung von Schlusseln Signaturen oder Kommentaren hat der Schlusselwiderruf aber nichts zu tun Der Schlusselinhaber hat damit keine Moglichkeit Einfluss auf die Verbreitung der Daten zu nehmen die fur das Funktionieren des Web of Trusts notwendig sind Dies steht im Widerspruch zu dem Zweck von Verschlusselungsprogrammen personliche Daten zu schutzen Siehe auch SchlusselserverSoftware BearbeitenBekannte Umsetzungen des Web of Trust sind das kommerzielle Programm Pretty Good Privacy PGP und das freie Programm GNU Privacy Guard GnuPG die den RFC 2440 1 umsetzen Das umfangreiche Web of Trust von PGP wurde eingehend untersucht Es weist nicht zuletzt wegen der Affinitat vieler Mitglieder zu internationalen Open Source Projekten wie Debian und der Unterstutzung von Organisationen wie der Computer Fachzeitschrift c t im Rahmen der Krypto Kampagne des Heise Verlags 4 viele starke Verbindungen auf einen sogenannten Strong Set bei denen zwischen zwei beliebigen Personen im Mittel nur sechs Verbindungsglieder liegen 5 6 Siehe auch Web of Trust von GNU Privacy GuardSoziale Netzwerke BearbeitenEs sind durchaus auch abseits der Kryptographie Anwendungen der sozialen Grundidee des Web of Trust zu finden So kennt etwa das CouchSurfing Netzwerk ein Burgschaftssystem in dem vertrauenswurdige Mitglieder neuen Mitgliedern mit einer Burgschaft ihr Vertrauen erklaren konnen wodurch sich das Vertrauen der gesamten Gemeinschaft gegenuber dem neuen Mitglied erhoht jedes Mitglied welches mindestens drei Burgschaften erhalten hat darf seinerseits fur andere Mitglieder burgen Auf diese Weise entsteht ein soziales Vertrauensnetzwerk Literatur BearbeitenRFC 2440 OpenPGP Message Format November 1998 alte Definition der Zertifikate nach dem OpenPGP Format englisch RFC 4880 OpenPGP Message Format November 2007 neue Definition der Zertifikate nach dem OpenPGP Format englisch Hauke Laging Einfuhrung in die Funktionsweise von OpenPGP GnuPG Abschnitt indirekte Uberprufung das Web of Trust WoT 17 August 2012 abgerufen am 24 September 2012 Kai Raven Das OpenPGP Web of Trust 24 September 2012 abgerufen am 24 September 2012 Patrick Feisthammel Das web of trust Vertrauensnetz 19 Juni 2002 abgerufen am 30 August 2012 Weblinks Bearbeitentent 0 4 Ankundigung des tent protocol fur ein web of trustEinzelnachweise Bearbeiten a b RFC 2440 OpenPGP Message Format November 1998 englisch RFC 4880 OpenPGP Message Format November 2007 englisch FAQ Schlusselserver des Massachusetts Institute of Technology c t Krypto Kampagne heise de abgerufen am 17 Februar 2013 Henk P Penning analysis of the strong set in the PGP web of trust Memento des Originals vom 1 Januar 2015 im Internet Archive nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot pgp cs uu nl pgp cs uu nl 2 Januar 2013 Jorgen Cederlof Dissecting the Leaf of Trust lysator liu se Abgerufen von https de wikipedia org w index php title Web of Trust amp oldid 235927300