Golem.de Mobil

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.

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, EKU, Browsersync, Javascrypt und Movable Type. 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 zum Download bereit.

(ji, 18.12.2009 14:26)

Verwandte Artikel

jQuery 1.4.1 beseitigt Fehler (26.01.2010)

$(document).ready - jQuery 1.4 veröffentlicht (15.01.2010)

GLGE - von Blender in den Browser (04.01.2010)

Ext JS 3.1 braucht weniger Speicher (18.12.2009)

Javascript-Framework Qooxdoo 1.0 von 1&1 veröffentlicht (18.12.2009)