Archiv für den Monat Mai 2012

cryptocat: Verschlüsselter Chat im Browser

Mittwoch, 23. Mai 2012

Nicht selten befindet man sich in Situationen, in denen Daten zwischen zwei oder mehreren Personen ausgetauscht werden müssen, die zu sensibel für die Facebook-Pinnwand sind. Klar, dafür gibt es dann Dinge wie OTR, GnuPG oder FiSH, die allesamt sehr gut funktionieren. Nur was tut man, wenn die Person am anderen Ende der Leitung technisch eher nicht allzu interessiert ist und noch nie etwas von sichererer Datenübertragung (geschweige denn der Notwendigkeit dazu) außerhalb von Online-Banking gehört hat? Wie oft scheitert schon einfache E-Mail-Verschlüsselung, weil es von der breiten Masse quasi nicht genutzt wird?

Das hervorragende Projekt cryptocat löst genau dieses Problem: Es ermöglicht einen vollständig verschlüsselten Chat zwischen bis zu 10 Personen im Browser. Die gesamte Ver- und Entschlüsselung (AES), der PRNG sowie die Schlüsselerzeugung für das initiale Key-Agreement (ECDH) sind in JavaScript umgesetzt, sodaß alle sicherheitsrelevanten Schritte client-seitig durchgeführt werden. Zusätzlich zum Chat wird der verschlüsselte Transfer von momentan bis zu 600 KB großen Dateien unterstützt.

Das Projekt steht unter GNU AGPL, der Source Code ist auf GitHub verfügbar, eine Installationsanleitung für den eigenen Server sowie die Protokollspezifikation liegen hier.

Mit cryptocat kann man nun auch Lieschen Müller schnell und einfach die Lottozahlen von nächster Woche mitteilen, ohne die großen Ohren des Nachbarn fürchten zu müssen. :cool:

Aufgebohrte YouTube-URLs

Mittwoch, 09. Mai 2012

Manchmal möchte man die eine oder andere URL zu einem YouTube-Video mit vordefinierten Einstellungen (beispielsweise aktivierter HD-Qualität) verschicken. In den API-Docs steht das meiste schön beschrieben, allerdings wird auch das eine oder andere nicht erwähnt.

Hier also beispielsweise die benötigten Optionen, um ein YouTube-Video mit den Einstellungen

  • vq=hd1080         1080p (soweit vorhanden)
  • version=3         fullscreen (genauer eigentlich “fulltab”)
  • autoplay=1        automatisch startend
  • autohide=1        mit sich ausblendenden Steuerelementen
  • iv_load_policy=3  ohne lästige Annotationen

zu verschicken. Als Basis für die zusammengebastelte URL kann

http://youtube.com/v/VIDEO-ID

verwendet werden.

Eine fertige URL (Prometheus-Trailer) sieht dann wie folgt aus:

http://youtube.com/v/1MhQe8V8IXc?version=3&iv_load_policy=3&autohide=1&autoplay=1&vq=hd1080

(Unbedingt klicken und anschauen! :D )