Frage

Sie können eine Open-Source Delphi Krypto-Bibliothek empfehlen, die mit Arbeiten Delphi 2006, Delphi 2009 und Delphi 2010

Algorithmen benötigen : DES, MD5, SHA-1

War es hilfreich?

Lösung

Hier ist eine kurze Liste der Bibliotheken, die ich verwendet habe, sowohl vor und nach der D2009:

  • TPLockbox (I eine inoffizielle aktualisierte Version verwenden. Zwar gibt es einen letzten offiziellen (?) Update).
  • Dezember v5.2 (Sehr empfehlen)
  • DCPCrypt (Aktualisiert vor kurzem)

Andere Tipps

Die neueste Version von LockBox, zusammengestellt für Delphi 2010 ist auf der songbeamer Website. Nick Hodges wurde vor kurzem als der Community Admin für die Turbo Power zugeordnet Projekte, und ich würde die Quelle Schmiede Repositories erwarten bald aktualisiert werden. Denn es macht nicht die Verschlüsselungsmethoden unterstützen Sie erwähnt hat, und ist sehr einfach zu implementieren. Die Code-Basis auf SongBeamer wird über Delphi arbeiten 2006, 2009 und 2010, als ich es ohne Probleme auf alle verwendet haben.

Da das Projekt auf einmal war kommerziell, die Dokumentation (auf Source ) ist hervorragend.

Es erfüllt nicht alle Anforderungen, die oben genannten, aber einen Blick auf Turbopower Lockbox nehmen .

Es verwendet eine kommerzielle Komponente Bibliothek zu sein, aber wenn sie geschlossen Turbopower machte alle ihre Produkte Open Source. Es funktionierte auf jeden Fall mit C ++ Builder 5 und unterstützt RSA, MD5, SHA-1, DES, Triple DES, Rindjael und die digitale Signatur von Nachrichten.

Es ist zwar nicht alle Kriterien erfüllt es mit ein bisschen Zwicken kompilieren kann, und zumindest ein Ausgangspunkt sein.

UPDATE - es sieht aus wie Sean B. Durkin die alte Codebasis angenommen hat und ist damit beschäftigt arbeitet es an der Aktualisierung mit den aktuellen Versionen von Delphi zu arbeiten

.

Dieser Thread ist auf der alten Seite, aber ich werde weitermachen und meine Abstimmung in dem Windows-Kryptografie-API . Es hat eine Menge so lange wie Sie herausfinden, wie es zu tun, aber es gibt da draußen viele Beispiele. Ich habe gezogen MD5 und SHA-1-Hashes aus ihm (zusammen mit SHA-256 und SHA-512) vor und beachten sie, dass es tun DES-Verschlüsselung als auch ( mehr Beispiele ).

Es ist bereits in den meisten Windows heute, so ist es nicht anders als jede andere API-Aufrufe sein sollte, übertragenen Sinne. Aber ich dachte, für einen Thread wie diesem könnte es sich lohnen, als Option veröffentlichen.

ICS enthält Implementierungen von DER, MD4, MD5 und SHA-1. http://www.overbyte.be/

Auf der Grundlage Ihrer angegebenen Anforderungen dann würde ich zustimmen DCPCrypt eine gute Wahl ist. Aber Sie könnten auch mit dem Import-Unit von M Ferrante kombiniert in der OpenSSL-Bibliothek wie folgt aussehen: http://www.disi.unige.it/person/FerranteM/delphiopenssl/
Es braucht ein paar einfache Änderungen mit D2009 / D2010 zu arbeiten - ersetzen nämlich die PChars mit PAnsiChar oder PByte - aber sobald Sie das getan haben, bekommen Sie Industriestandard, Open-Source-Verschlüsselung (einschließlich öffentlicher / privater Schlüssel), Hashing SSL etc etc .

  

Algorithmen benötigen: DAS, MD5, SHA-1

Während das nicht das primäre Ziel dieser Bibliothek ist, dass Sie diese Klassen verwenden können:

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top