Zum Hauptinhalt Zur Navigation Zur Suche

jsCrypto - symmetrische Verschlüsselung in Javascript

Stanford-Wissenschaftler versprechen hohe Geschwindigkeit bei kleiner Codemenge. Die Stanford-Wissenschaftler Emily Stark, Mike Hamburg und Dan Boneh haben mit jsCrypto eine Javascript-Bibliothek zur Verschlüsselung vorgestellt, um beispielsweise Daten im Browser zu verschlüsseln, bevor sie an den Server übertragen werden.
/ Jens Ihlenfeld
27 Kommentare Auf Google folgen (öffnet im neuen Fenster)

Die Bibliothek jsCrypto ist sowohl für Web- als auch Desktop-Applikationen geeignet und in Javascript implementiert. Im Vergleich zu anderen in Javascript realisierten Kryptographie-Bibliotheken soll jsCrypt mit einem einfachen Interface zur Ver- und Entschlüsselung mit AES aufwarten und sowohl OCB- als auch CCM-Modi zur authentifizierten Verschlüsselung unterstützen. Benötigte Zufallszahlen werden aus Mausbewegungen des Nutzers und anderen Quellen erzeugt.

Vor allem aber soll jsCrypt schneller sein als entsprechende Alternativen, was die Stanford-Wissenschaftler mit entsprechenden Benchmarks belegen. Demnach ist jsCrypt in allen getesteten Browsern (Internet Explorer, Chrome, Firefox und Safari) mindestens viermal so schnell wie Clipperz(öffnet im neuen Fenster), EKU(öffnet im neuen Fenster), Browsersync(öffnet im neuen Fenster), Javascrypt(öffnet im neuen Fenster) und Movable Type(öffnet im neuen Fenster). Im Internet Explorer ist jsCrypt sogar rund elf Mal schneller. Zudem sei der Code rund 12 Prozent kleiner als bei der besten Alternative.

Die Software steht samt Hinweisen zur Benutzung unter crypto.stanford.edu/sjcl(öffnet im neuen Fenster) zum Download bereit.


Relevante Themen