<commit_before>Titel: Bitmessage, die E-Mail der nächsten Generation

<iframe style="width: 728px; height: 90px; border: 0px; padding: 0; overflow: hidden;" src="//ad.a-ads.com/21464?size=728x90" width="320" height="240" scrolling="no" data-aa="21464"></iframe>

<strong>Inhalt dieses Beitrages:</strong>
- Einleitung
Allgemeine Informationen zu Bitmessage
-Funktionsweise von Bitmessage
- Vorteile von Bitmessage
- Nachteile von Bitmessage
- Download und Installation von Bitmessage
- Der erste Start und die Einrichtung
- Erzeugung einer neuen Bitmessage-Adresse
- Backups der Bitmessage-Adressen (und anderen Daten) anfertigen
- Gesicherte Daten wieder zurück-spielen
- Eine Bitmessage Adresse deaktivieren
- Eine Bitmessage Adresse reaktivieren
- Eine Bitmessage Adresse löschen
- Eine Bitmessage-Adresse als öffentliche Mailingliste nutzen
Einen Chanel erstellen
Einen Chanel beitreten
Einen Chanel austreten
- Adresse zum Adressbuch hinzufügen
- Adresse aus dem Adressbuch entfernen
- Eine Bitmessage-Adresse abonnieren
- Ein Abonnement Deaktivieren/Löschen
- Eine Bitmessage zur Blacklist/Whitelist hinzufügen
- Einen Eintrag von der Blacklist/Whitelist deaktivieren/aktivieren
- Eine Bitmessage Adresse von der Blacklist/Whitelist löschen
- Eine Nachricht an eine Bitmessage Adresse senden
- Eine Rundrufnachricht senden
Eine Bitmessage Nachricht lesen
Auf eine Bitmessage Nachricht antworten
Eine Bitmessage Nachricht abspeichern
Eine Bitmessage Nachricht in den Papierkorb verschieben
- Zusammenfassendes Video von SemperVideo
- Weiterführende Materialien und Quellen
Schlusswort
- Autoren

<strong>Einleitung</strong>
Die <a href="https://de.wikipedia.org/wiki/E-Mail" target="_blank">E-Mail</a> ist eine grandiose Technik, welche so gut wie überall eingesetzt wird, vor allem, da sie eine einfache asynchrone Kommunikationsmöglichkeit darstellt. Die E-Mail hat aber ein Grundsätzliches Problem: Die E-Mail ist von Grund auf unsicher (<a href="http://www.althammer-it.de/aktuelles/nachrichten/66-e-mail-bequem-und-absolut-unsicher" target="_blank">Quelle 1</a>, <a href="http://www.sewecom.de/zentrale-themen/gefaehrliches-halbwissen/" target="_blank">Quelle 2</a>). Die De-Mail ist im übrigen auch nicht viel sicherer (<a href="http://www.chip.de/news/PR-Panne-So-unsicher-ist-E-Mail-made-in-Germany_63826400.html" target="_blank">Quelle</a>). Bei beiden Systemen liegen die E-Mails (Metadaten und Inhalt) unverschlüsselt auf den Servern der Anbieter, was den Geheimdiensten wie der NSA (<a href="http://www.zeit.de/digital/datenschutz/2013-10/nsa-ueberwachung-email-kontakte" target="_blank">Quelle</a>) und den BND (<a href="http://www.welt.de/politik/deutschland/article115051936/BND-hat-Millionen-Mails-und-SMS-mitgelesen.html" target="_blank">Quelle</a>) sehr gelegen kommt. Nach den Enthüllungen durch <NAME> stieg die Nutzung von <a href="https://de.wikipedia.org/wiki/GNU_Privacy_Guard" target="_blank">GPG</a> (<a href="https://de.wikipedia.org/wiki/Pretty_Good_Privacy" target="_blank">OpenPGP</a>) stark an (<a href="www.zdnet.de/88185391/snowden-effekt/" target="_blank">Quelle</a>). Dadurch konnte nun sichergestellt werden, dass die E-Mail nicht mehr von unbefugten Personen gelesen werden konnten. Der Inhalt war verschlüsselt. Die Metadaten (Sender, Empfänger und Betreff) ließen sich damit jedoch nicht Verschlüsseln. Nur den Inhalt zu verschlüsseln reicht aber nicht. Die Metadaten reichen schon um tief in das Leben des Nutzers einzudringen (<a href="http://www.itespresso.de/2013/07/09/immersion-so-viel-verraten-metadaten-uber-mail-nutzer/" target="_blank">Quelle</a>). Die Lösung ist ein Protokoll, welches ohne Metadaten auskommt. Die Lösung lautet <a href="https://de.wikipedia.org/wiki/Bitmessage" target="_blank">Bitmessage</a>.

<strong>Funktionsweise von Bitmessage:</strong>
Bitmessage funktioniert im Gegensatz zur E-Mail völlig dezentral. Der Bitmessage-Client verbindet sich beim Start mit einem von 10 fest einprogrammierten Adressen (Quelle: <a href="https://github.com/Bitmessage/PyBitmessage/blob/master/src/defaultKnownNodes.py" target="_blank">defaultKnownNodes.py</a> Zeile 14-24) um sich eine Liste mit verfügbaren Gegenstellen, welche ebenfalls Bitmessage laufen haben.

<strong>Vorteile von Bitmessage:</strong>
+ Bitmessage funktioniert über <a href="http://www.itwissen.info/definition/lexikon/Peer-to-Peer-Netz-P2P-peer-to-peer-network.html" target="_blank">P2P</a> und benötigt daher, bis auf beim Erststart, keinen zentralen Server, wodurch ein Ausfall sehr unwahrscheinlich ist.
+ Im Gegensatz zur normalen E-Mail in Kombination mit GPG werden die Metadaten, also Sender, Empfänger und Betreff mit verschlüsselt.
+ Das Verschlüsseln geschieht bei Bitmessage voll automatisch und stellt demnach auch keine hohen Anforderungen an den unversierten Nutzer.
+ Das Programm lässt sich leicht bedienen.
+ Es stehen mehrere Sprachen in den Einstellungen zur Auswahl. Auffällig ist, dass auch Pirate English mit vertreten ist. Außerdem ist beim Ändern der Sprache kein Neustart des Programms notwendig.
+ Mit Bitmessage ist es nicht möglich innerhalb von wenigen Sekunden massenhaft Nachrichten an verschiedene Nutzer zu senden, da erst eine gewisse Rechenarbeit aufgebracht werden muss, um eine Nachricht an einen Nutzer senden zu können. Diese benötigt mehrere Sekunden. Dadurch ist das Massenversenden von Spam-Mails nicht mehr lukrativ.
+ PyBitmessage, der offizielle Bitmessage Client, ist in Python in Verbindung mit Qt geschrieben, wodurch er sich auf den meisten Desktop-Betriebssystemen (die Python 2,7 unterstützen) starten lässt (Windows, OSX und Linux sind dabei).
+ Mittels Notbit (ein konsolenbasierten Bitmessage Client für Linux) lässt sich Bitmessage in einigen Mail-Clients (KMail, Evolution) integrieren. Dieses Verfahren funktioniert nur unter Linux und es wird ein E-Mail Client benötigt, welcher Maildir und Sendmail unterstützt. Mit Thunderbird funktioniert das also schonmal nicht. Unter Windows lässt sich eine POP3/SMTP Schnittstelle zu Bitmessage mittels <a href="https://github.com/AyrA/BitMailServer" target="_blank">BitMailServer</a> einrichten, worauf dann alle gängigen E-Mail Programme drauf zugreifen können. Für Linux gib es ein ähnliches Programm: <a href="https://github.com/Arceliar/bmwrapper" target="_blank">bmwrapper</a>
+ Bitmessage ist Open Source und steht unter der sehr freizügigen <a href="https://de.wikipedia.org/wiki/MIT-Lizenz" target="_blank">MIT-Lizenz</a>. Dazu passend: <a href="http://wiki.opensourceecology.de/Vorteile/Nachteile_von_Open_Source_Software" target="_blank">Vorteile und Nachteile von OSS (Open Source Software)</a>
+ Bitmessage ermöglicht den einfachen Versandt von Rundruf Nachrichten, an alle, die die Adresse, von der der Rundruf kommt, abonniert haben. Dabei ist aber zu beachten, dass jeder, der die Adresse kennt dann auch solche Nachrichten einsehen kann.
+ Es gibt schon eine Reihe interessanter Bitmessage Dienste, beispielsweise eine Art Twitter auf Bitmessage Basis (<a href="https://bitchirp.org/" target="_blank">BitChirp</a>) (<a href="https://bitmessage.org/forum/index.php?topic=1600.0" target="_blank">Liste vom Bitmessage Forum</a>)
+ In Bitmessage kann man ganz leicht einen <a href="https://bitmessage.org/wiki/Decentralized_Mailing_List" target="_blank">Chanel</a> (eine Art private Mailingliste) erstellen.
+ Es ist einfach einzurichten, dass alle Nachrichten, die an eine eigene Adresse gesendet werden, an alle, die diese Bitmessage-Adresse abonniert haben, weitergeleitet wird.
+ Es werden im Augenblick um die 50 MB für die Lagerung von Nachrichten aus dem Bitmessage-Netzwerk verwendet.

<strong>Nachteile von Bitmessage:</strong><commit_msg>Es wurden einige Ergänzungen zum Kapitel der Funktionsweise hinzugefügt...<commit_after><iframe style="width: 728px; height: 90px; border: 0px; padding: 0; overflow: hidden;" src="//ad.a-ads.com/21464?size=728x90" width="320" height="240" scrolling="no" data-aa="21464"></iframe>

<strong>Inhalt dieses Beitrages:</strong>
- Einleitung
Allgemeine Informationen zu Bitmessage
-Ausführliche Funktionsweise von Bitmessage
- Vorteile von Bitmessage
- Nachteile von Bitmessage
- Download und Installation von Bitmessage
- Der erste Start und die Einrichtung
- Erzeugung einer neuen Bitmessage-Adresse
- Backups der Bitmessage-Adressen (und anderen Daten) anfertigen
- Gesicherte Daten wieder zurück-spielen
- Eine Bitmessage Adresse deaktivieren
- Eine Bitmessage Adresse reaktivieren
- Eine Bitmessage Adresse löschen
- Eine Bitmessage-Adresse als öffentliche Mailingliste nutzen
Einen Chanel erstellen
Einen Chanel beitreten
Einen Chanel austreten
- Adresse zum Adressbuch hinzufügen
- Adresse aus dem Adressbuch entfernen
- Eine Bitmessage-Adresse abonnieren
- Ein Abonnement Deaktivieren/Löschen
- Eine Bitmessage zur Blacklist/Whitelist hinzufügen
- Einen Eintrag von der Blacklist/Whitelist deaktivieren/aktivieren
- Eine Bitmessage Adresse von der Blacklist/Whitelist löschen
- Eine Nachricht an eine Bitmessage Adresse senden
- Eine Rundrufnachricht senden
Eine Bitmessage Nachricht lesen
Auf eine Bitmessage Nachricht antworten
Eine Bitmessage Nachricht abspeichern
Eine Bitmessage Nachricht in den Papierkorb verschieben
- Zusammenfassendes Video von SemperVideo
- Weiterführende Materialien und Quellen
Schlusswort
- Autoren

<strong>Einleitung</strong>
Die <a href="https://de.wikipedia.org/wiki/E-Mail" target="_blank">E-Mail</a> ist eine grandiose Technik, welche so gut wie überall eingesetzt wird, vor allem, da sie eine einfache asynchrone Kommunikationsmöglichkeit darstellt. Die E-Mail hat aber ein Grundsätzliches Problem: Die E-Mail ist von Grund auf unsicher (<a href="http://www.althammer-it.de/aktuelles/nachrichten/66-e-mail-bequem-und-absolut-unsicher" target="_blank">Quelle 1</a>, <a href="http://www.sewecom.de/zentrale-themen/gefaehrliches-halbwissen/" target="_blank">Quelle 2</a>). Die De-Mail ist im übrigen auch nicht viel sicherer (<a href="http://www.chip.de/news/PR-Panne-So-unsicher-ist-E-Mail-made-in-Germany_63826400.html" target="_blank">Quelle</a>). Bei beiden Systemen liegen die E-Mails (Metadaten und Inhalt) unverschlüsselt auf den Servern der Anbieter, was den Geheimdiensten wie der NSA (<a href="http://www.zeit.de/digital/datenschutz/2013-10/nsa-ueberwachung-email-kontakte" target="_blank">Quelle</a>) und den BND (<a href="http://www.welt.de/politik/deutschland/article115051936/BND-hat-Millionen-Mails-und-SMS-mitgelesen.html" target="_blank">Quelle</a>) sehr gelegen kommt. Nach den Enthüllungen durch <NAME> stieg die Nutzung von <a href="https://de.wikipedia.org/wiki/GNU_Privacy_Guard" target="_blank">GPG</a> (<a href="https://de.wikipedia.org/wiki/Pretty_Good_Privacy" target="_blank">OpenPGP</a>) stark an (<a href="www.zdnet.de/88185391/snowden-effekt/" target="_blank">Quelle</a>). Dadurch konnte nun sichergestellt werden, dass die E-Mail nicht mehr von unbefugten Personen gelesen werden konnten. Der Inhalt war verschlüsselt. Die Metadaten (Sender, Empfänger und Betreff) ließen sich damit jedoch nicht Verschlüsseln. Nur den Inhalt zu verschlüsseln reicht aber nicht. Die Metadaten reichen schon um tief in das Leben des Nutzers einzudringen (<a href="http://www.itespresso.de/2013/07/09/immersion-so-viel-verraten-metadaten-uber-mail-nutzer/" target="_blank">Quelle</a>). Die Lösung ist ein Protokoll, welches ohne Metadaten auskommt. Die Lösung lautet <a href="https://de.wikipedia.org/wiki/Bitmessage" target="_blank">Bitmessage</a>.

<strong>Ausführliche Funktionsweise von Bitmessage:</strong>
Bitmessage funktioniert im Gegensatz zur E-Mail völlig dezentral. Der Bitmessage-Client versucht sich mit den fest einprogrammierten Knoten (das sind auch nichts anderes als laufende Bitmessage Instanzen) (Quelle: <a href="https://github.com/Bitmessage/PyBitmessage/blob/master/src/defaultKnownNodes.py" target="_blank">defaultKnownNodes.py</a> Zeile 14-24) um sich eine Liste mit verfügbaren Gegenstellen, welche ebenfalls Bitmessage laufen haben, zu besorgen. Die Liste der verfügbaren Gegenstellen werden in der knownnodes.dat abgespeichert. Dies geschieht indem das Objekt "allKnownNodes" (ein Daten Array) mit den Gegenstellen serialisiert wird (<a href="https://bitmessage.org/wiki/Knownnodes.dat" target="_blank">Quelle 1</a>, <a href="https://github.com/Bitmessage/PyBitmessage/blob/master/src/defaultKnownNodes.py" target="_blank">Quelle 2</a> Siehe Zeile 44). Das Objekt wird mittels "pickle.dump(allKnownNodes, output)" also vollständig mit seinen Eigenschaften in eine Datei übertragen, welche gleichzeitig auf der Festplatte gespeichert wird (Siehe dazu: <a href="http://www.python-kurs.eu/dateien.php" target="_blank">Python-Kurs: Dateien lesen und schreiben</a> (Die Informationen über pickle finden sich im letzten Abschnitt "In die Klemme geraten")).

<strong>Vorteile von Bitmessage:</strong>
+ Bitmessage funktioniert über <a href="http://www.itwissen.info/definition/lexikon/Peer-to-Peer-Netz-P2P-peer-to-peer-network.html" target="_blank">P2P</a> und benötigt daher, bis auf beim Erststart, keinen zentralen Server, wodurch ein Ausfall sehr unwahrscheinlich ist.
+ Im Gegensatz zur normalen E-Mail in Kombination mit GPG werden die Metadaten, also Sender, Empfänger und Betreff mit verschlüsselt.
+ Das Verschlüsseln geschieht bei Bitmessage voll automatisch und stellt demnach auch keine hohen Anforderungen an den unversierten Nutzer.
+ Das Programm lässt sich leicht bedienen.
+ Es stehen mehrere Sprachen in den Einstellungen zur Auswahl. Auffällig ist, dass auch Pirate English mit vertreten ist. Außerdem ist beim Ändern der Sprache kein Neustart des Programms notwendig.
+ Mit Bitmessage ist es nicht möglich innerhalb von wenigen Sekunden massenhaft Nachrichten an verschiedene Nutzer zu senden, da erst eine gewisse Rechenarbeit aufgebracht werden muss, um eine Nachricht an einen Nutzer senden zu können. Diese benötigt mehrere Sekunden. Dadurch ist das Massenversenden von Spam-Mails nicht mehr lukrativ.
+ PyBitmessage, der offizielle Bitmessage Client, ist in Python in Verbindung mit Qt geschrieben, wodurch er sich auf den meisten Desktop-Betriebssystemen (die Python 2,7 unterstützen) starten lässt (Windows, OSX und Linux sind dabei).
+ Mittels Notbit (ein konsolenbasierten Bitmessage Client für Linux) lässt sich Bitmessage in einigen Mail-Clients (KMail, Evolution) integrieren. Dieses Verfahren funktioniert nur unter Linux und es wird ein E-Mail Client benötigt, welcher Maildir und Sendmail unterstützt. Mit Thunderbird funktioniert das also schonmal nicht. Unter Windows lässt sich eine POP3/SMTP Schnittstelle zu Bitmessage mittels <a href="https://github.com/AyrA/BitMailServer" target="_blank">BitMailServer</a> einrichten, worauf dann alle gängigen E-Mail Programme drauf zugreifen können. Für Linux gib es ein ähnliches Programm: <a href="https://github.com/Arceliar/bmwrapper" target="_blank">bmwrapper</a>
+ Bitmessage ist Open Source und steht unter der sehr freizügigen <a href="https://de.wikipedia.org/wiki/MIT-Lizenz" target="_blank">MIT-Lizenz</a>. Dazu passend: <a href="http://wiki.opensourceecology.de/Vorteile/Nachteile_von_Open_Source_Software" target="_blank">Vorteile und Nachteile von OSS (Open Source Software)</a>
+ Bitmessage ermöglicht den einfachen Versandt von Rundruf Nachrichten, an alle, die die Adresse, von der der Rundruf kommt, abonniert haben. Dabei ist aber zu beachten, dass jeder, der die Adresse kennt dann auch solche Nachrichten einsehen kann.
+ Es gibt schon eine Reihe interessanter Bitmessage Dienste, beispielsweise eine Art Twitter auf Bitmessage Basis (<a href="https://bitchirp.org/" target="_blank">BitChirp</a>) (<a href="https://bitmessage.org/forum/index.php?topic=1600.0" target="_blank">Liste vom Bitmessage Forum</a>)
+ In Bitmessage kann man ganz leicht einen <a href="https://bitmessage.org/wiki/Decentralized_Mailing_List" target="_blank">Chanel</a> (eine Art private Mailingliste) erstellen.
+ Es ist einfach einzurichten, dass alle Nachrichten, die an eine eigene Adresse gesendet werden, an alle, die diese Bitmessage-Adresse abonniert haben, weitergeleitet wird.
+ Es werden im Augenblick um die 50 MB für die Lagerung von Nachrichten aus dem Bitmessage-Netzwerk verwendet.

<strong>Nachteile von Bitmessage:</strong>
{'fraction_non_alphanumeric': 0.08915514592933947, 'fraction_numerical': 0.011059907834101382, 'mean_word_length': 5.83004616030214, 'pattern_counts': {'":': 0, '<': 115, '<?xml version=': 0, '>': 115, 'https://': 24, 'lorem ipsum': 0, 'www.': 17, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7285', 'n_tokens_mistral': 5383, 'n_tokens_neox': 5400, 'n_words': 1658}