La mia applicazione invia i file crittografati su internet, ho bisogno di essere in grado di effettuare le seguenti operazioni:Soluzione di crittografia delle chiavi in mano sicura in Delphi e PHP?
- (client lato Delphi 2010): Crittografare i file utilizzando chiave pubblica in dotazione con la mia applicazione & caricarlo al server
- (PHP Server lato): decifrare il file caricato usando la mia chiave privata memorizzata su server di
- (I lavori per il file caricato ...)
Sembra semplice, ma non riesco a trovare alcun codice/componente affidabile, ho trovato queste componenti:
DCPcrypt. Questo è quello che sto usando in questo momento in sviluppo, ma non sembra supportare la crittografia basata su keypair (RSA?)
GnuPgp (GPL), quindi non posso usarlo sulla mia app commerciale.
TurboPower LockBox 3: supporta la crittografia di chiavi in mano ma molto criptico (senza documentazione AFAIK) e non sembra supportare la crittografia dei file.
La mia domanda è: c'è un sicuro/affidabile componente crittografia:
- ottenere ciò che ho descritto sopra (vale a dire la crittografia coppia di chiavi.)
- può essere decifrato usando PHP
- Funziona su file di grandi dimensioni/flussi
- (Sognando qui!) Ha una semplice demo delphi/php che mostra come fare questo? :)
- soluzioni FOSS solo per favore, io sono già fuori budget wayyy :)
Buon Crypto gratis ha poco senso - si richiede un bel po 'di abilità sia in programmazione, sicurezza e matematica. –
Di solito non si cripta un intero file usando RSA o simili, perché di solito è più lento. Si crittografa con un algoritmo simmetrico, anziché crittografare la chiave utilizzata con quella asimmetrica. Finché utilizzi un algoritmo standard correttamente implementato, i dati saranno utilizzabili sia da PHP che da Delphi. LockBox 3 IMHO non è una buona libreria. –
@ EugeneMayevski'EldoSCorp: hai un buono sconto in circolazione che puoi darmi per SecureBlackbox? :) – TheDude