Şifrelemek nasıl / php 128-bit AES kullanarak CSV dosyasını şifresini

3 Cevap php

Herhangi bir i nasıl şifreleyebilirsiniz / bir dosya yerine dize şifresini, bana yol bildirin lütfen. Ben bir excel-sayfalık veya belge ya da metin dosyası olabilir tüm dosya şifrelemek gerekir anlamına gelir.

3 Cevap

yerine dize.

Eğer verileri üzerinde çalışmak için kullanılan diğer araçlar için uygun bir gösterimini oluşturmak olabilir, ne algoritması hakkında özel olmamızdan beri ve - daha ziyade zaten dize şifrelemek için nasıl olduğunu ima eder. CBC kullanarak bu uygulama önemsiz - Ama sen kullanmanız gereken operasyon ne modu demedim.

Veri bir dizeye yüklemek için çok büyük olduğunu, ancak söz konusu zımni (aksi şifreleyerek file_get_contents onun sadece bir olgu ()) - O da belirtti değil.

Orada belgelerin şekilde çok olması görünmüyor, ama ECB için gerekli modificed anahtar mcrypt_module_open () tarafından oluşturulan kaynak güncellenen ve mcrypt_generic_init () tarafından değiştirilmiş beklenebilir. Sonra onun sadece dosyadan yerlerinde besleme meselesi blok boyutu katları olarak boyutlu (mcrypt_get_block_size bakınız)

Bkz http://www.php.net/manual/en/function.mcrypt-module-open.php

C.

Biraz kafam karıştı, sadece file_get_contents ve file_put_contents gibi fonksiyonları kullanarak bir dosyaya yazmasını / okuyamaz?

Bir şifreleme sınıf gerekiyorsa PHP classes bazı üzerinde bulunmaktadır. Orada bir ödeme çözümü de burada: phpAES.

Ben bunun için kendi kütüphanenizi oluşturabilirsiniz ve sadece bunun yerine içeriği bir dosya yolunu kabul eden bir API ortaya çıkarmak için daha iyidir sanırım. Bu dosyayı okumak ve şifreleme / şifre çözme yapmak açabilirsiniz.

Sen şifrelemek / şifresini için kendi veya önceden varolan algo kullanabilirsiniz. Ayrıca şifresi verileri depolamak veya aynı dosya veya herhangi bir şeyle değiştirmek için dosya yolunu kabul etmek API bir argüman olabilir.