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);