2010-05-10 4 views
20

Ich möchte einige clientseitige PGP-Verschlüsselung in Javascript durchführen. Ich habe einige GPL-Bibliotheken im Internet gefunden, aber aus offensichtlichen Gründen kann ich diesen Code aufgrund von Lizenzproblemen nicht verwenden.PGP-Verschlüsselung in Javascript

Ich bin auf der Suche nach einer BSD-ähnliche Lizenzbibliothek, die das gleiche erreichen würde. Wer kennt eine Bibliothek, die ich benutzen könnte?

Antwort

17

Vor kurzem fand ich ein MIT-Lizenz clientseitige JavaScript-Bibliothek:

https://github.com/bitwiseshiftleft/sjcl

Es funktioniert gut, so weit, und es ermöglicht eine Full-Client-Seite Verschlüsselung der Daten . Stellen Sie sicher, dass die Daten bereits vor dem Verlassen des Browsers mit einem Public-Private-Key-Verschlüsselungsschema sicher sind.

+4

Ist das wirklich PGP? – akaihola

+1

Nein. Die Stanford Lib macht zwar kein PGP, aber es gibt immer noch ein öffentliches/privates Verschlüsselungsschema, das für meine Bedürfnisse gut genug ist. –

5
+3

Haben Sie den gleichen Link in dem ein Jahr alten Kommentar in der anderen Antwort bemerkt? – Bastian

+0

Die Bibliothek ist GPL-Lizenz. (oder zumindest eine Abhängigkeit ist GPL-Lizenz) und kann nicht in einer kommerziellen Anwendung verwendet werden. Entschuldigung, aber keine Zigarre. –

13

OpenPGP.js ist wahrscheinlich die vollständigste und schnellste Implementierung (es ist eine gemeinsame Anstrengung) und unter der LGPL lizenziert. Sie möchten vielleicht ihre Mailingliste beitreten.

+0

Wirklich nett! Ich werde es für zukünftiges Projekt betrachten :) –

1

Ich weiß, das ist eine alte Frage, aber ich habe kürzlich gefunden: https://keybase.io/kbpgp bei der Suche nach einem ähnlichen Artikel. BSD Lizenziert anstelle von * GPL.