在action.php页面中,我有一个我想要存储在mysql中的字符串,但我想在将其插入db之前对其进行加密
$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#中使用吗?
答案 0 :(得分:0)
使用mcrypt_encrypt
加密来自PHP的数据,例如以CBC模式的AES作为密码;文档页面上有示例代码。
然后使用AesManaged
或AesCryptoServiceProvider
从C#解密,MSDN上的两个页面都有示例代码。
答案 1 :(得分:-1)