Warum Verschlüsselung nicht funktioniert.

5ymbol_picture_s3cur1ty_thr3at_550Seit dem Bekanntwerden von den machtvollen Bürgerkontrollsystemen PRISM, TEMPORA, 5EYES und wie die alle heißen, schreien mich die Nerds die ich kenne wieder voll mit „Verschlüsselung ist die Lösung!“ und „Verschlüsselung ist voll einfach!“ beide Aussprüche sind falsch, tut mir leid Nerds! Und dann regen sie sich auch noch auf das niemand verschlüsselt, fangen gar an zu weinen und ignorieren lieber dass es zu kompliziert ist, zu kompliziert ist und zu kompliziert ist.

Verschlüsselung ist zu kompliziert

Fangen wir an Punkt eins zu dekonstruieren: Es steht das Postulat im Raum, Verschlüsselung sei einfach. Quasi jeder könnte es mal eben installieren, man muss es nur wollen.

Ich hab es ausprobiert, vielleicht bin ich zu schlaudämlich, ich hab ein Diplom in Wirtschaftsinformatik, ich habe einen Doktor in Ingenieurwissenschaften in Mathematik und Informatik, und (Anmk.: nachträglich durchgestrichen, könnte als überheblich interpretiert werden) ich habe schon Rechner (i.e. Commodore Amiga) programmiert da war Pluto noch ein Planet und das Internet noch gar nicht erfunden.

Ich hab es nicht hinbekommen. Aber nicht weil ich es nicht hinbekommen hätte, sondern weil der Aufwand (der sehr gut kalkulierbar ist) schlichtweg den Nutzen (der überhaupt nicht kalkulierbar ist) überkompensierte. Mag sein das mich genau diese Überlegung als Wirtschaftsinformatiker vom reinen Informatiker unterscheidet: Ich stelle Wirtschaftlichkeitsüberlegungen VOR der Implementierung an, der Informatiker DANACH oder viel öfter GAR NICHT.

Das Herunterladen der GPGTools war noch einfach. Und ab der Installation wurde es hässlich. Einmal installiert, beginnt ein untransparenter Prozess, in dem irgendwelche Schlüssel generiert werden, irgendwelche Passwörter eingegeben werden, diese Schlüssel in einer eigenen proprietären Schlüsselinfrastruktur abgelegt werden und dem Nutzer wird absolut NICHTS erklärt von dem was der Rechner da eigentlich grade für ihn macht. Demnach bleibt er mit einer GPG Installation zurück, die zwar erfolgreich war, aber vollkommen untransparent ist. Das ist ein 100% FAIL! Da gibt es gar nichts dran zu deuten. Ich kreide das den Machern von dem Toolpaket nicht an, die haben auch nur begrenzte Ressourcen und haben aus ihrer Sicht das Optimum getan: Ein einfacher Installer. Prima.

Doch dann geht es weiter. Wir erinnern uns, wir wollen diese ganze Krypto eigentlich nur, um unsere Kommunikation zu schützen. Doch eine Lösung zum Schutz der Kommunikation ist noch nicht etabliert. Jetzt muss jede Software die zum Kommunizieren gemacht wurde einzeln irgendwie mit dieser GPG Basissoftware verknüpft werden. Dafür widerum muss die Kommunikationssoftware explizit dafür ausgerüstet sein, dass sie optional einen Schutz der Kommunikation mit Zusatztechnologie wie GPG herstellen kann. An dieser Stelle meldet sich der Wirtschaftsinformatiker in mir zum zweiten Mal: Warum um alles in der Welt ist die Kommunikationssoftware nicht von BEGINN AN per default im sicheren Betriebsmodus? Warum geht das nur optional? Und hier bewahrheitet sich halt eine alte Entwicklerweisheit mal wieder: „Default Settings do matter!“

Wenn der Kunde erst selbst aktiv werden muss, um etwas „sicher“ zu machen, dann werden menschliche Fehler passieren und große Katastrophen. In diesem Fall bedeutet das leider: Kein normaler Mensch verschlüsselt irgendwas, liebe Nerds.

Verschlüsselung ist leider nicht die Lösung!

Frage: Warum ist Verschlüsselung keine Lösung für das Problem?

Stellen wir doch mal die Gegenfrage: Was ist eigentlich das Problem?

  1. Nerds sagen: Klartext ist das Problem. Dein Mailprogramm ist das Problem. Dein Chatclient ist das Problem. Deine unverschlüsselte Festplatte ist das Problem.
  2. Bürger sagen: Überwachung ist das Problem. Das gebrochene Briefgeheimis ist das Problem. Eindringen in meine Privatsphäre ist das Problem. Vorratsdatenspeicherung, hässliche Passfotos und Chipkarten mit meinen Fingerabdrücken drauf sind das Problem.
  3. Politiker sagen (nicht): Vertrauen ist das Problem. Bürger die Fragen stellen sind das Problem. Keine Kontrolle zu besitzen ist das Problem. Bürger die mich nicht wählen sind das Problem.

Wir sehen drei Parteien, jeder sieht das Problem vollständig anders als der andere. Das sind keine guten Voraussetzungen für eine Lösung. Wenn man sich jetzt mal vergegenwärtigt, wer hier das Problemgefühl ausgelöst hat, dann wird es schon einfacher.

Also fragen wir uns, „Wer hat das Problemgefühl eigentlich ausgelöst?“

  1. Nerds sagen: Die Politiker, die uns überwachen und zensieren wollen.
  2. Bürger sagen: Die Politiker, die uns überwachen und zensieren wollen.
  3. Politiker sagen (nicht): Die Bürger, die nicht genug Angst vor den Bürgern haben.

Nerds und Bürger sind sich einig, Überwachung und Zensur ist der Tod jeglicher Freiheit und die Garantie für ein totalitäres System. Das gilt nicht für alle Nerds und Bürger, es gibt Ausnahmen wie der Beitrag „Elternbündnis vernichtet Killerspiele öffentlich“ in der ZEIT zeigt. Die Politiker aber glauben, die Bürger würden sich nicht genug gegen Gefahren und negative Einflüsse jedweder Art schützen wollen. Die Politiker unterstellen den Bürgern und Nerds, sie wären diesen ein zensiertes Vollkaskoleben schuldig, ohne jedes Risiko. Das benutzen sie dann als Hebel, denn zugleich finden sie es natürlich toll, wenn sie die Kontrolle haben jeden Bürger jederzeit beliebig ausforschen zu können, ob er nicht vielleicht sogar eine Gefahr für sie selbst sein oder werden könnte. Politiker haben Angst vor Bürgern und Nerds und vertrauen ihnen nicht. Sie sagen sich: Vertrauen gut und schön, aber Kontrolle ist dreimal besser für den Machterhalt und vorhersagbare Wahlergebnisse. Das gilt nicht für alle Politiker, es gibt Ausnahmen wie der Beitrag „Norwegens Art, die Freiheit zu verteidigen“ in der ZEIT zeigen.

Die Politik säht Zwietracht und Mißtrauen indem sie den Bürgern unterstellt sie wären eine Gefahr für andere Bürger und man müsse sie vor sich selbst schützen. Im Zweifel eben mit drastischen Maßnahmen wie Wasserwerfern, Bundesnachrichtendienst, Internetzensur usw. Das ist der klassische Königsmechanismus nach dem Prinzip „Teile und herrsche!“. Ein sehr einfaches und sehr wirkungsvolles Prinzip, dass oft auch mit FUD erweitert wird, um die Bürger noch schneller misstrauisch gegenüber z.B. Ausländern, Schwulen, Lesben, Alten, Kindern, Jugendlichen, Männern, Frauen, Linken, Rechten, Hackern, und beliebigen anderen Gruppen zu machen. Aber ich weiche vom Kurs ab…

Fazit: Nerds und Bürger haben grundsätzlich unterschiedliche Sichtweisen als Politiker WAS das Problem ist. Zusammenführend kann man die Sichtweisen so wiedergeben, dass sich beide Gruppen grundsätzlich nicht mehr vertrauen. Das gegenseitige Vertrauen ist auf dem absoluten Nullpunkt. DAS ist das Problem und das Machtungleichgewicht zugunsten der Staatsmacht.

Die Kosten der Verschlüsselung überwiegen den Nutzen

Der Mensch entscheidet zwar selten rational, aber hin und wieder eben doch. Softwareinstallationen die sich über Stunden hinziehen und selbst mit bestem Willen und vielen gegoogelten Tutorials zu keiner Lösung führen, bringen den homo oeconomicus dann doch irgendwann hervor und lassen ihn durch wirtschaftliche Überlegungen (siehe auch Sisyphos) sein Tun einstellen.

Während die Kosten von Verschlüsselung klar auf der Hand liegen (Stundenlanges googeln nach Tutorials, nervige Installation von intransparenter Software, mühsame Konfiguration und stundenlanges Testen der Verschlüsselung der Kommunikation in Zielprogrammen), ist der Nutzen der Verschlüsselung in überhaupt keiner Weise nachweisbar.

In der Wissenschaft würde man sagen die Kosten sind offensichtlich, aber der Nutzen ist eine Hypothese, eine Aussage, deren Gültigkeit man für möglich hält, die aber nicht bewiesen oder verifiziert ist. Und diese Hypothese gilt nur so lange als Möglichkeitskonstrukt, bis sie entweder verifiziert oder falsifiziert wurde. Jemand der seine Kommunikation verschlüsselt kann nicht überprüfen, ob die Verschlüsselung ihn tatsächlich schützt, er muss darauf vertrauen – oder schärfer formuliert „dran glauben“ – das sie es tut bis verifiziert oder falsifiziert wurde, dass sie ihn tatsächlich schützt. Doch Glauben ist nicht wissen, und da fängt die Religion bereits an, pflegte mein Mathematiklehrer zu sagen.

Frage: Warum kann man nicht überprüfen bzw. verifizieren, ob Verschlüsselung schützt?

  1. Ist der Rechner bereits kompromittiert (was man ebenfalls als Laie nicht überprüfen kann), ist jegliche Verschlüsselung sinnlos, da jemand anderes die Kontrolle über den Rechner hat.
  2. Selbst wenn ich alles brav verschlüssele, so muss doch alles auch wieder entschlüsselt werden, damit ich es in Klartext lesen kann. Geschützt wird maximal der Transportweg der Nachricht, denn einmal bei mir angekommen wird die Nachricht in Klartext angezeigt für jeden der zu dem Zeitpunkt Gewalt über meinen Rechner hat. Ich kann aber nicht prüfen, ob nicht jemand andres meinen Rechner kontrolliert.
  3. Selbst die härteste Verschlüsselung setzt darauf, dass man auf seinem Rechner ein Geheimnis beschützen kann. Dieses Geheimnis ist der sogenannte PRIVATE KEY (letztlich auch nur ein Textschnippsel). Doch wie soll der Nutzer diesen Schlüssel schützen, wenn er nichtmal weiß wo er ihn denn finden kann und wie kann er kontrollieren, dass ihn niemand anderes bekommt?
  4. Letztlich sind ALLE Verschlüsselungen in determinierender Zeit knackbar, denn wer genügend Rechenpower hat, der kann mit einer sogenannten Bruteforce-Attacke einfach alle möglichen Schlüsselkombinationen durchprobieren. Klar das braucht ’ne Weile, aber wer weiß welche Rechenkraft den Regierungen heute schon in Geheimlabors zur Verfügung steht? Vom Quantencomputing hat man lange nichts mehr gehört, vielleicht funktioniert es längst.
  5. Daraus folgt der nächste Schluss: Da ich nicht mitbekomme, wenn mein Schlüssel geknackt wurde, kann ich auch nicht erfolgreich prüfen, ob ich noch sicher bin. Ich muss daran glauben das schon alles gut sein wird!

Antwort: Weil man nicht überprüfen kann, ob nicht etwa andere Wege den Zugriff auf die verschlüsselte Nachricht möglich machen, oder gar der Schutz vollständig geknackt wurde. Wer also mit Verschlüsselung beginnt, den kann man zu Recht als bestraft im Sinne von Sisyphos bezeichnen, denn dieser wurde für seine Renitenz dem Gott Thanatos gegenüber bestraft und auf Ewigkeit dazu verdammt, immer wieder einen Marmorblock einen Berg hinaufzubringen, der oben dann wieder herunterrollt. Sisyphos weiß nicht, ob es etwas bringt den Mamorblock nochmal hochzutragen, bis er es getan hat und dieser eben wieder herunterrollt. Doch das ist noch nicht das größte Problem der Verschlüsselung.

Der rein hypothetische Nutzen von Verschlüsselung unterliegt dem Gesetz von Metcalfe

metcalfe_law_network_effectJeder der Verschlüsselung einsetzen möchte, kann das nur tun, wenn er sich mit seinen Kommunikationspartnern darauf geeinigt hat. Beide müssen zudem einen zueinander kompatiblen Standard zur Verschlüsselung verwenden. Es ist wie mit den Faxgeräten damals, ich kann nur jemandem etwas faxen, der ein ebensolches Faxgerät wie ich besitzt. Der Nutzen meines eigenen Faxgerätes steigt mit der Anzahl der potenziellen Kommuniationspartner die ein ebensolches Gerät besitzen. Die mathematische Gesetzmäßigkeit, die den Nutzen für den Einzelnen beschreibt ist Metcalfe’s Law. Wer das mit den Faxgeräten nicht nachvollziehen kann (liebe Digital Naives), der stelle sich das ganze eben mit Facebook oder studi.vz (gibt’s zwar nicht mehr aber war was Ähnliches) vor. Man nennt das auch den Netzwerkeffekt.

Fazit: Ich fasse zusammen

Mein vorläufiges Fazit in diesem Trauerspiel sieht so aus:

  1. Verschlüsselung ist nicht die Lösung, weil Klartext nie das Problem war. Bürger (inkl. Nerds) und Staat sind in der tiefsten Vertrauenskrise ever. Beide Parteien streben deshalb nach mehr Kontrolle, doch nur der Partei an der Macht gelingt diese Kontrolle was zu noch mehr Misstrauen und Machtungleichgewicht führt. Und das ist das Problem. Ein soziales Problem, kein technisches.
  2. Verschlüsselung ist zu kompliziert. Niemand versteht was die GPGTools-Installation wirklich tut. Ich kann es nicht überprüfen, ich muss vertrauen bzw. glauben, das es funktioniert.
  3. Verschlüsselung ist zu teuer. Sie ist nicht etwa deshalb zu teuer weil die Kosten zu hoch wären, sondern weil der Nutzen nicht nachweisbar ist. Auch eine Verschlüsselung mit infinitesimalen (extrem geringen) Kosten wäre noch zu teuer. Damit scheitert sie wirtschaftlich am homo oeconomicus.
  4. Die Verbreitung der Verschlüsselung unterliegt Metcalfe’s Gesetz. Der Nutzen (der bisher rein hypothetisch ist) steigt mit der Anzahl der Teilnehmer. Doch die kritische Masse an Teilnehmern muss erst noch erreicht werden, wogegen jedoch Punkt 2 und Punkt 3 sprechen.

Die Kommentare sind eröffnet… jetzt dürft ihr mich bashen liebe Nerds…

Wie man das Problem lösen könnte

Update 13.7.2013

Schritt 1: E-Mail Programm wechseln & Skype für immer löschen

verbraucher_sicher_onlineWie die Diskussion in den Kommentaren unten ja zeigt, ist Nicht-Verschlüsseln derzeit leider auch keine Lösung. Also hilft nur sich verständliche Information dort zu holen wo sie verständlich zu finden ist, z.B. bei http://www.verbraucher-sicher-online.de.

sicher_entleerenUnabhängig davon bleibt die höchst frustrierende Erkenntnis, egal wieviele Seiten man sich anguckt und wo man nach Verschlüsselung für sein Lieblingsmailprogramm guckt, es ist völlig sinnlose Zeitverschwendung sofern man nicht bereits eines der folgenden, als Alternativen gelisteten Mailprogramme nutzt, MUSS man sein Mailprogramm wechseln. Da die Microsoftprodukte offenbar (wie wir seit dieser Woche offiziell wissen; einige wussten es natürlich schon immer…) mit einer Spionagehintertüre versehen sind die selbst funktionierende Verschlüsselung (die aber leider sowieso nicht verfügbar ist) umgehen kann, ist eine Trennung davon ohnehin unausweichlich. Auch Skype kann man bei der Gelegenheit dann gleich mal für immer in der Mülltonne entsorgen und beim Rechtsklick auf das Mülltonnensymbol am Besten gleich die Befehlstaste gedrückt halten zum „Sicher entleeren“.

Auswahl an Alternativen:

  1. Apple Mail nutzen (Und hier warten wir mal besser ab bis Herr Snowden die nächsten Folien auspackt die dann Apple betreffen)
  2. Thunderbird nutzen

Man sieht, eigentlich bleibt nur exakt ein Weg übrig, bzw. man könnte auch sagen es ist ALTERNATIVLOS: Thunderbird nutzen. (Bleibt zu hoffen, dass Herr Snowden keine Folie zur Mozilla Foundation hervorzaubert.)

Schritt 2: GPGTools installieren & Enigmail Add-On für Thunderbird installieren ODER eben doch was anderes

Nachdem man seine gesamten E-Mail-Konten in Thunderbird umgezogen hat sollte man die GPGTools installieren. Auf die Generierung von irgendwelchen Schlüsseln kann man dabei verzichten. Das macht man später am besten aus Thunderbird heraus.

ODER man lässt sich mal erklären wie das Ganze mit S/MIME für iOS/OS X geht und folgt diesem Pfad.

Apps für’s iPhone

Die Apps im AppStore zum Thema sicher kommunizieren scheinen derzeit gute Geschäfte zu machen. Unter den Produkten im Bereich „Wirtschaft“ sind unter den TOP 20 allein drei Apps zum sicheren E-Mail-Verkehr. Interessant ist die Preisspanne von 0,00 € bis 44,99 € die mir mit bei den beiden Kandidaten zu 44,99 € eher übertrieben erscheint.

E-Mail Apps
crypto_mail_1 crypto_mail_2 crypto_mail_3
Chat Apps
crypto_chat_1 crypto_chat_2 crypto_chat_3

Quelle: Apple AppStore

Eine klasse Liste aller möglichen Lösungen rund um Desktop & Mobile bietet folgende Webseite namens https://prism-break.org/#en

Sicherheitstools...
https://prism-break.org/#en

Kleine Randnotiz: Sicherheit von elektronischen Autoschlüsseln

autoschluessel_smartUpdate 28.7.2013: Einigen im Sicherheitsbereich forschenden Menschen aus Holland ist dann mal die sichere Verschlüsselung von elektronischen Autoschlüsseln interessant vorgekommen. Die fanden das so spannend, dass sich sich die Chips mal näher angeguckt haben. Und dann haben sie halt festgestellt, das das ja soooo sicher gar nicht ist.

Gut das stört jetzt den die Nerds nicht, die wissen ja, Verschlüsselung ist die Lösung. Aber Porsche, Audi, Bentley, Lamborghini und den Volkswagenkonzern stört es halt ein wenig, dass die Forscher ihr Ergebnis dann auch noch mit anderen teilen wollten.

Zitat:

The scientists wanted to publish their paper at the well-respected Usenix Security Symposium in Washington DC in August, but the court has imposed an interim injunction. Volkswagen had asked the scientists to publish a redacted version of their paper – Dismantling Megamos Crypto: Wirelessly Lockpicking a Vehicle Immobiliser – without the codes, but they declined.
[…]
The scientists said it had probably used a technique called “chip slicing” which involves analysing a chip under a microscope and taking it to pieces and inferring the algorithm from the arrangement of the microscopic transistors on the chip itself – a process that costs around £50,000.

Und da rollt er wieder den Berg herunter der Marmorblock…
…auch wenn ich den Vergleich nicht mag, aber man fühlt sich an Aussagen wie „Kernkraft ist sicher!“ erinnert. Schützen tut die Verschlüsselung halt auch immer nur so lange, bis sie dann halt doch irgendwann geknackt ist. Die Schwachstelle scheint auch eher selten die Technik an sich zu sein, als vielmehr die unberechenbaren Veränderungen im Lauf der Zeit (z.B. schnellere Rechner, „Verlorengehen“ eines Masterkey für diverse Schlüssel, Leak der Konstruktionspläne, Neugierige Militärforscher, etc.).

Überwachungsstaat, Was ist das?

Folgendes ziemlich umfangreiche Erklärvideo hat fefe in einem Blogpost verlinkt.

Ich fasse das mal kurz zusammen mit einem Bild aus dem Video – das auch gleich die Antwort auf die Frage gibt:

ueberwachungsstaat_550

Update: Warum Frau Merkel nicht verschlüsselt telefoniert

Nun man könnte ja denken, das Staatsoberhaupt wird sich mal am besten zu schützen wissen und setzt den neusten Stand der Technik, den die Spionageabwehr so im Zauberkasten hat ein. Offenbar weit gefehlt! Denn wie man den Medien entnehmen kann, ist es der Kanzlerin ein wenig zu k o m p l i z i e r t. Oh und dann ist da noch folgende Liste von Nachteilen:

  • Kryptofones haben eine schlechte Sprachqualität,
  • es gibt leichte Verzögerungen bei der Übertragung
  • wer verschlüsselt telefonieren will, braucht dafür einen Partner, der ein passendes Krypto-Handy besitzt,
  • man braucht u.U. ein externes Gerät, dass erst mit dem eigentlichen handy gekoppelt werden muss,
  • oh und europaweit sind sie natürlich untereinander nicht kompatibel die Kryptotelefone.
  • Oh und fast vergessen, natürlich sind sie auch ultrateuer! (Depubplizierungsschutz PDF)

Klingt ja alles sehr convenient. Macht ja nichts Frau Merkel, da kann ich sie ausnahmsweise mal verstehen. Das ist das Gesetz von metcalfe, sie können halt nur mit sich selbst telefonieren wenn sie das einzige Telefon haben. Das französische Staatsoberhaupt hat leider kein Kryptotelefon? Und der chinesische Wirtschaftsminister auch nicht? Okay, dann faxen wir das mal besser, denn verschlüsselte E-Mail, damit kennen wir uns ja leider auch nicht aus und der Chinese nimmt ja S/MIME während der Guido Westerwelle ja auf PGP schwört. Na macht nix, Hauptsache die nächste Wahl wird auch wieder unverschlüsselt über das TV Gerät empfangbar sein. Und bis dahin hoffen wir mal, dass niemand die Schatten IT im Kanzleramt entdeckt, wäre ja schade wenn man nicht mehr mit der Bundesbank zusammen Dropbox nutzen kann für Gesetzesentwürfe und so.

Kurzer Zwischenstand

Ich krieg zunehmend meine Encryption ans laufen. Aber nur mit kontinuierlich großen Schmerzen und immer wieder krassen Rückschlägen. Heute zum Beispiel ist ein PGP-Key den ich schon länger für den Versand an eine Person verwendet einfach mal abgelaufen. Und zack plötzlich kann ich nicht mehr verschlüsselt was da hin senden.

Ich bin mir relativ sicher, dass die Integrität der Crypto 100% okay weiterhin wäre, bloss hat der Nutzer halt seinen Key mit einem vollkommen unnötigen Verfallsdatum versehen. Vermutlich könnte ich das Ding sogar durch zurückdrehen meiner Systemzeit austricksen. Aber Thunderbird dürfte DANN durch die Systemzeitmanipulation noch GANZ andere Probleme bekommen. Also lass ich das lieber.

Ein Verfallsdatum für Daten… gabs da nicht was von Ratiopharm? Äh dieses Internetradiergummi z.B.? Ich pack mich da echt nur an den Kopp. Zumal wenn es keinen offiziellen Timeserver gibt der das zentral checkt und dann in allen keyservern und clients invalidated, ist es eh für’n Arsch. Aber so ein Automatismus wäre auch gleich wieder fein angreifbar. =)

Neee, ich bin nicht begeistert. Wie gesagt so langsam frickel ich mich durch endlose trust key-chains und lerne, welche key-server mir das leben leichter machen. Ich hab jedesmal ein scheiß ungutes gefühl, das zugleich alle Kommunikationsverhältnisse (Netze wer mit wem kommuniziert) über die Trustchains quasi offengelegt werden. Ich lerne welche Leute anderen ihren Key signiert haben, von denen ich aber gar nichts wissen wollte. Ich bekomme Infos die eigentlich privat sein sollten.

zugleich weiß ich dass ich bei einigen Leuten garantiert nicht ernst genommen werde, wenn ich meine Kommunikation mit ihnen nicht per crypto schütze. Und ich will das auch. Aber es ist PITA. Es ist inconvenient au maximum. Es ist fehleranfällig und einfach nervig anstrengend. Mails an neue Personen zu versenden bedeutet auf die Suche nach Keys zu gehen und nicht einfach „Senden“ klicken. Klar das ist dem inhärenten Prinzip der asymmetric keys geschuldet, aber es ist auch nerv.

Wenn man sich dann auch noch die hardcore encrypter anschaut und wie lang es dauert bis denen ihr Zeug aus der Vergangenheit um die Ohren fliegt… dann… *seufz*


Quelle: Defcon 21 – De-Anonymizing Alt.Anonymous. Messages (Depublizierungsschutz)

Post-30c3 Update

Jo, der Congress hat ja viele unschöne Dinge in Sachen Notwendigkeit des Selbstschutzes hervorgebracht. Zu meiner Überraschung war da auch eine deutliche Resignation bei CCC-Granden wie Frank Rieger zu verspüren, der sich jetzt fast lieber der Gartenarbeit oder irgendwas mit Holz zuwenden möchte. In dem Zusammenhang fand ich einen tweet von ihm ganz nice:

frank_rieger_twitter

Was ist das nun? Resignation oder Aufruf zu was Neuem? Ich werde nicht ganz schlau draus. Offenbar ist die Folge jedoch erstmal mehr Crypto. q.e.d. siehe Jabber Server:

jabber_post_30c3

In meiner Twitter Timeline tauchen mehr und mehr Leute auf, die Screenshots posten, wie sie grade reihenweise ihre Mail-Accounts zu machen und alles löschen.

E-Mail fand ich schon immer unzureichend broken by design und die Mailclients waren noch viel dämlicher, weil wichtige soziale Funktionen bis heute fehlen, und sowas wie BCC nur von gefühlten 1 Prozent der Leute beherrscht wird. Von daher ich würde mich freuen wenn E-Mail jetzt endlich mal so richtig ins Gras beißt. Bei DE-Mail (Video) hat das ja schon gut geklappt das kaputt zu machen. Doch danach braucht man halt einen sinnvollen Ersatz, der jetzt nicht grade auf Briefpost beruht. Weil das hat ja der Foschepoth schön kaputt gemacht mit seinem Beitrag „Die Bundesrepublik – das am meisten überwachte Land in Europa“ (1152 MB Video) zum Jahresausklang.

Ich habe auch den Eindruck, wir sitzen mittlerweile auf so einem Riesenberg an Legacy-Codebasis in unsren Operating Systemen, dass da keiner mehr den Finger für ins Feuer legen kann, das nicht Spyware drin ist oder reinkommen kann. Hinzu kommt lustige Firmware allerorten z.B. im Keyboard, oder so feinen Attackvektoren wie z.B. Apple-Netzteilen. Alles echte Ingenieurskunst.

computers_are_from_fucking_1973

Auf dem 27c3 hielt Andreas Bogk einen tollen Vortrag mit dem Thema „Why we will have more secure computers – tomorrow“ (Video). Mir scheint, es wird wirklich langsam Zeit, dass sich das mal durchsetzt. Mathematisch bewiesene Korrektheit für Rechner und OS als Engineeringgrundlage.

Also eigentlich müssten wir das zuerst machen, und dann eine neue Kommunikationslösung die ausschließlich auf unknackbaren One-Time-Pads beruht. Vielleicht könnten wir es erstmal reduzieren auf eine Hardware + Software die AUSSCHLIESSLICH für sichere Kommunikation brauchbar ist. Keine Filme, komplexe Programme usw, sondern erstmal wirklich NUR sichere Kommunikation und sicheres Display dieser Info. Paar Schritte zurück zu den textbasierten Systemen wie damals die BBS-Boxen und erstmal wieder reine Info über den Draht schieben statt die Grafikkarte mit Werbespots beim Energie verbrennen zu beschäftigen mit 3D-Kack-Ads. Back to the roots. Downsizing in Sachen Kommunikation. Viele leiden eh an Information-Overload. Erstmal wieder sichere Kommunikationsinfrastruktur bauen. Vielleicht als Mesh-Netzwerk mit eigenen LTE-Masten auf dem Hausdach statt wie damals noch den TV-Antennen. Keine Ahnung. Bin auch immer noch sprachlos.

Aber eigentlich ist ja alles toll, meine gefühlte Sicherheit ist jetzt deutlich besser und so richtig ordentlich hoch seit ich Mails mit PGP verschlüssele. Der gefühlte Komfort bei jeder Schlüsselserver-Such-Orgie ist auch wie man das erwartet so richtig schön mies. Also alles in Butter eigentlich, 2014 kann kommen. Cheers!

Update: Wir schreiben das Jahr 2013, Webmail Dienstleister führen SSL/HTTPS-only ein… wait, whut?

Scheint so, als ob einige E-Mail-Dienstleister, wie z.B. Web.de und GMX.de ihre Kunden derzeit darüber informieren, aus SSL-only Verbindungen umzustellen für ihre Mailclients.

Endlich tut mal wer was für mehr gefühlte Sicherheit, Elternteile rufen endlich besorgt ihre Kinder an… Dass es sich lediglich um Transportsicherheit und nicht Verschlüsselung auf dem Server oder gar im Client handelt, wird natürlich nicht groß erwähnt. Gefühlte Sicherheit eben. Von TLS 1.2 für die Webclients steht z.B. auch nirgendwo was.

Die Telekom meint dazu:

Auf die Frage, warum erst jetzt die SSL-Verschlüsselung durchgehend erzwungen werde, erklärte Obermann, dass das gestiegene Problembewusstein im Zuge der NSA-Nachrichten diesen Schritt möglich gemacht habe.

Quelle: E-Mail Made in Germany, heise

Nun denn, 2014 wird das Jahr der gefühlten Sicherheit. Da bin ich mir gefühlt ganz sicher!

Tails – kleiner Lichtblick an der Cryptofront

tails_logo_collage

Tails, The Amnesic Incognito Live System:

Tails ist ein Live-Betriebssystem, das Sie auf auf vielen Computern von einer DVD, einem USB-Stick oder einer SD-Karte aus starten können. Es zielt darauf ab Ihre Privatsphäre und Anonymität zu bewahren und hilft Ihnen:

das Internet anonym zu nutzen und Zensur zu umgehen;
alle Verbindungen zum Internet werden zwingend durch das Tor Netzwerk geleitet;
auf dem verwendeten Computer keine Spuren zu hinterlassen, sofern Sie es nicht ausdrücklich wünschen;
kryptographische Werkzeuge auf dem aktuellen Stand der Technik zu benutzen um Ihre Dateien, E-Mails und Instant-Messaging-Nachrichten zu verschlüsseln.

[…]

Tails ist ein vollständiges Betriebssystem, das direkt von einer DVD, einem USB-Stick oder einer SD-Karte aus genutzt wird, unabhängig von dem auf dem Computer installierten Betriebssystem. Tails ist Freie Software und basiert auf Debian GNU/Linux.

Tails beinhaltet verschiedene Programme, die im Hinblick auf die Sicherheit vorkonfiguriert wurden: einen Instant-Messaging-Client, ein E-Mail-Programm, ein Office-Paket, einen Bild- und Audioeditor etc.

Videoanleitung E-Mail-Verschlüsselung einrichten auf dem Mac mit GPG & Mail

Update: Aus aktuellem Anlass. Grade mitbekommen.

PGP im Browser…

…gibt es eigentlich eine schlechtere Idee? Das frage ich mich grade wenn ich diesen Vortrag hier zu „PGP für Webmail“ sehe.

Warum ich das Kacke finde? Ganz einfach, weil es aus meiner Sicht reines SnakeOil ist… „gefühlte Sicherheit“, mehr nicht. Wenn wir verschlüsseln, dann doch wohl, weil wir der uns umgebenden IT-Infrastruktur nicht mehr trauen.

Dazu zähle ich auch meinen Rechner und sein komplexes Betriebssystem inklusive des Browsers, der zumindest auf dem Mac das Webkit-Framework benutzt, das vom OS kommt. Lustigerweise kommt das Kernelmodul, das die Tastatureingaben (Text) verarbeitet auch vom Betriebssystem und die Zwischenablage kommt auch vom Betriebssystem und das Textrendering kommt auch von Betriebssystem und man mag das glauben oder nicht, wer KeyChain nutzt… hey… Überraschung… kommt auch vom OS.

WENN ich also verschlüsselt Nachrichten schreiben will sind aus meiner Sicht folgende Dinge unabdingbar:

  1. Eine separate Tastatur PER KABEL (in Apple Keyboards kann sniffing sogar in der Firmware überleben)
  2. Eigene Kernelextension/Treiber für externes Keyboard, die sich im besten Fall nicht als Tastaturinputdevice per USB anmeldet, denn über die OS Extension könnte man prima jeden Keystroke ausleiten
  3. Menschen sind faul, ruck zuck ist daher cmd-C und cmd-V gedrückt für Texte die in eine Nachricht sollen. Die Zwischenablage ist eigentlich der beste Ort zum Powersniffen.
  4. Nun ja, selbst wenn wir diesen Kram jetzt irgendwie abstellen könnten… was eher unwahrscheinlich ist, kompromittiert uns spätestens das CoreText-Rendering von OS X. Jeder geschriebene Text wird durch das Font-Renderingsystem geschoben, das den Text darstellt.
  5. Okay, gehen wir mal davon aus wir würden das selber implementieren… dann wird der Kram irgendwann von der GPU in ein bitmap verwandelt und zum Bildschirm gesendet. Der Inhalt dieses Bildschirms kann man simpel mit einem Bildschirmfoto von der Kommandozeile aus abgreifen. Da lasse ich als Sniffer dann hinterher bissel OCR drüberlaufen und gut.
  6. Gehen wir mal davon aus das alles könnten wir abstellen… bleibt noch die Speicherung des privaten Schlüssels auf dem Gerät. Weil den braucht man ab und an leider. Nun, welcher Ort wäre sicherer als mein Rechner zum speichern eines privaten Schlüssels, z.B. KeyChain. Bloss das der Schlüsselbund vom OS auch nicht in unserer Hand liegt. Wer den private Key hat, braucht keinen der oben genannten Attackvektoren überhaupt probieren.
  7. Und selbst wenn wir dennoch all das abstellen könnten… könnte man an der Transportroute wie derzeit Nachrichten (per Mail) übermittelt werden und den Metadaten die dabei anfallen, sehr, sehr viel rauslesen. (Siehe nachfolgende Abbildung)

metadata_matters
Quelle: Fast 5000 Retweets von @pinkflawd’s tweet
Stammt aus Vortrag von Kurt Opsahl: „Through a PRISM, Darkly“

Fazit, das ist meiner Ansicht nach alles ganz großer SnakeOil-Bullshit von Leuten die berühmt werden wollen. Leute die sich mit dem Thema Security beschäftigen, weil sie damit Aufmerksamkeit bekommen können. Wer das ernsthaft betreiben würde, der würde genau diese Fragen stellen und auch versuchen darauf Antworten zu finden: Wo überall kann die Info unverschlüsselt abgegriffen werden? Wo kann sie verschlüsselt abgegriffen werden aber der Private Key kann abgegriffen werden? Wie schütze ich den gesamten Input-Processing-Display-Ablauf? Wie sichere ich also kurz gefasst die Integrität meiner Nachricht BIS ZUM VERSAND UND DARÜBER HINAUS AUF BELIEBIG VIELE JAHRE?

Mein Vorschlag

Mein Vorschlag wäre eine dedizierte Texteingabe und Verschlüsselungs-/Entschüsselungshardware (externes Gerät mit Tastatur und z.B LCD- oder eINK-Panel als Display), auf dem die Nachrichten verfasst, verschlüsselt, entschlüsselt und angezeigt werden. Lediglich für den Versand oder das Empfangen von Nachrichten, wird eine Transport-SD-Karte aus dem Gerät genommen, die vercrypteten Daten die gesendet werden sollen werden rausgesendet, die vercrypteten Daten die empfangen wurden werden auf die Karte überspielt. Das Gerät wird mittels AirGap während der gesamten Benutzung vom Netz getrennt betrieben. Alle Schlüssel und die Vercryptung per OTP finden auf dem Gerät statt. Man muss dieses Gerät klauen genau wie die Enigma, wenn man an meine Nachrichten will. Wie man das eINK-Display vor Abstrahlung schützt gegen die chinesischen WLAN-Bügeleisen ist dann noch rauszufinden.

Für die Ver-/Entschlüsselung machen aus meiner Sicht ausschließlich One-Time-Pads (OTP) Sinn, da alle bisherigen Cryptoverfahren auf Berechnung beruhen und somit mit genügend Rechnenpower einfach durch Rechnen geknackt werden können, z.B. auch wenn plötzlich ein neuer superschneller Rechner erfunden wird der zufällig mit Quantencomputing arbeitet. Ich will aber nicht in 30 Jahren von geknackten Nachrichten überrascht werden, nur weil jetzt jemand schneller rechnen kann ihr Security-Idioten!

Und hört auf damit einfache Security zu versprechen. Entweder man meint das ernst, dann werden Botschaften in einem Gerät abgefasst dessen Processing-Integrität nicht so mal eben verletzt werden kann, oder man lässt es besser bleiben und wendet sich dem Auspendeln von Sicherheit zu bei Räucherkerzen und feinstem Security-Koks.

TIL: Clean Slate

Also das was ich da eben vorgeschlagen habe nennt man wohl „Clean Slate“-Ansatz. Und andere vertreten genau diesen Ansatz und sagen ebenfalls „Computern kann man nicht vertrauen“. Diese nicht gegebene Vertrauenswürdigkeit soll in Deutschland sogar durch ein Grundrecht auf Gewährleistung der Vertraulichkeit und Integrität informationstechnischer Systeme von staatlicher Seite zugesichert und eingeräumt werden.

Ich bleib weiterhin dabei, jeder der euch erzählt, du musst nur diese eine Software nutzen dann wird alles gut, ist ein Riesenarschloch! Er hätte besser geschwiegen, denn andere in vermeintlicher (oder auch gefühlter) Sicherheit wiegen ist fast noch schlimmer als den Mund zuhalten und sie sich selbst zu überlassen.

Aus aktuellem Anlass

Da heise.de grade schreibt, dass man am einfachsten in die Extremisten-Datei der USA reinkommt, wenn man TOR nutzt, verlinke ich das hier nochmal für Euch. Einfach klicken und schwupps seid ihr drin. Ist ganz easy! Da jeder Nicht-US-Bürger prinzipiell ein Verdächtiger Extremist ist, hilft man damit lediglich die Datenbank sinngemäß zu vervollständigen. Und Fehler beheben und Lücken schließen, das liegt uns Deutschen ja schließlich in den Genen, da helfen wir gerne, wenn es um Listen führen und Namenslisten erstellen geht. Da haben wir auch einen – wie man in den USA gerne sagt – Track Record vorzuweisen.

Zitat aus heise.de:

Wer sich im Internet mit Anonymisierung beschäftigt, also etwa nach den Tools „Tails“ oder „Tor“ sucht, wird bei der NSA als „Extremist“ vermerkt und bespitzelt. Das soll aus dem Quelltext der NSA-Software XKeyscore hervorgehen.

Ach so… wenn man es den lustigen Internetmithörern bissel schwerer machen möchte kann man hier mal reingucken. Am besten in Kombination mit diesem heise security Hinweis „XKeyscore analysiert und sabotiert“ einsetzen.
Der selector-Quelltext.

PGP stirbt jetzt nicht direkt…

…aber so wie es aussieht, wird es niemand ausser den Nerds weiter nutzen wollen. Denn Google und Yahoo haben sich bereits dagegen entschieden schreibt Matthew Green (cryptographer and research professor at Johns Hopkins University) in „A Few Thoughts on Cryptographic Engineering“.

Ich zitiere:

  • […] PGP keys suck […]
  • PGP key management sucks […]
  • No forward secrecy […]
  • The OpenPGP format and defaults suck […]
  • Terrible mail client implementations […]

Pretty easy Privacy

Neuer Anlauf „Pretty easy Privacy“ will PGP einfach machen.


pep_vortrag

Hier gibt es einen Vortrag dazu… nicht von dem Schweizerdeutsch des Einführenden abschrecken lassen, das wird dann verständlich, nach paar Sekunden.

bettercrypto.org

Das hier finde ich eine schöne, hilfreiche und unterstützenswerte Neuerung: bettercrypto.org – ein guide wie ich meinen Kram sicher mache (als PDF).

Die SSL/TLS Hölle, ein Bericht

Unter der headline „ffs ssl“ hat mal der Andy Wingo sehr schön zusammengefasst (Depublizierungsschutz) was für übel riechender Haufen die doch so einfache Verschlüsselung von Webseiten darstellt, ob jetzt mit TLS oder dem abgebrannten SSL-Stack. Noch schöner, er beschreibt, einmal detailliert den Vorgang, eine Webseite sicher zu machen. Hach! Da geht mir das Herz auf, wie schön einfach das ist! Gut, dass wir Verschlüsselung so einfach gemacht haben. Mit seiner Beschreibung kann das jetzt quasi meine Oma im Schlaf, die muss nur immer RETURN tippen, voll easy. Ich denke in Kürze sollte das ganze Web eine supersichere, grüne, frisch duftende Blümchenwiese sein. Es kann sich nur noch um wenige Tage Wartezeit handeln.

Symbolbild & -text zum Thema: Ad Scopum Licet Aegre et Frustra by Gabriel Rollenhagen

How to implement and configure SSL and TLS...

ad – to, towards
scopus – goal, target
licet – however, although
aegre – painfully, with difficulty
et – and
frustra – in vain, for nothing
volvo – roll
donec – until
attingo – touch, reach
possum – can, be able
moles – mass, bulk
revolvo – roll back
tamen – yet, still

Yosemite… nach der Installation Bugfixing…



Hier.

Screen Protection

Für den eigenen Bildschirm – vor allem für Bahnfahrer – wäre sowas hier eine tolle Lösung. Den Bildschirm mit Polarisationsfiltern bekleben. Natürlich kann man dann immer noch mitgucken, wenn man z.B. eine Brille hat mit drehbaren Polarisationsfiltern, damit kann man dann einfach den richtigen Winkel reindrehen. Aber mal ein netter Versuch die Displaykompromittierung zu bekämpfen.

SecNerd Sniping

Note-2-Self: Falls ich mal wieder Leute treffe, die außer ihrer kryptischen Begriffe, die sie nur in einer unverständlichen Mischung aus Deutsch, Englisch und Informatik/Mathematik-Kauderwelsch entäußern können.


Quelle: https://xkcd.com/356/

Jetzt fehlt mir nur noch das entsprechende Sniping-Puzzle, das am besten eine Mischung aus Deutsch, Englisch und Informatik/Mathematik-Kauderwelsch enthält, damit der SecNerd es auch versteht.

Neustes Betätigungsfeld dieser Spezies ist übrigens der Bereich Blockchain und $Coin wobei „$Coin“ hier für eine beliebige selbstgebasteltes „Währung“ oder Hackzeugs steht, das Blockchain-Technologie (P2P-Dezentralität, Proof-of-Work-Crypto einer globalen Transaktionsliste + Nutzlast) einsetzt, z.B. BitCoin. Denn merke: Jeder SecNerd will etwas abhaben von der Coolness eines Satoshi Nakamoto. Die Blockchain ist also das neue Koolaid und mit möglichst viel unverständlichem Geschwurbel solange es noch kein anderer kennt, kann der SecNerd sich selbst als erhabene Wissensfigur wahrnehmen. Diese Gelegenheit lässt kaum ein SecNerd aus!

Endpoint Security

Schön das das mal wer laut sagt. Die ganze Krypto die man sich so zulegt ist eben halt nur so sicher, wie die einfachste Umgehung dort wor die nachricht ankommt und gelesen wird. Man nennt das die Endpoint Security. Ende-zu-Ende-Verschlüsseln ist toll, aber wenn das eine Ende (z.B. auch die Quelle der Information) bereits abgehorcht wird, in Fachkreisen auch Quellen-TKÜ genannt, dann nutzt die ganze hübsche Krypto halt nix mehr. Als wunderbare Endpunktquellen kommen da so Sachen in frage wie z.B. ein altes ungepatchtes OS mit Lücken so groß wie im Schweizer Käse, kaputte Browser, abstrahlender Bildschirm, trojanisiertes TextRendering-Framework, Keylogger, aufzeichnende Mikrofone, Wifi, etc. pp.

Freie Meinungsäußerung

free_speech
Source: vampykatty.deviantart.com

Cloud Speicher

the_cloud

Re:publica 2015 Talks

Mein Lieblingstalk von der Republica 2015. Aus meiner Sicht auch der wichtigste Talk der Republica neben dem von Mikko Hypponen „Is our online future worth sacrificing our privacy and security?“ der prima erklärt


Source: re:publica 2015 – Cory Doctorow: The NSA are not the Stasi: Godwin for mass surveillance

How to turn 2FA (Two-Factor Authentication) on

Neue Webseite zur Aufklärung & Promotion gibt es hier…

Hackers are more sophisticated than ever and passwords alone are not secure. Two-factor authentication (2FA) is an additional layer of protection beyond your password. It significantly decreases the risk of a hacker accessing your banking, shopping, social media or other online accounts by combining your password (something you know) with a second factor, like your mobile phone (something you have).

Many of the world’s largest websites have made 2FA readily available from the security settings of your online accounts, but it’s up to you to turn on this free feature. This ultimate guide will help you Turn It On and keep hackers out.

…to be continued…

Why do I blog this? Weil mich die selbstgerecht erscheinende Art der Nerds, es sei alles nur ein Problem von „RTFM“ und der dumme User selbst schuld, großflächig ankotzt und weil viele tatsächlich glauben sie könnten ein gesellschaftliches bzw. soziales Problem (Machtungleichgewicht, Vertrauenskrise) technisch lösen durch Verschlüsselung. Ich habe hier nichtmal alle Argumente gegen Verschlüsselung angeführt, da gibt es noch einige mehr, die sind aber gar nicht nötig aufgeführt zu werden denn die vier Punkte reichen meiner Ansicht nach vollends aus um Verschlüsselung als Problemlösung für lange Zeit zu entmystifizieren. Um genau zu sein so lange bis der hypothetische Nutzen verifiziert ist.

iOS 7 – The Emperor’s New Clothes

I have seen all the iOS 7 screens and imagery on the Apple Website. I have seen the WWDC keynote. I have listened to the interwebz and blogs talking about the new iOS 7. Even 48 hours after the first photons of the new „design“ hit my eye I cannot see the future.

emperors_new_clothes_550

For me there were really several things which needed to be fixed in the iOS ecosystem (mentioned in detail here), design wasn’t one of them. As a developer you often follow the motto „If it’s not broken, don’t fix it!“ and this motto has some profound reason. If something works seemlessly for your customers why bother them with unwanted changes? Even more so if you know your customers are happy and you have time enough to work on the next iteration as long as it needs to be perfect. What I see happening now to iOS 7 is many bad things happening at once.

Someone started to „fix“ things that weren’t broken

The iOS look and feel could have been gradually – or evolutionary if you like that term better – changed and at the same time stuff which really was broken could have been fixed. And there still is a lot of stuff that needs fixes. Instead we now get a broken design which has all sorts of shortcomings from coloring to gradients to shadows beeing completely banned from icon language to human interaction problems.

Buttons are no longer discoverable as buttons but rather are an undefined „area“ around some piece of text without borders framing it. So you cannot tell where a button starts or where it ends other than trying to tap in the blue. This has so many negative sideeffects. If i do not know where a button starts and where it ends, I will accidentially tap buttons which I did not recognize as buttons. If i do not know where a button starts and where it ends, I will accidentially miss buttons which i wanted to tap. If i do not know where a button starts and where it ends, I cannot even determine if I have ONE, TWO or THREE buttons sitting there next to each other.

For a device where touching and hitting the right thing with your touches is one of the most important things ever this is a pure desaster, period. You cannot even excuse this by accidentially thinking of Fitt’s law which is relevant to the desktop and its mouse driven pointer. Because there is no such thing as an easy to navigate spot on a touch device other than TOUCH ANYWHERE at all. You really need borders to tell where the tap-sensitive area is located. If your UI gives no clue about that you are doomed.

Apple just started a gigantic resource-destruction-program

Just, think how much time will now be spent on the migration of all existing apps to iOS 7. All these valuable developer hours are spent JUST to make the apps work again under iOS 7 without the user beeing left totally confused. Most apps are carrying a lot of engineering hours already where things were painfully adjusted to the latest iOS and perfectioned from iteration to iteration to a degree where it starts making users cry of joy (see tapbot e.g.). All this experience and all these engineering hours are lost now, thrown out of the window, gone with the wind of change.

The engineering time we now all need to put into transitioning our code to iOS 7 could have been spent on breathtaking new features for customers pushing the limits of what iOS-powered apps & devices are capable of even further compared to Android and other smartphone OS’s. But now these hours just are burned for nothing and so is motivation and creativity of developers because they need to do boring work on ADJUSTMENTS FOR TRANSITIONING. It’s a headshot to innovation and the ecosystem and it basically screws a lot of business models. Investing into a software like an app certainly means it has to return on investment (cash) to make it a success. At least it should pay back all the investments you made as a developer to leave you without losses. Now several apps will NEVER see the break even which would pay for the investments made. Because those apps are now forced out of business if they do not INVEST even more engineering just into transitioning to iOS 7. Great! My prediction: Many apps will never see an iOS 7 update and many developers will fold their business. iOS 7 is the big market shakeout taking place which will screw the indies which cannot afford to invest such huge amounts of time and money into uncertain future experiments like iOS 7. Only the big businesses will survive and those apps beeing build for marketing purposes (which usually have a short life cycle anyway and never see updates).

Is iOS 7 what customers really would love to see?

I am not stopping here with my criticism of iOS 7, because customers will face a really dramatic change. Is iOS 7 designed at all with the customer in mind? Or are we all taking part in the most massive design experiment for a mobile device ever taking place?

From what I see here, customers will suffer from crazy different looking apps living next to each other on their new iOS 7 devices for a long time. At the same time existing customers will need to learn a completely new way of how to handle their devices. They will need more touches to get what they want, because they will miss buttons, or touch the wrong buttons or even not recognize the buttons at all.

The need to teach a customer into something new is something that cannot be what Apple wanted UXP to be. I am really left baffled what is happening here. Customers are already annoyed by the pace which renders their devices obsolete by even the regular updates of iOS. Now even the iPod 4 is left in the dust without any technical reason behind this. Customers love to get used to their apps. They learn how their beloved apps are working and which buttons to touch to make things thrive. Now they need to RELEARN everything. Existing customers will hate it, new customers will never experience the convenient UXP of iOS 2,3,4,5, and 6. I am not quite sure if Steve Jobs would have let this happen.

At the same time I see developers doing one of two things:

a) They cry in despair what is going on, denying what is presented to them completely, because The Emperor’s New Clothes are simply non-existent. At the same time they wonder how their business will be in shape after they went through this thunder storm.

b) They behave like under „stockholm syndrome“ influence: they know they live an abusive relationship and they try to find stuff which makes up for some positive reasoning behind all this. In the end they need to earn money for a living and most of the developers I know live the Lock-In into Apple’s platform wholeheartedly.

What’s the whole picture?

As far as I can see, the changes in iOS 7 are so massive that I have lost hope this will be changed in the final release. There is the huge misconception that users want the statusbar to show their content interfering with the encoded information on it (it is already a compromise when you display image/photo content). Then there is the misunderstanding that translucent layers do help in any way to give users some pseudo-depth-impression on a small device like the iDevice. The basic question is why at all doing pseudo-depth on this device? Why not be authentic and show, what needs to be shown in a readable manner. Now we get unpredictable background for navigationbars, tabbars and statusbars, even alerts and sheets. Seeing the Helvetica-font or whatever font that is all over the place makes my eyes cry. It is considerably less readable. Older people will feel a huge amount of discomfort reading stuff, but hey, we now have a new switch to just correct this in „Accessibility“-settings, great! Tableviews removed the frames for grouped tableview style which leaves content unstructured. If you have a look at the new contacts app you will recognize how your eyes search for some structure to orient themselves to, but this structure went away and instead you now scan for where text starts. There is a famous quote by Rene Magritte an artist for painting pictures, he said „A picture without a frame is not a picture.“ You could counterargue „Well, iOS is not a picture it is an OS.“ but Magritte meant framing content matters and it is a deeper concept for everything. A line is a border which tells you there are two different things sitting in front of your eyeballs. All these lines and borders have been removed now in iOS 7. It is no longer a valid picture because content is not bordered anymore. Borderless stupidity!

Redesign-improvement-myth debunked

Update: 15.6.2013

I just couldn’t resist to mark the problematic stuff on the screenshots of iOS 7 I have seen on Apple’s website. Feel free to comment.

iOS7_fail1_small

Debunking Part 1

iOS7_fail2_small


Debunking Part 2

iOS7_fail3_small


Debunking Part 3

iOS7_fail4_small


Debunking Part 4

iOS7_fail5_small


Debunking Part 5

Update: 19.6.2013

Just added these screens and updated all existing.

iOS7_fail6_v2_small


Debunking Part 6


iOS7_fail7_v2_small


Debunking Part 7

Update: 26.6.2013

I found a really nice comparison of an iOS 6 vs. iOS 7 app project. Yeah someone really was THAT fast porting his own app. See what tapity.com has done with the Hours app.

hours_app_ios6_vs_ios7
Source: http://tapity.com/iphone-app-design/responding-to-ios-7/

The only left rationale…

…seems to be „Go. Terraform.“ and that’s what I will do because I do not want to loose my business in 3 months. Lesson learned as a developer. Lesson learned from capitalism. MUST ADOPT CHANGE. MUST ADOPT CHANGE. MUST ADOPT CHANGE. So go, terraform…

Planet_iOS_Terraforming_550

Nice attempt to explain the new colors of iOS 7

apple_ios7_scheme
Source: Reddit http://www.reddit.com/r/apple/

Nice attempt to explain the icons of iOS 7

designed_for_iWatch_small
Source: codeintolight.tumblr.com http://codeintolight.tumblr.com/post/54345993747/clarity-i-decided-to-see-how-the-ios7-interface

I am not a “designer“ and I always choose clarity above style when I have my App Director hat on. Notice how the overly enlarged Safari circle, which some have called wrong, actually works really well in this particular situation.
I imagine this would hold true for a large wall hanging display too.

Future of business on the AppStore in Post iOS 6 Era

mobile_hierarchy_of_needs_250Today found another piece of really worthwhile reading on the interwebz through @obreidenbach (who you may know via famous products like iStopMotion and Boinx TV), a 3 part serie of analysis by Ben Thompson from stratechery blog why Apple sacrifices sustainable businessmodels for 3rd party developers and in the end damages itself – i.e. the platform – by doing so. But read on your own:

I see a lot of stuff in these 3 parts I would agree on. Another worthwhile article is „MOBILE’S HIERARCHY OF NEEDS“, from Ben. Reading about the hierarchy of needs, you could think of iOS 7 eroding the „Software“-layer which determines Usability and at the same time eroding the „Apps“-layer because a lot of the iOS 5/iOS 6 apps will soon get to hear the death knell on iOS 7. To actually level up to „Services“, all 3rd party developers would need a reliable service-backend, which iCloud (with CoreData) is definitely not, but parse.com has a lot to offer here in my opinion. Also not eroding the lower layers should be in Apple’s first and foremost interest.

After reading all this, I am really keen on how Apple will handle the transition of Pages and Keynote for iOS, i.e. new Apps or In-App-Purchase? Because Paid-Upgrades are not available to them either.

Forstall vs. Ive

The has had a small article „Jony Ive faces Scott Forstall after the iOS 7 announcement“ which imagined a conversation which might have taken place if those two would have met after the keynote.

scott_vs_ive_550
Source: www.phonearena.com

Rip. Mix. Burn. iOS 7.

rip_mix_burn_imacInnovation for iOS 7 seemed to have been done by remixing a lot of stuff that was already there. Therefore the following article is not very surprising: „Tracing iOS 7’s influences: Apple remixes almost everyone in the industry“:

The new interface, devoid of leather, felt, and stitching, invites comparisons with Microsoft’s “Metro” UI found on Windows Phone and Windows 8. Apple has played a game of design catch-up to some extent, adding settings toggles, a simpler multitasking interface, and swiping gestures to its OS.

So the once proposed motto of „Rip. Mix. Burn.“ which introduced the Digital Lifestyle Strategy somewhere around 2002-2004 just continues, but now does some mixing, too. Copy the best I say.

Nice one: Going pure iOS 9.

iOS_9_large_550
Source: https://twitter.com/sentry_nc/status/353473219921051648

Tweet done by @Sentry_NC:
twitter_ios9_tweet

matrix_logoGreat stuff, sooner or later we will get a nice console style device like we all wanted to see the content of the machine in zeroes and ones, like in MATRIX ya know?

Update 13.7.2013
Yay, a design concept that recognizes position of the sun. That’s what really was missing…

shadow_design_ios7
Source: Sanat Rath

Well, „Notes“ now looks like a Pac Man Ghost, and „GameCenter“ got the Hippie Look™ finally. It would well fit the first iMacs with translucent polycarbonate with flowerpower patterns. Well „Compass“ now looks like my knobs for the kitchen oven and „Stocks“ looks like a mega-sharing button (hell ist has one connection more than standard sharing buttonts right).

Oh and did you guys recognize how baby customers react to the new iOS 7? Watch an learn Cupertino:

The frosted glass indicator for innovation

windows_vista_glassDoes someone still remember Windows Vista with the Aero-themed GUI? iOS 7 looks a lot like this but now it’s called frosted glass effect. On Windows Vista only the window frames and certain special windows applied a frosted glass effect on the background. It’s worth noting that this effect only worked with powerful graphics cards really well, because realtime computation of image data is something which needs permanent power, power the CPU could not provide. Andreas Goeldi nailed it for me here:

When a technology vendor can’t keep up with the speed of innovation anymore, it resorts to incrementally copying other’s innovations and starts adding pointless visual gimmicks, such as frosted glass effects. Such effects are cool, set your product apart, make it look modern, but unfortunately they are also entirely useless and just consume system resources without really improving the user experience.

I ported my first app over to iOS 7 today and I am really underwhelmed by the default results you get when you develop a UI here. The frosted glass effect does get into the way of nearly everything. You really have to take into account the right tintColor for the whole app upfront e.g. because this has dramatic effects on readability of important elements like e.g. segmented controls. It is also difficult to decide if a font should be displayed rather in black or white color, because the burry background of frosted glass may become too bright if the background is bright and it can become too dark if the background is dark. This is a real problem! My subtle feeling is that we should no longer use navigationbars and toolbars at all. because if you do they will look awful if you leave them as they are by default (frosted glass). For me iOS 7 will be the historic Bitter-Sweet-iOS-Release which breaks with everything of the past. I think different now about Scott Forstall and I really hope he will come back sooner or later.

scott_forstall_we_miss

Motion Sickness

A new issues arises now that iOS 7 is out in the wild: Motion Sickness. iOS 7 is supposed to trigger vertigo and nausea symptoms. Usually you know this phenomenon known as Motion sickness, kinetosis and as travel sickness. It happens e.g if you read a book while sitting in the car or bus, or sailing a boat on the sea. But it often also arises in 3D first person perspective games.

I personally know that phenomenon well. I have motion sickness while reading on a bus/car and in 3D first person gaming. Usually it is strongest in 3D games which allow for fast rotational movements from a first person perspective. When that happens to me the effect occurs even after 20 seconds of looking at this. But the really bad thing is that it lasts very much longer. I have luck that in 3D (Real 3D Cineam) movies I am not hit by this and I loved Avatar so much I went there three times in a row.

Looks like many people have the new animation effects in iOS 7 triggers exactly the stuff you usually avoid when you suffer motion sickness. I think Apple will take care of this and offer a „Less motion“ settnig quickly, though haven less motion right from the beginning would have been more Apple-like. I totally expected this when I saw what happened to all the UIKitDynamics stuff presented at WWDC. It’s like the first PowerPoint which offered effects to „enhance“ your presentation. It has such a huge addictive drag on many people that just cannot withstand the magic of movement.

Evolution also taught or reptile brains that everything that moves could be a potentially dangerous thing, which is why these effects guarantee attention by the user. You cannot just look away, the reptile brain recognizes movement and extracts „danger“. That’s how all moving advertisements on our websites work. The bad thing is, that or reptile brain couln’t be more wrong in that this stuff needs attention. Why should I spend my attention on a zooming out folder? Why should that be dangerous? Well, million of year old brains… they just don’t fit into our current time and yet they determine how we react. Motion sickness is just the consequence of some FAKE MOTION. We went from SKEUDOMORPHISM to SKEUDOKINEMATICS. Well done! Let’s see what customers prefer more in the long run. Do serious people still make inflationary use of PowerPoint effects in slides? I don’t think so. I hope we will see corrections on the whole iOS 7 thingy.

In the meantime you could test if you are suffering motion sickness by watching this video:

Icon Corners

Round corners belong to Apple as the Apple symbol itself. They were around on the first Mac and also on the first iPhone. They went away someday on OS X (noone knows why, perhaps because it is more work to handle round corners if you need to manage multiple screens). But what now happened to iOS 7 icon corners can only be called ridiculous. And people really wanna find out about it.

Like Mike Swanson who is „Unleashing Genetic Algorithms on the iOS 7 Icon“. And this is what he found to be the new round corner of the icons under iOS 7.

genetic_approximation_algorithm_ios7_icon
Source: Unleashing Genetic Algorithms on the iOS 7 Icon

I mean, yeah, round corners are a thing which accompanies Apple a long way now, but these „round“ corners… I started remembering the Golden ratio. Do you remember it?

Line ratio Area ratio
220px-Golden_ratio_line.svg SimilarGoldenRectangles.svg

Sloppy UI – the end of attention to detail

sloppyui.tumblr.com says it all. Well and this Icon analysis.

"Apple has demolished millions of hours of user learning by changing the icons."

nngroup_logoRALUCA BUDIU from Nielsen Norman Group has analyzed the iOS 7 changes in usability and user experience in this article with the title „iOS 7 User-Experience Appraisal“. Though several improvements are detected in iOS 7 (e.g. Global font-size control, as far as apps support them), the overall result was that early redesigns of apps for iOS 7 are less likely as easy to use as their iOS 6.x counterparts and swipe ambiguity in several places increased overall risk to initiate unwanted interactions accidentially.

From my point of view they actually nailed it especially with the result of „Apple has demolished millions of hours of user learning by changing the icons.“ because I find myself still searching for the photos app ever and ever again searching for this yellow sunflower which is not there anymore. I would like to add that Apple also demolished millions of hours of developer engineering, that’s at least what I found when going into transitioning my own apps. Nevertheless actually I started to make even more use of spotlight since iOS 7 decreased costs of initiating a spotlight search, so finding an app quickly is now stronger related to a good spotlight search result than a nice icon.

New theory: Was iOS 7 built with Microsoft Word

More solid base of colors

Need some new colors after every simple color now looks like it came from a thousand years ago? Then try http://ios7colors.com. You can have any color as long as its a gradient. Oh and these jumpy little gray dots between the colorplates below… they are for free.

ios7colors

There is no spoonbutton

JARED SINCLAIR has written a really nice rant about iOS 7 and its no longer available buttons headlined „Untouchable“

untouchable_button

I could not agree more with this:

For buttons, touchability requires something different. Touchable buttons need borders. By “borders” I don’t mean outlines, (although outlines are included in my usage of the word). I mean borders in a broader sense. A button is a tappable area, clearly delineated from the un-tappable content around it by an obvious border.

How would the Alien icons look like as redesign in iOS 7?

Well, this question was raised by Dave Brasgalla (from iconfactory) and he found a smart looking answer:


alien_vs_ios7
Source: „iOS 7 and the Iconography of ‘Alien’“

Well, those icons really look great. They all have a consistent colorscheme, they have ‚real‘ iconic attributes (specific shapes, borders, areas, etc.) and they all are quite abstract from stuff we know. That’s what makes them special/different compared to iOS 7 from my point of view. The work!

I often thought about how all this redesign-frenzy would have played out, if reduction would have been taken one step further: going black and white only (or tinted untinted if you like that one better). I mean all these fancy gradients destroy the approach to make the icons gain simplicity from their attributes of shape. We will see… in the end it is just a phone. Perhaps the next inspiration for a UI change should have a look at how the best game UIs work, those always bypass all changes of the OS by bringing there completely unique UI to the table. I like that!

Why Apple’s iOS 7 redesign might not be good news for users

That’s what a new post by Chris Mears of The UX Review is about where he writes here.

Just one quote:

Ultimately the problem with design refreshes purely for the point of making something old appear new is that they rarely leave any lasting satisfaction beyond an initial “oh that’s new” factor. Any design refresh has to support an enhanced experience in order for it to be time well spent.

While I see that flat has some appeal I would never let UXP suffer in favor of some fancy classical conditioning combined with novelty effects as stated by Mike Redaelli in his „Flat design vs. skeuomorphism“. He claims for iOS 7 novelty effects will be the only lasting effects which is a pity.

How about this? The Dot Grid?



Dot grid HUD UI

oblivion_hud_ui

The Huds and Guis has a nice post about this.

YAUXPS – Yet another UXP site

The site uxcritique.tumblr.com collects some new but also a lot already known design flaws of iOS 7. Well… for me the issue presented in november just looks very much known already. ControlCenter and its buttons(?) how do you call this stuff now? Are they still called buttons?

iOS 7.1 – keep going terraforming

Yeah, iOS 7.1 what should I say. It is the last time you will see me putting my critical view on this 7.x releases. I lost all hope on this. Apple’s reaction to the user feedback resulted in lots and lots of switches in the „Accessibility“-settings where you can now adjust nearly everything. Instead of doing it right, they now do a-1000-things. Great! From cream-to-crap in nearly no time. I now have an idea why they fired Scott Forstall. But well… at least we now have a first help-screen on some of the issues of iOS 7:

on_off_keyboard_shiftgate

See ismyshiftkeyonornot.com for more. It basically reminds me of the „Mighty Lichtschalter 2.0“ a similar piece of excellence in engineering.

Update: Find a proposal what to change in keyboard design.

Conclusio (just in case any Apple employee did read this far)

Just go read this and this. Then go back to the drawing board for iOS 8. Thank you!

Just some important excerpts (pls replace User/Users also by Developer/Developers, thx!):

Users don’t hate change. Users hate change that doesn’t make their life better, but makes them have to relearn everything they knew.

“Having a strong sense of controlling one’s life is a more dependable predictor of positive feelings of well-being than any of the objective conditions of life we have considered, […]”

The moment you succumb to the notion that “users just hate change,” you’ve ceased designing for your audience.

The No. 1 Contributor to Happiness says Karen Salmansohn, is „autonomy“ – defined as „the feeling that your life – its activities and habits — are self-chosen and self-endorsed.“

So speak after me:

Researcher Angus Campbell emphatically endorses the perks of autonomy. „Having a strong sense of controlling one’s life is a more dependable predictor of positive feelings of well-being than any of the objective conditions of life we have considered,“ says Campbell.

A University of Michigan nationwide survey also sings the praises of autonomy – reporting how the 15% of Americans who claimed they felt „in control of their lives“ also raved about having „extraordinarily positive feelings of happiness.“

More Tint

Oh look Manton Reece has something to say about Tint color misuse.

It has been nearly a year since the first iOS 7 beta, and something about tint color still bugs me. In fact it bothered me enough at the time of the early betas that a filed a bug on it with Apple, something I very rarely do. The problem isn’t so much in the concept of tint color, which I like; having a consistent color for buttons and links, especially now that buttons are so understated, makes a lot of sense. The problem is the implementation in apps that use tint color anytime they want to highlight something, whether it is tappable or not.

Here’s an example in Apple’s calendar app. It uses a red tint color for buttons, but it also highlights the current day with a round circle using the tint color. It looks tappable, but it’s not.

calendar_ios7

Well, for me personally tint color is not so much an issue as all those undiscoverable buttons, eh… links… eh texts which might-be-tappable-but-you-have-to-tap-them-to-find-out.

Oh look, blocks

A nice idea! Someone dropped his resume publicly so Apple can hire him.

block_design_ios

I am not convinced yet that this will add to the overall simplicity or UXP. For me „Lively Status Icons“ would be much more helpful… so icons of Apps communicating their inner app state visually by manipulating the icon in realtime (like the clock and calendar already do). Predefined icons of state would also resolve review issues of apps faking identity mimicing icons of other apps.

And the hope never dies…

From iOS 7…
iOS7_back
Source: http://www.idownloadblog.com/2013/06/17/jony-ive-svp-design/

to iOS 8…
iOS8_back
Source: https://twitter.com/AndreaCervone/status/472460937891680258

to … let’s wait for iOS 9.

Just for the records of history

iOS7_deference
Source: iOS Human Interface Guidelines

And this reminds me of following text when I think about all the useless semitransparent frosted glass effect all over the whole ballpark…

to abstain completely from teaching or defending this doctrine and opinion or from discussing it… to abandon completely… the opinion that the sun stands still at the center of the world and the earth moves, and henceforth not to hold, teach, or defend it in any way whatever, either orally or in writing. (from The Inquisition’s injunction against Galileo)

Source: Wikipedia about Galileo affair


UIVisualEffectsView_550
Source: Bart Simpson Chalkboard Generator

The new high in low… Yo!

I really cant stop laughing right now… have you heard about Yo!?
You will soon…

The simplest & most efficient communication tool in the world.

Yo is a single-tap zero character communication tool.
Yo is everything and anything, it all depends on you, the recipient and the time of the Yo.

Wanna say „good morning“? just Yo. Wanna say „Baby I’m thinking about you“? – Yo. „I’ve finished my meeting, come by my office“ – Yo. „Are you up?“ – Yo.

The possibilities are endless. We don’t want your email, Facebook, there is no search, no nothing. just Yo. Open the app, tap Yo, that’s it. It’s that simple. Yo.

There is one quote from CNNmoney I cannot leave unquoted:

Yo has garnered $1 million from investors according to its creator, Or Arbel.

Isn’t this great? Oh and just for the records. The new standard in icon design is now this:

icon_yo

Yeah! I suppose you cannot argue with this design. Why color? m(

Low-Contrast Text Is Not the Answer

The Nielsen Norman Group has an eye opening article on text and constrast. The key message from that article:

Low-contrast text may be trendy, but it is also illegible, undiscoverable, and inaccessible. Instead, consider more usable alternatives.

Now, NN Group usually only deals with websites, so they found significant the flaws in Apple’s new, all-flat Website. But if you pay attention to iOS 7, 8 & 9 … well… UIVisualEffectsView is one prominent example of a new way Apple creates unreadable, low-contrast text now. It really is a pity if you check all the places in iOS which are powered by low-contrast text „because design“.

Update December 2017

Things like APPLE IS REALLY BAD AT DESIGN (Depublizierungsschutz) are popping up.

Why do I blog this? I belong to those developers who see their business in danger. I belong to those which wanted to push the limits on the next app iteration but can now screw this because they need to transition or go out of business. I belong to those which will never ever go the stockholm syndrome path. I blog this because I think Steve Jobs would have never let this happen. He would have thought of developers and customers alike and spin off changes from those two points to start with. And he would have never let it happen to put beta (not yet camera ready) screenshots on the public company website. That’s a first in 2013. I will happily blog about all the fantastic stuff that was improved under the surface and in the SDK but that’s under NDA by now. I know that iOS 7 is declared as a beginning of something new, but why bother the customers with something that is not yet ready? Why? I am able to see the target which was giving direction for this move, but I think the stuff is far from done. If this is the beginning, then I would like to see some significant progress…
…perhaps some of the words I chose above are a bit emotional, that’s due to the fact that as a developer you identify very much with the products you build. I know that actually I should also be thankful to Apple for creating this market and these possibilities to make a living from it. And I am! Nevertheless I am concerned about the things I see. I see a lot of rocksolid innovation in the SDK I cannot talk about because of the NDA and that makes me confident, that somehow Apple has all the tools to create an excellent upcoming iOS.

Neue Qualität des Datenjournalismus: Besucherstromanalyse der re:publica mit W-LAN

Ein Bild sagt mehr als 1000 Worte. Daher zunächst ein Bild der Besucherstromanalyse

republica_2013_visitor_stream_analysis

Interaktive Analyse eingebettet

Man sieht in meinem Blogpost leider nur die linke Hälfte der Darstellung, bitte besucht die originale Seite dazu für volle Ansicht.


Zur re:log-Website. Realisiert von OpenDataCity. Unterstützt durch picocell und newthinking. Anwendung steht unter CC-BY 3.0.

Why do i blog this? Ich finde diese Arbeit so dermaßen gelungen, dass mir das herz als Forscher aufgeht. Man kann prima damit rumexperimentieren, z.B. mal eine Gruppe Punkte rot färben und schauen wie stark die aufeinander hocken über die Tage verteilt. Toll gemacht! Respekt!