1

action.php ページには、mysql に保存したい文字列がありますが、データベースに挿入する前に暗号化したいと考えています。

 $data = "Hello World";
 $data = Encrypt_This_String($data,"ABCD"); // abcd is a key
 // now I insert this string into MySQL database

反対側では、C#.NET アプリケーションからこの文字列を取得する必要があるため、次のようにする必要があります。

 string myStr = getMyString(); // where getMyString() is a function that get the encrypted string from db

 myStr = Decrypt_String(myStr,"ABCD");

myStr が「Hello World」という値を保持する必要があります

PHP と C# の両方で使用できるキーに基づく暗号化アルゴリズムを教えてください。

4

2 に答える 2

0

PHP からのデータを暗号化するために使用mcrypt_encryptします。たとえば、CBC モードの AES を暗号として使用します。ドキュメントページにサンプルコードがあります。

AesManaged次に、またはを使用して C# から復号化しAesCryptoServiceProviderます。MSDN の両方のページにサンプル コードがあります。

于 2013-01-27T14:27:44.463 に答える
-1

Rijndael (AES 128) を使用できます。

PHP-AES128 の例

C# AES128 の例

于 2013-01-27T14:26:54.533 に答える