Qual è la migliore pratica per salvare il metodo di crittografia e decrittografia in un'applicazione?

1

Quasi tutte le applicazioni, indipendentemente dalla loro natura e finalità, utilizzano la crittografia per proteggere i dati sensibili da salvare nel database, se l'utente utilizza un metodo per crittografare un file (ad esempio un'immagine) e salvare i dati binari nel database e in seguito decodificarlo per visualizzarlo all'utente finale, quali sono le migliori pratiche per salvare i metodi di crittografia e decrittografia nell'applicazione?

So che devo usare password o sale diverse per ogni file da crittografare, tuttavia quando si tratta di memorizzare e riutilizzare i metodi di crittografia e decrittografia, diventa un thread di sicurezza se qualcuno accede ai file contenenti metodi ...

Sono anche ben consapevole che scrivere un metodo di crittografia personalizzato probabilmente non è una soluzione saggia poiché richiede conoscenza ed esperienza nella sicurezza delle informazioni, quindi in questo caso c'è qualche suggerimento per mitigare il rischio di accedere a questi metodi da persone non autorizzate? ?

    
posta mpakbaz 11.11.2013 - 09:25
fonte

1 risposta

5

Se per "metodo di crittografia" si intende lo schema crittografico utilizzato per crittografare / decrittografare i dati, quindi non dovrebbero esserci problemi per renderli pubblici. Infatti, se lo fai correttamente, dovresti già utilizzare qualcosa di ben curato come AES .

Mantieni sempre principio di Kerckhoffs nella tua mente

  • A cryptosystem should be secure even if everything about the system, except the key, is public knowledge.

  • The cipher method must not be required to be secret, and it must be able to fall into the hands of the enemy without inconvenience.

L'unica cosa che ha bisogno di essere segreti nel tuo schema di crittografia è la chiave .

    
risposta data 11.11.2013 - 10:08
fonte

Leggi altre domande sui tag