Ich möchte eine (mobile) Client- und Serveranwendung mit vielen Ähnlichkeiten zu PGP auf der untersten Anwendungsschicht schreiben. Benutzer sollten in der Lage sein, Daten für mehrere Empfänger zu verschlüsseln. Außerdem benötige ich eine Schlüsselverwaltungsfunktionalität, um Schlüssel zu erstellen und die öffentlichen Schlüssel der Benutzer mit dem Anwendungsserver auszutauschen. Ich möchte eine Bibliothek für iOS, Android und den serverseitigen Teil verwenden (möglicherweise Windows oder Linux). Client- und Serverteil werden denselben C++-Quellcodekern haben, der die grundlegende Kryptofunktionalität bieten wird. Der C++-Code wird von JNI oder anderen geeigneten Schnittstellen aufgerufen. Folgende Bibliotheken habe ich bereits gefunden:
Habe ich eine Bibliothek verpasst? Welches ist am einfachsten zu verwenden, wenn ich eine Vielzahl von Plattformen ansprechen möchte? Vielleicht gibt es keine OpenPGP-Bibliothek, die meine Anforderungen überhaupt erfüllen kann ...
Meine erste Idee war, mit OpenSSL zu gehen. Weil ich es bereits für die TLS-Verschlüsselung verwende. Aber in einer meiner letzten Fragen habe ich gelernt, dass ich eine Implementierung von OpenPGP verwenden sollte. Da ich aktuell die Rückmeldung bekommen habe, einen ähnlichen Weg wie bei OpenSSL zu gehen, bin ich jetzt verwirrt.
Es gibt unsere SecureBlackbox , die die vollständige OpenPGP-Funktionalität implementiert und für alle wichtigen Plattformen verfügbar ist. Es ist jedoch nicht kostenlos.
kleiner_planet
Eugene Mayevski 'Rückruf
kleiner_planet
Eugene Mayevski 'Rückruf
Warren P