Ejemplo n.º 1
0
        static string keychat(NetworkStream stream)                     //Diffie Helman communication
        {
            double      key;
            Keyexchange keyex = new Keyexchange();

            SendMessage(stream, keyex.p.ToString());
            keyex.CheckP(Double.Parse(ReadMessage(stream)));
            SendMessage(stream, keyex.publickey.ToString());
            keyex.generatepublickey(Double.Parse(ReadMessage(stream)));
            SendMessage(stream, keyex.Sendkey().ToString());
            key = keyex.generatekey(Double.Parse(ReadMessage(stream)));

            Console.WriteLine(key.ToString());

            return(key.ToString());
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            string      v      = "";
            Encryption  crypt  = new Encryption("keyeee");
            Encryption  crypt2 = new Encryption("keyeee");
            Keyexchange keye   = new Keyexchange();

            Console.WriteLine("Hello World!");
            while (true)
            {
                v = Console.ReadLine();
                string text = "";
                foreach (byte b in crypt.AESencrypted(v))
                {
                    text += b.ToString();
                }

                Console.WriteLine(crypt.AESencrypted(v));
                Console.WriteLine(crypt2.AESdecrypted(crypt.AESencrypted(v)));
                text = "";
                foreach (byte b in crypt.myAes.Key)
                {
                    text += b.ToString();
                }
                Console.WriteLine("cryp:  " + text);
                text = "";
                foreach (byte b in crypt2.myAes.Key)
                {
                    text += b.ToString();
                }
                Console.WriteLine("cryp2: " + text);
                text = "";
                foreach (byte b in crypt.myAes.IV)
                {
                    text += b.ToString();
                }
                Console.WriteLine("iv:  " + text);
                text = "";
                foreach (byte b in crypt2.myAes.IV)
                {
                    text += b.ToString();
                }
                Console.WriteLine("iv2: " + text);
                Console.WriteLine("iv2: " + text);
                Console.WriteLine(keye.generatekey(2).ToString());
            }
        }