我在一端有一個PHP解密算法,另一端有一個.Net加密算法。我在PHP代碼中使用mcrypt_decrypt
進行解密,並在.Net中查找等效的mcrypt_encrypt
。更具體地講,我要轉換爲.NET中的PHP代碼如下:MCRYPT in .Net
$cipher_alg = MCRYPT_RIJNDAEL_128;
$iv = mcrypt_create_iv (mcrypt_get_iv_size ($cipher_alg, MCRYPT_MODE_ECB), MCRYPT_RAND);
$encrypted_string = mcrypt_encrypt ($cipher_alg, $sessionkey, $string, MCRYPT_MODE_CBC, $iv);
$hex_encrypted_string = bin2hex ($encrypted_string);
是否存在的mcrypt_encrypt
在.net中的相同呢?
`mcrypt_create_iv()'+'MCRYPT_MODE_ECB`是一個昂貴的`NOP`。 – 2016-02-24 21:04:32