librerie Delphi 2010 Cryptography [chiusa]
-
19-09-2019 - |
Domanda
si può consigliare una libreria crittografica di Delphi open source che funziona con Delphi 2006, Delphi 2009 e Delphi 2010
Algoritmi bisogno : DES, MD5, SHA-1
Soluzione
Ecco un breve elenco delle librerie che ho usato sia D2009 pre e post:
- TPLockbox (io uso una versione non ufficiale aggiornata. Anche se v'è una recente ufficiale (?) aggiornamento.)
- dicembre v5.2 (consiglio vivamente)
- DCPCrypt (Aggiornato di recente)
Altri suggerimenti
L'ultima versione di LockBox, compilato per Delphi 2010 è disponibile sul href="http://www.songbeamer.com/delphi/" rel="nofollow noreferrer"> songbeamer sito
Da quando il progetto è stato un tempo commerciale, la documentazione (disponibile su SourceForge ) è eccezionale.
E non soddisfa tutti i requisiti che di cui sopra, ma date un'occhiata al TurboPower Lockbox .
E 'usato per essere una libreria di componenti commerciali, ma quando TurboPower chiuso hanno fatto tutti i loro prodotti open source. E 'sicuramente ha lavorato con C ++ Builder 5, e supporta RSA, MD5, SHA-1, DES, Triple DES, Rindjael, e la firma digitale dei messaggi.
Anche se non soddisfa tutti i criteri potrebbe compilare con un po 'di tweaking, e almeno un punto di partenza.
UPDATE - sembra che Sean Durkin B. ha adottato il vecchio codice di base ed è impegnato a lavorare sull'aggiornamento per lavorare con le attuali versioni di Delphi
.Questo thread è sul lato vecchio, ma io vado avanti e mettere il mio voto per la di Windows API di crittografia . Si fa un sacco fino a quando si può capire come farlo, ma non c'è numerosi esempi là fuori. Ho tirato MD5 e SHA-1 hash fuori di esso (insieme a SHA-256 e SHA-512) prima e notare che lo farà la crittografia DES nofollow così ( più esempi ).
E 'già presente nella maggior parte delle finestre di oggi, quindi non dovrebbe essere diverso rispetto a qualsiasi altro chiamate API, in senso figurato. Ma ho pensato per un thread come questo potrebbe essere la pena pubblicarlo come opzione.
ICS comprende implementazioni di DES, MD4, MD5 e SHA-1. http://www.overbyte.be/
In base ai requisiti di cui poi mi sarei d'accordo DCPCrypt è una buona scelta.
Ma come si potrebbe anche a guardare la libreria OpenSSL combinato con l'unità di importazione da M Ferrante: http://www.disi.unige.it/person/FerranteM/delphiopenssl/
Ha bisogno di alcune modifiche semplici a lavorare con D2009 / D2010 - vale a dire sostituire i PChars con PAnsiChar o PBYTE - ma una volta che hai fatto che si ottiene standard del settore, la crittografia open source (tra cui la chiave pubblica / privata), hashing, SSL etc etc .
Gli algoritmi hanno bisogno: DES, MD5, SHA-1
Anche se questo non è l'obiettivo primario di questa libreria è possibile utilizzare queste classi: