Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi AES oder Blowfish - Unit gesucht (https://www.delphipraxis.net/196979-aes-oder-blowfish-unit-gesucht.html)

ULIK 5. Jul 2018 15:22

AES oder Blowfish - Unit gesucht
 
Das ich gerade auf XE10 Tokyo / 64 Bit umstellen will: gesucht wird eine Ersetzung für die DEC Library.

Die Hash-Geschichten konnte ich durch die in System.Hash und System.NetEncoding enthaltenen Funktionen ersetzen.
Nur scheiter ich gerade an den Verschlüsselungssachen: da scheint es out-of-box immer noch nichts zu geben. Gesucht ist also eine Unit, die AES oder Blowfish-Verschlüsselung implementiert und sowohl unter 32Bit als auch 64Bit verwendbar ist.

Gibt's da was (wenn möglich kostenlos oder niedriger Lizenzpreis), was klein und schlank ist?


vielen Dank,
Uli

hoika 5. Jul 2018 15:43

AW: AES oder Blowfish - Unit gesucht
 
Hallo,
LockBox (ehemals von Turbo-Power).

https://sourceforge.net/projects/tplockbox/

oder die 2er
https://sourceforge.net/projects/tpl...20version%202/

himitsu 5. Jul 2018 15:49

AW: AES oder Blowfish - Unit gesucht
 
Ich glaub das ist auch im GetIt drin.

Bernhard Geyer 5. Jul 2018 15:51

AW: AES oder Blowfish - Unit gesucht
 
AFAIK sind die sourceforge-Repositories verwaits und man sollte die bei Github nehmen:

https://github.com/TurboPack/LockBox


Ansonsten hat die Windows-API alles was man benötigen würde.
Müsste sich "nur" die entsprechenden HEADER zum Zugriff übersetzen/suchen

ULIK 5. Jul 2018 16:00

AW: AES oder Blowfish - Unit gesucht
 
Danke Leute!

Dann sollte ich mir LockBox doch mal ansehen. Ich hatte gehofft, daß so was schön langsam mal mit Delphi selbst ausgeliefert wird :)


Grüße,
Uli

gammatester 5. Jul 2018 16:14

AW: AES oder Blowfish - Unit gesucht
 
Notfalls kannst Du auch meine AES- oder Blowfish-Funktionen verwenden (64-Bit getestet).

TigerLilly 5. Jul 2018 16:16

AW: AES oder Blowfish - Unit gesucht
 
Von TMS gibt es auch eine Crypto-Bibliothek.

KodeZwerg 5. Jul 2018 17:10

AW: AES oder Blowfish - Unit gesucht
 
Supertipp von gammatester, wolfgang-ehrhardt.de kann ich auch nur weiterempfehlen, klappt alles sofort ohne Aufwand, bissl Lesen muss man schon damit man weiß wie es funktioniert.

Mathias Gerlach 5. Jul 2018 19:41

AW: AES oder Blowfish - Unit gesucht
 
Ich kann den TMS Cryptography Pack (https://www.tmssoftware.com/site/tmscrypto.asp) nur empfehlen.

Zwar nicht kostenlos, aber sehr guter Support und sicherlich eine Lösung, die nicht plötzlich nicht mehr weiterentwickelt wird.

ULIK 6. Jul 2018 08:53

AW: AES oder Blowfish - Unit gesucht
 
Danke für all die Vorschläge. Werd mir die diversen Komponentensammlungen ansehen. Welche Version von Lockbox sollte man denn aus GetIt installieren: 3.3.5.2 oder 2.2? Was ist denn hier der Unterschied, daß beide Varianten im GetIt gehalten werden?

mkinzler 6. Jul 2018 09:09

AW: AES oder Blowfish - Unit gesucht
 
Bieten verschiedene Komponentensets. Version 3 ist nicht mit Version 2 kompatibel.

generic 6. Jul 2018 11:18

AW: AES oder Blowfish - Unit gesucht
 
Wie wäre es mit der LibSodium?
https://github.com/alexpmorris/libsodium-delphi

gammatester 6. Jul 2018 11:46

AW: AES oder Blowfish - Unit gesucht
 
Zitat:

Zitat von generic (Beitrag 1406685)
Wie wäre es mit der LibSodium?
https://github.com/alexpmorris/libsodium-delphi

Korrigier mich, wenn ich falsch liege:

Soweit ich das sehe, gibt es in der Library kein Blowfish und für AES nur den GCM-Modus, der wiederum nicht in DEC vorhanden ist (oder andersrum: es gibt kein DEC-kompatibles AES).

ULIK 9. Jul 2018 12:50

AW: AES oder Blowfish - Unit gesucht
 
Danke für alle Vorschläge. Da ich zum Glück nur relativ wenig aus DEC benutzt habe, konnte ich es durch eine Mischung auf System.Hash, System.NetEncoding und einer Blowfish-Implementierung aus einem anderen Komponentenpackage ersetzen.

War jedenfalls sehr hilfreich, sich die diversen Varianten einmal näher anzusehen! :coder2:

generic 11. Jul 2018 09:21

AW: AES oder Blowfish - Unit gesucht
 
Zitat:

Zitat von gammatester (Beitrag 1406687)
Zitat:

Zitat von generic (Beitrag 1406685)
Wie wäre es mit der LibSodium?
https://github.com/alexpmorris/libsodium-delphi

Korrigier mich, wenn ich falsch liege:

Soweit ich das sehe, gibt es in der Library kein Blowfish und für AES nur den GCM-Modus, der wiederum nicht in DEC vorhanden ist (oder andersrum: es gibt kein DEC-kompatibles AES).

Du liegst bestimmt richtig.
Aber der Thread-Ersteller hatte nach eine AES oder BF Lib gefragt ohne weitere Spezifikationen. Aus seiner Antwort schließe ich auch, dass er nicht kompatibles gesucht hat und LS kann AES.

Ich finde an LibSodium gut, dass die alles alte unnütze und ggf. unsicheres gar nicht erst unterstützen.
So können auch unerfahrene "sichere" Dinge machen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:47 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz