it-swarm.com.de

Was ist die beste Verschlüsselungsbibliothek in C / C ++?

Was ist die beste Verschlüsselungsbibliothek in C/C++?

  • entropie
  • qualität
  • benutzerfreundlichkeit
  • lesbarkeit
  • portabilität
  • performance

Was ist dein Favorit und warum magst du es?

44
paxos1977

Wir haben verwendet OpenSSL mit gutem Erfolg. Beweglich, Standards konform und einfach zu bedienen.

18
Rob Walker

Ich habe CryptoPP in der Vergangenheit ( http://www.cryptopp.com/ ) und obwohl sein API-Stil verwendet und Programmierparadigmen nehmen ein wenig gewöhnungsbedürftig, ich mochte es am Ende. Es bietet eine breite Palette von symmetrischen und asymmetrischen Algorithmen mit viel Flexibilität. Die Dokumentation ist so lala, die API-Dokumentation gibt es, aber es gibt wenig ‚High-Level‘ Übersicht und einfachen Beispielcode. Ich landete aus, um das Netz rätselhaft zusammen Teile des Codes auf. Es war einfach in mein Projekt zu integrieren (statisch verlinkt). Ich verwende MSVC - 2003, als ich es begann mit wechselte nun bis 2008. Es ist tragbar über mehrere Plattformen (überprüfen Sie die Website out). Ich habe immer das Standard-RNG verwendet, weiß nicht, welches das ist.

11
Roel

Ich werde mit gehen libtomcrypt . Es ist oft übersehen für OpenSSL, aber TomCrypt ist nur so leicht und einfach. Was die Qualität anbelangt, ist TomCrypt als Verschlüsselung von höchster Qualität weit verbreitet. Außerdem ist die Lizenz gemeinfrei, wodurch der Aufwand für die Zuweisung Ihrer Dokumentation vermieden wird, den BSD-Lizenzen beim Schreiben von kommerzieller Software verursachen.

9
bmdhacks

Mein Favorit ist die GNU-Bibliothek:

libgcrypt

Es ist die Leistung gut, und seine verwendet ÜBERALL so ist es sehr gut getestet.

3
dicroce

Crypto ++ scheint einen sehr guten Ruf zu haben,

Wikipedia - https://en.wikipedia.org/wiki/Crypto%2B%2B

GitHub - https://github.com/weidai11/cryptopp

3
warren

Die C++ Version noch nicht aus ist aber Goolge KeyCzar http://code.google.com/p/keyczar/ könnte sich lohnen zu suchen. Was auch immer Sie über ihr Geschäft fühlen tun sie viel intelligenter Programmierer haben für sie arbeiten.

2
Martin Beckett

GPGME . Einfach zu bedienen und kompatibel mit dem OpenPGP-Format

1
bortzmeyer