C# Programming
10-07-2013, 07:36 PM
hi there !
i have BAD DATA EXP !
MY APP WORK FINE IN LOCAL BUT WHEN I RUN IT IN THE NETWORK THE SERVER APP THROW THE BAD DATA EXP !?
CODE : C#
CLIENT :
public byte[] ENC(string strdata, CspParameters prk) { RSACryptoServiceProvider rsa = new RSACryptoServiceProvider(prk); byte[] data = rsa.Encrypt(Encoding.Unicode.GetBytes(strdata),false); MessageBox.Show(data.Length.ToString());/////test return data; } void clint(byte[] data) { try { object op = (object)data; BinaryFormatter br = new BinaryFormatter(); TcpClient myclient = new TcpClient("192.168.43.152", 7000);// server to conecting NetworkStream myns = myclient.GetStream(); br.Serialize(myns, op); myclient.Close(); } catch (Exception e) { clint(data); } } /////////////////
.
.
.
CspParameters cp = new CspParameters(); cp.KeyContainerName = "25522100"; string usb = ":RIO"; string Name = System.Environment.MachineName; Name += usb; mymsg = ENC(Name, cp); clint(mymsg);
SERVER :
mytcp = new TcpListener(7000); mytcp.Start(); mysocket = mytcp.AcceptSocket(); myns = new NetworkStream(mysocket); BinaryFormatter br = new BinaryFormatter(); object op; op = br.Deserialize(myns); data = (byte[])op; MessageBox.Show(data.Length.ToString()); //////////////////////
.
.
.
public byte[] DEC(byte[] en_data, CspParameters key) { RSACryptoServiceProvider rsa = new RSACryptoServiceProvider(key); byte[] data1 = rsa.Decrypt(en_data, false); return data1; }
ANY HELP !
i have BAD DATA EXP !
MY APP WORK FINE IN LOCAL BUT WHEN I RUN IT IN THE NETWORK THE SERVER APP THROW THE BAD DATA EXP !?
CODE : C#
CLIENT :
public byte[] ENC(string strdata, CspParameters prk) { RSACryptoServiceProvider rsa = new RSACryptoServiceProvider(prk); byte[] data = rsa.Encrypt(Encoding.Unicode.GetBytes(strdata),false); MessageBox.Show(data.Length.ToString());/////test return data; } void clint(byte[] data) { try { object op = (object)data; BinaryFormatter br = new BinaryFormatter(); TcpClient myclient = new TcpClient("192.168.43.152", 7000);// server to conecting NetworkStream myns = myclient.GetStream(); br.Serialize(myns, op); myclient.Close(); } catch (Exception e) { clint(data); } } /////////////////
.
.
.
CspParameters cp = new CspParameters(); cp.KeyContainerName = "25522100"; string usb = ":RIO"; string Name = System.Environment.MachineName; Name += usb; mymsg = ENC(Name, cp); clint(mymsg);
SERVER :
mytcp = new TcpListener(7000); mytcp.Start(); mysocket = mytcp.AcceptSocket(); myns = new NetworkStream(mysocket); BinaryFormatter br = new BinaryFormatter(); object op; op = br.Deserialize(myns); data = (byte[])op; MessageBox.Show(data.Length.ToString()); //////////////////////
.
.
.
public byte[] DEC(byte[] en_data, CspParameters key) { RSACryptoServiceProvider rsa = new RSACryptoServiceProvider(key); byte[] data1 = rsa.Decrypt(en_data, false); return data1; }
ANY HELP !