Здравствуйте, помогите пожалуйста написать аналог кода с языка С# на PHP
Код:
CODE ( htmlphp):
скопировать код в буфер обмена
public string method_82(string string_1) { byte[] rgbKey = Jss.Solutions.Nands.API.Utils.StringToByteArray("64573e1037d9dc28d19e6019f16b6292f66502e0aaa3bbcc"); byte[] rgbIV = Jss.Solutions.Nands.API.Utils.StringToByteArray("4794bbf9684b429e"); byte[] buffer = Jss.Solutions.Nands.API.Utils.StringToByteArray(string_1); MemoryStream memoryStream = new MemoryStream(buffer); TripleDESCryptoServiceProvider cryptoServiceProvider = new TripleDESCryptoServiceProvider(); cryptoServiceProvider.Padding = PaddingMode.Zeros; Jss .Solutions .Nands .API .Utils .ByteArrayToString (cryptoServiceProvider .Key); Jss.Solutions.Nands.API.Utils.ByteArrayToString(cryptoServiceProvider.IV); CryptoStream cryptoStream = new CryptoStream((Stream) memoryStream, cryptoServiceProvider.CreateDecryptor(rgbKey, rgbIV), CryptoStreamMode.Read); byte[] numArray = new byte[buffer.Length]; int count = cryptoStream .Read (numArray , 0 , numArray .Length ); cryptoStream.Close(); memoryStream.Close(); return Encoding .GetEncoding (1251 ).GetString (numArray , 0 , count); } public string method_83(string string_1) { byte[] rgbKey = Jss.Solutions.Nands.API.Utils.StringToByteArray("64573e1037d9dc28d19e6019f16b6292f66502e0aaa3bbcc"); byte[] rgbIV = Jss.Solutions.Nands.API.Utils.StringToByteArray("4794bbf9684b429e"); MemoryStream memoryStream = new MemoryStream(); TripleDESCryptoServiceProvider cryptoServiceProvider = new TripleDESCryptoServiceProvider(); cryptoServiceProvider.Padding = PaddingMode.Zeros; CryptoStream cryptoStream = new CryptoStream((Stream) memoryStream, cryptoServiceProvider.CreateEncryptor(rgbKey, rgbIV), CryptoStreamMode.Write); byte[] bytes = Encoding.GetEncoding(1251).GetBytes(string_1); cryptoStream.Write(bytes, 0, bytes.Length); cryptoStream.FlushFinalBlock(); byte [] array = memoryStream .ToArray (); cryptoStream.Close(); memoryStream.Close(); return Jss .Solutions .Nands .API .Utils .ByteArrayToString (array); }
(Отредактировано автором: 19 Января, 2014 - 02:27:29)
|