Cerco di crittografare in modo sicuro un file con OpenSSL. Sono nuovo di OpenSSL e ho appena letto qui, che non è molto sicuro a causa del suo comportamento nel generare sale e amp; IV e memorizzarlo nel file crittografato.
Uso un server, dove OpenSSL è l'unico strumento disponibile per la crittografia dei file (attualmente ho V1.0.1t).
Diciamo che uso una password con 256 o più byte di dati casuali, inclusi tutti i tipi di caratteri speciali e aes-256-cbc per la crittografia.
Lo so, l'md5 di password + sale è ora memorizzato nei primi 32 byte del file enritto. Abbastanza debole finora ...
Che cosa succede se uso un piccolo trucco e leggo i primi 32 byte e li memorizzo in una posizione diversa (DB, ecc.). Quindi sovrascriverli nel file con dati casuali ... In seguito, per decrittografare, ho rimesso i byte originali nel file, prima di decodificare.
Per quanto ho capito, questo sarebbe un enorme aumento della sicurezza, a condizione che nessuno possa accedere ai frammenti memorizzati.
È corretto? Cosa ne pensi?