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

È stato utile?

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 Nick Hodges è stato recentemente assegnato come amministratore comunità per il Turbo Power progetti, e mi aspetto i repository Source Forge da aggiornare al più presto. Esso supporta tutti i metodi di crittografia che hai citato, ed è molto facile da implementare. Il codebase su SongBeamer funzionerà attraverso Delphi 2006, 2009 e 2010, come ho usato su tutto senza problemi.

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:

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top