Ich brauche eine Verschlüsselungsbibliothek (VCL oder nicht), die mit Delphi XE2 & amp; Unicode-Strings ,
64 & amp; 32 bit kompiliert. Ich brauche es, um Daten in einer Datenbank zu speichern.
Die Delphi-Kryptographie-Seite (DCPCrypt) ist eine Open-Source-Bibliothek, die von David Barton ([email protected]) Ссылка
Ich habe dies im Embarcadero-Forum gefunden, eine Version von DCPCrypt, die von aktualisiert wurde ein Benutzer .
Hier ist der Code , wenn jemand auf dasselbe Problem stößt.
Ich habe auch diese Bibliothek gefunden ( TurboPower LockBox ), die Delphi Xe2 unterstützt
Alle Standard-Verschlüsselungsalgorithmen arbeiten mit Bytes oder Bits. Sie sollten in der Lage sein, jede Implementierung zu verwenden, die Delphi XE2 Win32 und Win64 unterstützt, zumindest solange Sie selbst für die Dekodierung und Kodierung Ihrer Unicode-Zeichenfolgen verantwortlich sind. Es gibt eine TEncoding-Klasse in der Unit RTL SysUtils, die Sie verwenden sollten, um Ihre Unicode-Strings von und nach TBytes zu konvertieren, wobei Sie die Codierung Ihrer Wahl verwenden.
Der Grund, warum viele Delphi-Implementierungen von Verschlüsselungsalgorithmen String-Parameter verwenden, ist hauptsächlich historisch und sollte nicht so verstanden werden, als ob die Implementierungen notwendigerweise wissen, was ein Zeichen oder eine Zeichenfolge ist. Viele Delphi-Versionen vor dem Hinzufügen des TBytes-Typs zur VCL / RTL gab es fünf Möglichkeiten, solche Methoden zu deklarieren, und die Verwendung von Strings war oft die bequemste.
Tags und Links delphi delphi-xe delphi-xe2 encryption