Echt Dezentrales Netz/Recherche: Unterschied zwischen den Versionen

Aus C3D2
Wechseln zu: Navigation, Suche
(Recherche und Analyse)
(Netzwerke und Protokolle: Update Tox link)
 
(28 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt)
Zeile 3: Zeile 3:
 
== Recherche und Analyse ==
 
== Recherche und Analyse ==
  
HINWEIS an alle die helfen wollen.
+
* '''Recherche:''' Ist das Zusammentragen aller relevanten Ansätze und Technologien.  
Bei der Recherche: Weitere hilfreiche Projekte sind willkommen.
+
* '''Analyse:''' Aufstellen von (Erfolgs-)Kriterien (Pflichtenheft), Bewertet und vergleicht bestehende Ansätze
Super wär, wenn alle Projekte nach Schicht im OSI-Modell sortiert wären.
 
[[http://youbroketheinternet.org/map]|Das
 
]hilft vielleicht.
 
Ziel der Analyse ist es die wichtigsten Eigenschaften also Fähigkeiten und Schwächen der Projekte übersichtlich
 
zusammenzutragen.Es gibt sicherlich wissenschaftliche Arbeiten, die bezüglich eines der Hauptkriterien
 
schon Vergleiche angestellt haben. Effizienz der Algorithmen ist z.B auch eine wichtige Eigenschaft.
 
  
Wenn Du eine Idee hast wie Du das in einer oder mehreren Tabellen besser vereinst nur zu:
+
[http://youbroketheinternet.org/map Es gibt eine hilfreiche Übersicht zu einer Auswahl von Privatsphären schützenden Softwareprojekten.]
https://meta.wikimedia.org/wiki/Help:Table
 
Wenn Du gerade ein Thema bearbeitest bitte markiere in der Linkliste das Projekt rot:
 
<span style="background:#ff0000"> --> </span>
 
Wenn Du fertig bist grün:
 
<span style="background:#00ff00"> --> </span>
 
  
Nachdem die tauglichsten Teile gefunden worden sind, müssen die Schnittstellen herausgefunden/ bei den Projekten selbst erfragt werden.
+
Ziel der Analyse ist es, die wichtigsten Eigenschaften, also Fähigkeiten und Schwächen, der Projekte übersichtlich zusammenzutragen. Es gibt sicherlich wissenschaftliche Arbeiten, die bezüglich eines der Hauptkriterien schon Vergleiche angestellt haben. Effizienz der Algorithmen ist z.&nbsp;B. auch eine wichtige Eigenschaft.
  
 
=== Verwandte Projekte und Initiativen ===
 
=== Verwandte Projekte und Initiativen ===
Zeile 45: Zeile 34:
 
* [zu vervollständigen]
 
* [zu vervollständigen]
  
==== Netzwerke ====
+
==== Netzwerke und Protokolle ====
  
* Gnunet (https://gnunet.org/), ECRS: content encoding (), gap(protocoll for anonymous routing): (),GNS Gnu Name System (public key infrastructure PKI): (), SecuShare (Social Networking): (http://www.secushare.org/), PSYC protocol (data migration): ()
+
* '''Gnunet''' (https://gnunet.org/), ECRS: content encoding (), gap(protocoll for anonymous routing): (),GNS Gnu Name System (public key infrastructure PKI): (), SecuShare (Social Networking): (http://www.secushare.org/), PSYC protocol (data migration): ()
* (https://de.wikipedia.org/wiki/Freenet)
+
* '''Freenet''' (https://freenetproject.org/), (https://de.wikipedia.org/wiki/Freenet)
* TOR (https://www.torproject.org/about/overview.html.en), OR Protokoll, Torfone (http://www.torfone.org/)
+
* '''TOR''' (https://www.torproject.org/about/overview.html.en), OR Protokoll, Torfone (http://www.torfone.org/)
* JAP (http://anon.inf.tu-dresden.de/index_en.html)
+
* '''JAP/Jondonym''' (http://anon.inf.tu-dresden.de/index_en.html)
* Freifunk (http://freifunk.net/), Freifunk Software (http://wiki.freifunk.net/Kategorie:Software), openwrt()
+
* '''Freifunk''' (http://freifunk.net/), Freifunk Software (http://wiki.freifunk.net/Kategorie:Software), openwrt()
* I2P (https://geti2p.net/en/)
+
* '''I2P''' (https://geti2p.net/en/)
* Anonet (http://www.anonet.org/)
+
* '''Anonet''' (http://www.anonet.org/)
* cjdns, Hyperboria & the Project Meshnet (encrypted IPv6 network using public key cryptography for address allocation and a distributed hash table for routing): (http://cjdns.info/), (https://projectmeshnet.org), Github: (https://github.com/cjdelisle/cjdns/)
+
* '''cjdns, Hyperboria & the Project Meshnet''' (encrypted IPv6 network using public key cryptography for address allocation and a distributed hash table for routing): (http://cjdns.info/), (https://projectmeshnet.org), Github: (https://github.com/cjdelisle/cjdns/)
* Qaul.net (Provider-unabhängiges,sich selbst konfigurierendes geräteübergreifendes Kommunikations-Netzwerk, dass Netzwerk und Anwendung vereint)(http://qaul.net/text_de.html)
+
* '''Qaul.net''' (Provider-unabhängiges,sich selbst konfigurierendes geräteübergreifendes Kommunikations-Netzwerk, dass Netzwerk und Anwendung vereint)(http://qaul.net/text_de.html)
* ZeroTier One (hybrid peer to peer protocol that creates virtual Ethernet networks)(https://www.zerotier.com/)
+
* '''OTR/Off the Record Messaging''' (https://otr.cypherpunks.ca/)
 
+
* '''Dime/Dark Internet Mail Environment''' Mailprotokoll (http://www.eweek.com/security/former-head-of-lavabit-revives-dream-of-secure-email.html)
==== Einzelne Elemente ====
+
* '''Invisible''' filetransfer and conversation without trace/evidence (http://invisible.im/)
 
+
* '''Pisces''' Anonymous Communication Using Social Networks (http://arxiv.org/pdf/1208.6326)
{| class="wikitable"
+
* '''NaCl''' Networking and Cryptography library improving security, usability and speed
|-
+
* '''Bitmessage''' decentralized, encrypted, peer-to-peer, trustless communications protocol (https://www.bitmessage.org/wiki/Main_Page<br>https://en.wikipedia.org/wiki/Bitmessage)
! Element
+
* '''Peer to peer under the Hood''' (https://media.ccc.de/browse/congress/2005/22C3-461-en-peer_to_peer_under_the_hood.html)<br>(http://events.ccc.de/congress/2005/fahrplan/attachments/578-slides_p2p_under_the_hood.pdf)
! Beschreibung
+
* '''Askemos Protokoll''' Integritätsschutz (von Datenbeständen) /zertifizierte Zeitstempel/Compliance Auditing (http://ball.askemos.org/<br>http://www.dwheeler.com/trusting-trust/
! Link
+
* '''Vorlesungsscript Askemos & Rechtssicherheit''' (http://wwwm.htwk-leipzig.de/~m6bast/RIVL06/Wittenberger060607.pdf)
! Sicherheitsgeprüft Ja/Nein
+
* '''Gutachten Askemos''' (http://askemos.org/index.html?_v=search&_id=2963)
|-
+
* '''BALL''' (http://ball.askemos.org/?_v=search&_id=1251)|-
'''OTR/Off the Record Messaging'''
+
* '''Wallet''' (http://ball.askemos.org/?_v=search&_id=1856)
|
+
* '''Konzeption Wallet''' (http://webfunds.org/guide/ricardian_implementations.html)
| https://otr.cypherpunks.ca/
+
* '''ZeroTier One''' (hybrid peer to peer protocol that creates virtual Ethernet networks)(https://www.zerotier.com/)
|
+
* '''COR''' Connection oriented routing, a layer 3+4 protocol for zero administration (community/mesh) networks. It is implemented as a linux kernel patch (http://michaelblizek.twilightparadox.com/projects/cor/index.html)
|-
+
* '''Quick Mesh Project''' (qMp)(http://qmp.cat/Home<nowiki/>)(Firmware for embedded network devices based on OpenWRT Linux operating system)
| '''Dime/Dark Internet Mail Environment'''
+
* '''Retroshare''' verschlüsselte Kommunikation,serverloses Filesharing,Chat, Instant Messenger, E-Mail, Newsgroups, Anonymes/-Filesharing, Darknet, Voice over IP, Soziales Netzwerk, Authentfizierung per RSA, GPL (http://retroshare.sourceforge.net/index_de.html)
| Mailprotokoll
+
* '''Tox''' (https://wiki.tox.chat) verschlüsselter Peer-to-Peer Chat (incl. Audio & Video)
| http://www.eweek.com/security/former-head-of-lavabit-revives-dream-of-secure-email.html
 
|
 
|-
 
| '''Invisible'''
 
| filetransfer and conversation without trace/evidence
 
| http://invisible.im/
 
|
 
|-
 
| '''Pisces'''
 
| Anonymous Communication Using Social Networks
 
| http://arxiv.org/pdf/1208.6326
 
|
 
|-
 
| '''NaCl'''
 
| Networking and Cryptography library improving security, usability and speed
 
|
 
|-
 
| '''Bitmessage'''
 
| decentralized, encrypted, peer-to-peer, trustless communications protocol
 
| https://www.bitmessage.org/wiki/Main_Page<br>https://en.wikipedia.org/wiki/Bitmessage
 
|
 
|-
 
| '''Peer to peer under the Hood'''
 
|
 
| https://media.ccc.de/browse/congress/2005/22C3-461-en-peer_to_peer_under_the_hood.html<br>http://events.ccc.de/congress/2005/fahrplan/attachments/578-slides_p2p_under_the_hood.pdf
 
|
 
|-
 
| '''Askemos Protokoll'''
 
|
 
| http://.askemos.org<br>http://www.dwheeler.com/trusting-trust/
 
|
 
|-
 
| '''Vorlesungsscript Askemos & Rechtssicherheit'''
 
|
 
| http://wwwm.htwk-leipzig.de/~m6bast/RIVL06/Wittenberger060607.pdf
 
|
 
|-
 
| '''Gutachten Askemos'''
 
|
 
| http://askemos.org/index.html?_v=search&_id=2963
 
|
 
|-
 
| '''BALL'''
 
|
 
| http://ball.askemos.org/?_v=search&_id=1251
 
|-
 
| '''Wallet'''
 
|
 
| http://ball.askemos.org/?_v=search&_id=1856
 
|
 
|-
 
| '''Konzeption Wallet'''
 
|
 
| http://webfunds.org/guide/ricardian_implementations.html
 
|
 
|-
 
| '''cell 1'''
 
| cell 2
 
| cell 3
 
| cell 4
 
|}
 
  
 
==== Meshende Smartphone-Apps ====
 
==== Meshende Smartphone-Apps ====
Zeile 162: Zeile 90:
 
* Masterarbeit Studie Mobile Peer-to-Peer-Netzwerke in der Praxis (http://www.janschejbal.de/permanent/masterthesis)
 
* Masterarbeit Studie Mobile Peer-to-Peer-Netzwerke in der Praxis (http://www.janschejbal.de/permanent/masterthesis)
 
* Diplomarbeit Anonymisierungsnetze/ DC-Netze (http://klobs.de/uni/diplom/diplomarbeit.pdf)
 
* Diplomarbeit Anonymisierungsnetze/ DC-Netze (http://klobs.de/uni/diplom/diplomarbeit.pdf)
 +
* Experimental Evaluation of Wireless Mesh Networks: A Case Study...(http://bmx6.net/attachments/download/139/paper_22(1).pdf)
 +
* An evaluation of BMX6 for Community Wireless Networks (http://dsg.ac.upc.edu/sites/default/files/1569632801.pdf)
 
* Octopus (http://lib-octopus.soft112.com/), (http://www.computer.org/csdl/proceedings/gcc/2007/2871/00/28710026-abs.html), (http://arxiv.org/pdf/1203.2668)
 
* Octopus (http://lib-octopus.soft112.com/), (http://www.computer.org/csdl/proceedings/gcc/2007/2871/00/28710026-abs.html), (http://arxiv.org/pdf/1203.2668)
 
* Shadowwalker ein Peer-to-Peer-Netzwerk(nicht implementiertes Paper) (http://hatswitch.org/~nikita/papers/shadowwalker-ccs09.pdf), (http://www-users.cs.umn.edu/~schuch/papers/shadows_wpes.pdf) <span style="background:#ff0000"> --> </span>
 
* Shadowwalker ein Peer-to-Peer-Netzwerk(nicht implementiertes Paper) (http://hatswitch.org/~nikita/papers/shadowwalker-ccs09.pdf), (http://www-users.cs.umn.edu/~schuch/papers/shadows_wpes.pdf) <span style="background:#ff0000"> --> </span>
 
+
* [http://www.inf.tu-dresden.de/index.php?node_id=578&refer_id=573&ID=121&ln=en FlexCloud] (ein Projekt an der TU Dresden)
 
<br>
 
<br>
  
Zeile 170: Zeile 100:
  
 
* https://guardianproject.info/2012/05/02/mobile-mesh-in-a-real-world-test/
 
* https://guardianproject.info/2012/05/02/mobile-mesh-in-a-real-world-test/
 +
* [http://pep-project.org/2015-01/ '''p≡p – pretty Easy privacy''']
  
 
==== Potentielle Angriffsszenarien ====
 
==== Potentielle Angriffsszenarien ====
Zeile 232: Zeile 163:
 
| Code und Doku  
 
| Code und Doku  
 
|}
 
|}
 
  
  
 
'''Elemente/Protokolle/Funktionen zur Erfüllung der Nebenkriterien und allgemeinen Funktionalität'''
 
'''Elemente/Protokolle/Funktionen zur Erfüllung der Nebenkriterien und allgemeinen Funktionalität'''
  
<br>
+
== [http://7ywdkxkpi7kk55by.onion/trac/wiki/ProjectsFeatureList Projektübersichtliste] ==
<br>
 

Aktuelle Version vom 17. März 2021, 12:11 Uhr

Recherche und Analyse

  • Recherche: Ist das Zusammentragen aller relevanten Ansätze und Technologien.
  • Analyse: Aufstellen von (Erfolgs-)Kriterien (Pflichtenheft), Bewertet und vergleicht bestehende Ansätze

Es gibt eine hilfreiche Übersicht zu einer Auswahl von Privatsphären schützenden Softwareprojekten.

Ziel der Analyse ist es, die wichtigsten Eigenschaften, also Fähigkeiten und Schwächen, der Projekte übersichtlich zusammenzutragen. Es gibt sicherlich wissenschaftliche Arbeiten, die bezüglich eines der Hauptkriterien schon Vergleiche angestellt haben. Effizienz der Algorithmen ist z. B. auch eine wichtige Eigenschaft.

Verwandte Projekte und Initiativen

Recherche

Es folgen nun Bausteine, die als Strukturvorlagen dienen können oder direkt als Schlüsseltechnologien zusammengefügt werden.

Die Recherche beinhaltet:

  • implementierte p2p netzwerke, p2p Algorithmen
  • Existierende Projekte (GPL) nach Stichworten auf sämtliche Softwarerepositories
  • wissenschaftliche Arbeiten zu Zielkriterien und Implementationen
  • meshprotokolle/meshing apps
  • [zu vervollständigen]

Netzwerke und Protokolle

Meshende Smartphone-Apps


Messenger

Wissenschaftliche Arbeiten


Weiteres

Potentielle Angriffsszenarien

Analyse

  • Welche Komponenten wird ein Netzwerk, dass obige Kriterien erfüllt, benötigen?
  • Aus welchen nutzbaren Komponenten bestehen die folgenden Projekte?
  • Wie effektiv/effizient funktionieren sie?
  • Gegen welche Angrifsszenarien sind sie verwundbar?

Bestandteile und Eigenschaften der Bausteine

Elemente/Protokolle/Funktionen zur Erfüllung der Hauptkriterien


Baustein Hauptkriterien
TOR Verschlüsselung Anonymisierung Authentifizierung Perfect Forward Secrecy
Ja/Nein Text Elementname,Code und Doku Ja/Nein Text Elementname,Code und Doku Ja/Nein Text Elementname,Code und Doku Ja/Nein Text Elementname,Code und Doku
Freenet Ja/Nein Text Elementname,Code und Doku Ja/Nein Text Elementname,Code und Doku Ja/Nein Text Elementname,Code und Doku Ja/Nein Text Elementname,Code und Doku
Gnunet Ja/Nein Text Elementname,Code und Doku Ja/Nein Text Elementname,Code und Doku Ja/Nein Text Code und Doku Ja/Nein Text Code und Doku


Elemente/Protokolle/Funktionen zur Erfüllung der Nebenkriterien und allgemeinen Funktionalität

Projektübersichtliste