. Net Mcrypt

2 Cevap ûnet

Ben bir ucunda bir PHP şifre çözme algoritması, ve başka bir. Net şifreleme algoritması var. PHP kodu şifresini amaç için mcrypt_decrypt kullanılarak, ve. Net mcrypt_encrypt bir eşdeğer arıyorum. . Daha spesifik olarak, ben Net dönüştürmek istediğiniz PHP kodu aşağıdaki gibidir:

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

. Net'te mcrypt_encrypt bir eşdeğeri var mı?

2 Cevap

I a solution in my blog ile çıkacak.

Orada doğrudan eşdeğer değil, ancak 128-bit Rijndael (isteyeyim ve muhtemelen diğer şifrelere) desteklenir. Ayrıntılar için Rijndael sınıfı ve bir örneğe bakın.

Temelde çerçevesinin şifreleme kısmı yerine adıyla bir şifre belirlemek yerine bir taban sınıfının uygun bir örneğini (CryptoStream, SymmetricAlgorithm vb) belirterek dayanmaktadır - ama mümkün olmalıdır Eğer için gerekenleri yapmak için.