Nasıl C # AES ile şifreleyebilirsiniz böylece PHP şifresini olabilir?

0 Cevap

PHP şifreleme için birkaç cevap buldum, ve azalmak C #, ama henüz süreci tersine geçiremedi oldum ...

Arka plan Ben istiyorum edilir:

In C#: AES encrypt a file's contents. Upload the data (likely via http via POST) to a server.

In PHP: Receive and save the file.

And in PHP (at a later date): Decrypt the file.

(Ben de bunu yapmak zorunda kalabilirsiniz gerçi) özellikle ben dosya şifreli kalır bilmeniz gerekir gibi, SSL / TLS kullanarak dışında şifrelemek istediğiniz (ve decryptable!) Sunucuda depolanabilir.

Ben kullanıyorum C # şifrelemek için:

Rijndael RijndaelAlg = Rijndael.Create();
RijndaelAlg.KeySize = 128;
RijndaelAlg.Mode = CipherMode.CBC;
CryptoStream cStream = new CryptoStream(fStream, RijndaelAlg.CreateEncryptor(Key, IV),
                                        CryptoStreamMode.Read);

ve PHP şifresini çözmek için:

 mcrypt_cbc(MCRYPT_RIJNDAEL_128, $key, $buffer, MCRYPT_DECRYPT, $iv);

0 Cevap