Ben simetrik şifreleme ile deneyimsiz duyuyorum. Ben aşağıdaki kodu kullanarak php bir pdf dosyası şifrelemek ediyorum:
$source_filepath = RB::get('docroot') . RB::get('baseUrl') . '/submissions/' . $this->_filename;
$encrypted_filepath = $source_filepath . '.nc';
$pdf_data = file_get_contents($source_filepath);
$encrypted_data = mcrypt_encrypt(MCRYPT_RIJNDAEL_128, '1234567812345678', $pdf_data, MCRYPT_MODE_ECB);
file_put_contents($encrypted_filepath, $encrypted_data);
Sonra potansiyel başka bir bilgisayarda bir masaüstü uygulaması / programını kullanarak, php dışına şifresini gerekir. Ben bana söyler aescrypt programı (http://www.aescrypt.com/) ile dosyanın şifresini çalıştılar:
"Hata: Bad dosya başlığı (? Aescrypt değil dosya veya bozuk [c, fffffff0, FFFFFFFE])"
as well as the mcrypt command which tells me: File thefile.pdf.nc was NOT decrypted successfully.
Ben php dışında şifreleme ile şifrelenmiş bir şey şifresini edebilmek için henüz. Ben Blowfish kullanarak ve benzer sonuçlar yanı bcrypt (http://bcrypt.sourceforge.net/) ile şifresini denedim. Ben şifreleme nasıl çalıştığını benim cehalet suçlu olduğunu sanıyorum, ancak herhangi bir yardım veya eğitim duyacağız. Teşekkürler.