Ver Mensaje Individual
  #7 (permalink)  
Antiguo 29/03/2005, 16:41
Avatar de RootK
RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 9 meses
Puntos: 50
De hecho en las faq´s puse un convertidor de vb.net c c# y viceversa..

En cuanto a tu code.. para empezar en c# los bytes se representan de diferente forma ..(&H12 = 0x12..etc)

así sería el code para el encriptamiento:

Código PHP:
public static string Encrypt(string strTextstring strEncrKey)
        {
            
byte[] byKey = new byte[] {};
            
byte[] IV  = new byte[] {0x010x020x030x040x050x060x070x080x090x100x110x120x130x140x150x16};

            try
            {
                
byKey  System.Text.Encoding.UTF8.GetBytes(strEncrKey.Substring(08));
                
DESCryptoServiceProvider des = new DESCryptoServiceProvider();
                
byte[] inputByteArray Encoding.UTF8.GetBytes(strText);
                
MemoryStream ms = new MemoryStream();
                
CryptoStream cs = new CryptoStream(ms,des.CreateEncryptor(byKey,IV),
                    
CryptoStreamMode.Write);
                
cs.Write(inputByteArray0inputByteArray.Length);
                
cs.FlushFinalBlock();

                return 
Convert.ToBase64String(ms.ToArray());
            }
            catch (
Exception ex)
            {
                return 
ex.Message.ToString();
            }        
        } 
Y creo que con este ejemplo podrás hacerlo para desencriptar..

Espero te sirva..