0% found this document useful (0 votes)
132 views6 pages

Awesome C Sharp Encryption

This document discusses encryption techniques in C sharp including Data Encryption Standard (DES), Triple DES, RC2, and Rijndael encryption. It provides code examples for encrypting and decrypting data using these different algorithms. The code allows a user to select an encryption type, enter text to encrypt, encrypt and save the encrypted text and key to file, then later decrypt the encrypted text. It aims to provide an encryption coding demonstration to help prevent hacking.

Uploaded by

santosh
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
132 views6 pages

Awesome C Sharp Encryption

This document discusses encryption techniques in C sharp including Data Encryption Standard (DES), Triple DES, RC2, and Rijndael encryption. It provides code examples for encrypting and decrypting data using these different algorithms. The code allows a user to select an encryption type, enter text to encrypt, encrypt and save the encrypted text and key to file, then later decrypt the encrypted text. It aims to provide an encryption coding demonstration to help prevent hacking.

Uploaded by

santosh
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 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