-1
以下代碼將成功生成用於加密的KEY。我怎樣才能在PHP中使用相同的salt和密鑰重新生成密鑰來解密消息?在PHP中生成256位密鑰Rijndael
public static string GenerateKey(string passkey)
{
var myAlg = new RijndaelManaged()
{
Padding = PaddingMode.PKCS7,
Mode = CipherMode.CBC,
KeySize = 256,
BlockSize = 256,
};
byte[] salt = Encoding.ASCII.GetBytes("Some salt value");
Rfc2898DeriveBytes keys = new Rfc2898DeriveBytes(passkey, salt);
myAlg.Key = keys.GetBytes(myAlg.KeySize/8);
return (Encoding.ASCII.GetString(myAlg.Key));
}