Fun Fact: Windows bietet dank .Net-Runtime-Environment alle Grundlagen dafür, dass theoretisch jeder sein eigenes Verschlüsselungssystem programmieren könnte. Mono für Linux ist dahingehend (noch) nicht so mächtig.Tom Bombadil hat geschrieben:(14 Mar 2018, 10:57)
Genau, ist doch ganz toll, wenn Trump deutsche Geheimnisse frei Haus geliefert bekommt, auch wenn Otto Normaluser meint, dass mit "Verschlüsselung" verhindern zu können :-D
Allerdings sei dazu gesagt, dass sinnvolle (also nicht von einem Heim-PC innerhalb von wenigen Sekunden knackbarer) verschlüsselungsalgorithmus eine Wissenschaft für sich ist.
Wer experimentieren will: ladet euch das Microsoft Visual-Studio herunter (ist für hobby-Entwickler kostenlos, und es stellt alle halbwegs gängigen Programmiersprachen ab Werk zur Verfügung) und versucht es mal.
Als Anhaltspunkt:
Eine herkömmliche Transpositionsverschlüsselung (z.B. Caesar-Code) braucht bei einem zu entschlüsselnden Text von ~10.000 Zeichen etwa 10 Millisekunden(!) auf einem Raspberry Pi.
Eine klassische Substitutionsverschlüsselung (z.B. Rosenkreuzer-Code) spielt in der gleichen Liga
Eine Matrix-Verschlüsselung (Rasterverschlüsselung) braucht auf dem Pi immerhin schon 14 ms
Erst bei (mathematisch wirklich aufwändigen) Public-Private-Key-Verschlüsselungen ab ca. 64 Bit kommt man in einen Bereich, in dem der Mini-Rechner einige Minuten braucht, um den Code zu knacken.
Aktuelle WLAN-Verschlüsselungsalgorithmen nutzen idR. 128-Bit-Verschlüsselungen. Das benötigt bereits etliche Tage an einem durchschnittlichen Heim-PC, um geknackt zu werden.
Dabei sollte man im Blick behalten, dass die Entschlüsselung auf dem Ziel-Rechner, sowie die Verschlüsselung auf dem Sende-Rechner Rechenzeit benötigt, und wie ggf. der Schlüssel übertragen wird. Ein Schlüssel, der auf dem gleichen Weg unverschlüsselt versandt wird, wie die verschlüsselte Nachricht bedeutet effektiv den Versand einer unverschlüsselten Nachricht.
Und an das womögliche Ausspähen des Schlüssels durch Dritt-Programme (oft auch "Viren" oder "Trojaner" genannt) sollte man irgendwie verhindern bzw. erschweren.
Viel Spaß beim tüfteln.
Literatur zum Thema:
https://de.wikipedia.org/wiki/Verschl%C3%BCsselung
https://www.zdnet.de/39188138/128-bit-v ... hr-sicher/ (Offenbar waren meine Informationen zum Thema 128Bit-Schlüssel veraltet. Diese gelten aktuell bereits als unsicher.)