You are on page 1of 6

Awesome c sharp Encryption

http://awesomecsharp.blogspot.in/2013/08/cencryption.html
By santosh using System; using System.Security.Cryptography; using System.IO; class Car { public void Accept() { Console.Title=" "; Console.WriteLine(); string detail="THIS IS AN ANTI- HACKERS CODING DEMONSTRATION "; for(int i=0; i<=detail.Length-1; i++) { Console.Write(detail[i]); System.Threading.Thread.Sleep(50); } Console.Clear(); Console.WriteLine(); Console.ForegroundColor=ConsoleColor.Gray; Console.WriteLine("Apply security level "); Console.ForegroundColor=ConsoleColor.White; Console.WriteLine(); Console.WriteLine("Choose the anti hacking service that suits you better"); Console.WriteLine(); Console.WriteLine("**********************************************************"); Console.WriteLine("* 1 @ Data encryption standard *"); Console.WriteLine("* 2 @ Triple Data encryption standard *"); Console.WriteLine("* 3 @ RC2 security standards *"); Console.WriteLine("* 4 @ Rijndael security standard *"); Console.WriteLine("**********************************************************"); Console.WriteLine(); } public void task() { //try //{ int type=Convert.ToInt32(Console.ReadLine()); switch(type) { case 1: { Console.WriteLine("enter the data"); string name=Console.ReadLine(); FileStream fsOut = File.Create(@"c:\encrypted.txt"); TripleDESCryptoServiceProvider tdes = new TripleDESCryptoServiceProvider(); CryptoStream cs = new CryptoStream(fsOut, tdes.CreateEncryptor(), CryptoStreamMode.Write); StreamWriter sw = new StreamWriter(cs); sw.WriteLine(name); sw.Flush(); TripleDESCryptoServiceProvider sss= new TripleDESCryptoServiceProvider();

MemoryStream ms= new MemoryStream(); CryptoStream encstream= new CryptoStream(ms, sss.CreateEncryptor(),CryptoStreamMode.Read); StreamReader srr= new StreamReader(encstream); string g= srr.ReadLine(); Console.WriteLine(g);

sw.Close(); FileStream fsKeyOut = File.Create(@"c:\encrypted.key"); BinaryWriter bw = new BinaryWriter(fsKeyOut); bw.Write( tdes.Key ); bw.Write( tdes.IV ); bw.Flush(); bw.Close(); //----------------DECRYPTING THE ENCRYPTED DATA-----------------TripleDESCryptoServiceProvider tdes1 = new TripleDESCryptoServiceProvider(); FileStream fsKeyIn = File.OpenRead(@"c:\encrypted.key"); BinaryReader br = new BinaryReader(fsKeyIn); tdes1.Key = br.ReadBytes(24); tdes1.IV = br.ReadBytes(8); FileStream fsIn = File.OpenRead(@"c:\encrypted.txt"); CryptoStream cs1 = new CryptoStream(fsIn, tdes.CreateDecryptor(),CryptoStreamMode.Read); StreamReader sr = new StreamReader(cs1); Console.WriteLine(sr.ReadToEnd()); sr.Close();

break; } case 2: { Console.WriteLine(); Console.WriteLine("enter the data"); string name=Console.ReadLine(); FileStream fsOut = File.Create(@"c:\encrypted.txt"); TripleDESCryptoServiceProvider tdes = new TripleDESCryptoServiceProvider(); CryptoStream cs = new CryptoStream(fsOut, tdes.CreateEncryptor(), CryptoStreamMode.Write); StreamWriter sw = new StreamWriter(cs); sw.WriteLine(name); sw.Flush(); TripleDESCryptoServiceProvider sss= new TripleDESCryptoServiceProvider();

MemoryStream ms= new MemoryStream(); CryptoStream encstream= new CryptoStream(ms, sss.CreateEncryptor(),CryptoStreamMode.Read); StreamReader srr= new StreamReader(encstream); string g= srr.ReadLine(); Console.WriteLine(g);

sw.Close(); FileStream fsKeyOut = File.Create(@"c:\encrypted.key"); BinaryWriter bw = new BinaryWriter(fsKeyOut); bw.Write( tdes.Key ); bw.Write( tdes.IV ); bw.Flush(); bw.Close(); //----------------DECRYPTING THE ENCRYPTED DATA-----------------TripleDESCryptoServiceProvider tdes1 = new TripleDESCryptoServiceProvider(); FileStream fsKeyIn = File.OpenRead(@"c:\encrypted.key"); BinaryReader br = new BinaryReader(fsKeyIn); tdes1.Key = br.ReadBytes(24); tdes1.IV = br.ReadBytes(8); FileStream fsIn = File.OpenRead(@"c:\encrypted.txt"); CryptoStream cs1 = new CryptoStream(fsIn, tdes.CreateDecryptor(),CryptoStreamMode.Read); StreamReader sr = new StreamReader(cs1); Console.WriteLine(sr.ReadToEnd()); sr.Close(); break; } case 3: { Console.WriteLine("Wellcome to the RC2 Encryption"); Console.WriteLine(); /* Console.WriteLine("Enter your text"); string name = Console.ReadLine(); FileStream fsOut= File.Create(@"c:\encrypted.txt"); RC2CryptoServiceProvider tdes = new RC2CryptoServiceProvider(); CryptoStream cs= new CryptoStream(fsOut, tdes.CreateEncryptor(), CryptoStreamMode.Write); StreamWriter sw= new StreamWriter(cs); sw.WriteLine(name); sw.Flush();

RC2CryptoServiceProvider sss= new RC2CryptoServiceProvider(); MemoryStream ms= new MemoryStream();

CryptoStream encstream= new CryptoStream(ms, sss.CreateEncryptor(), CryptoStreamMode.Read); StreamReader srr = new StreamReader(encstream); string g= srr.ReadLine(); Console.WriteLine(g); sw.Close(); //----------------3=2=2304=2304=204= FileStream fsKeyOut= File.Create(@"c:\encrypted.Key"); BinaryWriter bw= new BinaryWriter(fsKeyOut); bw.Write(tdes.Key); bw.Write(tdes.IV); bw.Flush(); bw.Close();

RC2CryptoServiceProvider tdes1= new RC2CryptoServiceProvider(); FileStream fsKeyIn= File.OpenRead(@"c:\encrypted.Key"); BinaryReader br= new BinaryReader (fsKeyIn); tdes1.Key= br.ReadBytes(24); tdes1.IV= br.ReadBytes(8); FileStream fsIn = File.OpenRead(@"c:\encrypted.txt"); CryptoStream cs1= new CryptoStream(fsIn, tdes.CreateDecryptor(), CryptoStreamMode.Read); StreamReader sr= new StreamReader(cs1); Console.WriteLine(sr.ReadToEnd()); sr.Close(); string myID="344358305830lrjfklsnvkxnbvkx"; RC2CryptoServiceProvider key= new RC2CryptoServiceProvider(); MemoryStream ms= new MemoryStream(); CryptoStream encStream= new CryptoStream(ms,key.CreateEncryptor(), CryptoStreamMode.Write); StreamWriter sw= new StreamWriter(encStream); sw.WriteLine(myID); byte[] buffer = ms.ToArray(); ms= new MemoryStream(buffer); encStream= new CryptoStream(ms,key.CreateDecryptor(), CryptoStreamMode.Read); StreamReader sr= new StreamReader(encStream); sr.ReadLine(); key.Clear(); sw.Close(); sr.Close(); encStream.Close(); ms.Close(); */ break; } case 4: { Console.WriteLine(); Console.WriteLine("Wellcome to Rijndael security"); Console.WriteLine(); Console.WriteLine("Enter the text"); string mystring=Console.ReadLine(); Console.WriteLine(); RijndaelManaged key= new RijndaelManaged(); MemoryStream ms= new MemoryStream(); CryptoStream encstream= new CryptoStream(ms, key.CreateEncryptor(), CryptoStreamMode.Write); StreamWriter sw = new StreamWriter(encstream); sw.WriteLine(mystring); byte[] buffer = ms.ToArray();

ms = new MemoryStream(buffer); encstream = new CryptoStream(ms, key.CreateEncryptor(), CryptoStreamMode.Read); StreamReader sr = new StreamReader(encstream); string str= sr.ReadLine(); Console.WriteLine(); Console.ForegroundColor=ConsoleColor.Green; Console.WriteLine("File hav been Protected "); Console.ForegroundColor=ConsoleColor.White; Console.WriteLine(); Console.WriteLine(str); Console.WriteLine(); Console.WriteLine("To save encrypted file press y if wana to do other wise just enter"); string what=Console.ReadLine(); if (what=="y") { FileStream fs= new FileStream(@"c:/des.txt",FileMode.Create,FileAccess.Write); StreamWriter sw1= new StreamWriter(fs); string str1= str; sw1.Write(str1); sw1.Flush(); sw1.Close(); fs.Close(); Console.ForegroundColor=ConsoleColor.White; Console.WriteLine("Thanks for using DES security provided by sant......"); } else { Console.ForegroundColor=ConsoleColor.White; Console.WriteLine("Thanks for using DES security provided by sant......"); } key.Clear(); sw.Close(); sr.Close(); encstream.Close(); ms.Close(); break; } default: { Console.WriteLine("Invalid choice_"); break; } } } //catch //{ //string format="Input should be in number format //for (int i=0; i<=format.Length-1; i++) //{ //Console.Write(format[i]); //System.Threading.Thread.Sleep(210); //} //Console.WriteLine(); //Console.Clear(); //Accept(); //task(); //} //} public static void Main()

";

{ Car C= new Car(); C.Accept(); C.task(); } }

http://awesomecsharp.blogspot.in/2013/08/cencryption.html
all right reserved it 2013 awesome c sharp brought to u by vardana solution

You might also like