Ok, ho provato a creare i miei metodi di crittografia/decrittografia usando PHP mcrypt
, e quando li ho pubblicati qualche tempo fa alcuni li chiamavano "trash". Stavano citando cose su "Vettori di inizializzazione" e così via. In sostanza, come posso fare questi metodi di crittografia migliore:metodi di crittografia PHP mcrypt corretti?
function encrypt($key, $data){
$encrypted_data = mcrypt_cbc(MCRYPT_RIJNDAEL_192, $key, $data, MCRYPT_ENCRYPT);
return base64_encode($encrypted_data);
}
function decrypt($key, $encryptedData){
$dec = base64_decode($encryptedData);
$decrypt = mcrypt_cbc(MCRYPT_RIJNDAEL_192, $key, $dec, MCRYPT_DECRYPT);
return trim($decrypt);
}
voglio che questi funzionino il meglio che possono tranne che io sono un anatra in un mondo nuovo, quando si tratta di mcrypt
, tutti i suggerimenti sono i benvenuti, grazie!
Mi chiedo solo se hai sentito tutte le risposte circa la forza di queste funzioni. Penso che abbiano un bell'aspetto, potrebbero persino usarli io stesso ... ma questo è un po 'sopra di me, ad essere onesti ... – Shackrock
Ho scritto questi dati dopo aver cercato in giro e trovato altre (simili) funzioni. Sembrano forti, non sono sicuro di quanto siano forti, ad essere onesti. –
Quindi dobbiamo memorizzare la IV per decrittografare i dati? – xendi