Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.IO;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace octigma
- {
- class Program
- {
- static void Main(string[] args)
- {
- Szyfrownica s1 = new Szyfrownica();
- Console.WriteLine("OCTIGMA 4.0");
- Console.WriteLine("---------------- \n");
- Console.WriteLine("[1] Wprowadź i szyfruj zdanie \n");
- Console.WriteLine("[2] Deszyfruj i pokaż zdanie \n");
- Console.WriteLine("[3] Wyjście \n");
- Console.WriteLine("---------------- \n");
- for(; ; )
- {
- char opcja = Console.ReadKey(true).KeyChar;
- switch (opcja)
- {
- case '1': s1.Szyfruj(); Console.Write("\a"); break;
- case '2':Console.Write("\a"); s1.Deszyfruj(); break;
- case '3': Console.Write("\a"); Environment.Exit(0); break;
- }
- }
- }
- }
- public class Szyfrownica
- {
- public string zdanie;
- public int[][] tablica = new int[][]
- {
- new int [78],
- new int [75],
- new int [75]
- };
- //public Szyfrownica(string z) // konstruktor
- // {
- // zdanie = z;
- // }
- public void Generuj_klucz()
- {
- int wylosowano = 0;
- Random losowa = new Random();
- for(int i=0; i<3; i++)
- {
- while (wylosowano < 75)
- {
- int Losowa = losowa.Next(100, 999);
- if ((Array.IndexOf(tablica[i], Losowa) == -1))
- {
- tablica[i][wylosowano] = Losowa;
- wylosowano++;
- }
- }
- wylosowano = 0;
- }
- // generowanie kluczy spec...
- wylosowano = 75;
- while (wylosowano < 78)
- {
- int Losowa = losowa.Next(100, 999);
- if ((Array.IndexOf(tablica[0], Losowa) == -1)&&(Array.IndexOf(tablica[1], Losowa) == -1)&&(Array.IndexOf(tablica[2], Losowa) == -1))
- {
- tablica[0][wylosowano] = Losowa;
- wylosowano++;
- }
- }
- }
- public void Szyfruj()
- {
- Console.WriteLine("Wprowadz zdanie do szyfrowania:");
- zdanie = Console.ReadLine();
- Generuj_klucz();
- while(zdanie.Length %3 != 0)
- {
- zdanie = zdanie + "`";
- }
- int licznik = 0;
- Random losowa = new Random();
- List<int> zdanie_sz = new List<int>();
- for (int i = 0; i < ((zdanie.Length) / 3); i++)
- {
- int Losowa = losowa.Next(1, 4);
- switch (Losowa)
- {
- case 1:
- zdanie_sz.Add(tablica[0][75]);
- for (int k = 0; k < 3; k++)
- {
- switch (zdanie[licznik])
- {
- case 'A': zdanie_sz.Add(tablica[0][0]); break;
- case 'Ą': zdanie_sz.Add(tablica[0][1]); break;
- case 'B': zdanie_sz.Add(tablica[0][2]); break;
- case 'C': zdanie_sz.Add(tablica[0][3]); break;
- case 'Ć': zdanie_sz.Add(tablica[0][4]); break;
- case 'D': zdanie_sz.Add(tablica[0][5]); break;
- case 'E': zdanie_sz.Add(tablica[0][6]); break;
- case 'Ę': zdanie_sz.Add(tablica[0][7]); break;
- case 'F': zdanie_sz.Add(tablica[0][8]); break;
- case 'G': zdanie_sz.Add(tablica[0][9]); break;
- case 'H': zdanie_sz.Add(tablica[0][10]); break;
- case 'I': zdanie_sz.Add(tablica[0][11]); break;
- case 'J': zdanie_sz.Add(tablica[0][12]); break;
- case 'K': zdanie_sz.Add(tablica[0][13]); break;
- case 'L': zdanie_sz.Add(tablica[0][14]); break;
- case 'Ł': zdanie_sz.Add(tablica[0][15]); break;
- case 'M': zdanie_sz.Add(tablica[0][16]); break;
- case 'N': zdanie_sz.Add(tablica[0][17]); break;
- case 'Ń': zdanie_sz.Add(tablica[0][18]); break;
- case 'O': zdanie_sz.Add(tablica[0][19]); break;
- case 'Ó': zdanie_sz.Add(tablica[0][20]); break;
- case 'P': zdanie_sz.Add(tablica[0][21]); break;
- case 'R': zdanie_sz.Add(tablica[0][22]); break;
- case 'S': zdanie_sz.Add(tablica[0][23]); break;
- case 'T': zdanie_sz.Add(tablica[0][24]); break;
- case 'U': zdanie_sz.Add(tablica[0][25]); break;
- case 'V': zdanie_sz.Add(tablica[0][26]); break;
- case 'W': zdanie_sz.Add(tablica[0][27]); break;
- case 'X': zdanie_sz.Add(tablica[0][28]); break;
- case 'Y': zdanie_sz.Add(tablica[0][29]); break;
- case 'Z': zdanie_sz.Add(tablica[0][30]); break;
- case 'Ż': zdanie_sz.Add(tablica[0][31]); break;
- case 'Ź': zdanie_sz.Add(tablica[0][32]); break;
- case '<': zdanie_sz.Add(tablica[0][33]); break;
- case '>': zdanie_sz.Add(tablica[0][34]); break;
- case ',': zdanie_sz.Add(tablica[0][35]); break;
- case '.': zdanie_sz.Add(tablica[0][36]); break;
- case '?': zdanie_sz.Add(tablica[0][37]); break;
- case '/': zdanie_sz.Add(tablica[0][38]); break;
- case ':': zdanie_sz.Add(tablica[0][39]); break;
- case ';': zdanie_sz.Add(tablica[0][40]); break;
- case '"': zdanie_sz.Add(tablica[0][41]); break;
- case '\'': zdanie_sz.Add(tablica[0][42]); break;
- case '(': zdanie_sz.Add(tablica[0][43]); break;
- case ')': zdanie_sz.Add(tablica[0][44]); break;
- case '!': zdanie_sz.Add(tablica[0][45]); break;
- case '+': zdanie_sz.Add(tablica[0][46]); break;
- case '-': zdanie_sz.Add(tablica[0][47]); break;
- case '=': zdanie_sz.Add(tablica[0][48]); break;
- case '_': zdanie_sz.Add(tablica[0][49]); break;
- case '*': zdanie_sz.Add(tablica[0][50]); break;
- case '&': zdanie_sz.Add(tablica[0][51]); break;
- case '^': zdanie_sz.Add(tablica[0][52]); break;
- case '%': zdanie_sz.Add(tablica[0][53]); break;
- case '$': zdanie_sz.Add(tablica[0][54]); break;
- case '#': zdanie_sz.Add(tablica[0][55]); break;
- case '@': zdanie_sz.Add(tablica[0][56]); break;
- case '[': zdanie_sz.Add(tablica[0][57]); break;
- case ']': zdanie_sz.Add(tablica[0][58]); break;
- case '{': zdanie_sz.Add(tablica[0][59]); break;
- case '}': zdanie_sz.Add(tablica[0][60]); break;
- case '|': zdanie_sz.Add(tablica[0][61]); break;
- case '~': zdanie_sz.Add(tablica[0][62]); break;
- case '`': zdanie_sz.Add(tablica[0][63]); break;
- case 'Ś': zdanie_sz.Add(tablica[0][64]); break;
- case '0': zdanie_sz.Add(tablica[0][65]); break;
- case '1': zdanie_sz.Add(tablica[0][66]); break;
- case '2': zdanie_sz.Add(tablica[0][67]); break;
- case '3': zdanie_sz.Add(tablica[0][68]); break;
- case '4': zdanie_sz.Add(tablica[0][69]); break;
- case '5': zdanie_sz.Add(tablica[0][70]); break;
- case '6': zdanie_sz.Add(tablica[0][71]); break;
- case '7': zdanie_sz.Add(tablica[0][72]); break;
- case '8': zdanie_sz.Add(tablica[0][73]); break;
- case '9': zdanie_sz.Add(tablica[0][74]); break;
- default: Console.WriteLine("Błąd szyfrowania");Console.ReadKey(); Environment.Exit(0); break;
- }
- licznik++;
- }
- break;
- case 2:
- zdanie_sz.Add(tablica[0][76]);
- for (int k = 0; k < 3; k++)
- {
- switch (zdanie[licznik])
- {
- case 'A': zdanie_sz.Add(tablica[1][0]); break;
- case 'Ą': zdanie_sz.Add(tablica[1][1]); break;
- case 'B': zdanie_sz.Add(tablica[1][2]); break;
- case 'C': zdanie_sz.Add(tablica[1][3]); break;
- case 'Ć': zdanie_sz.Add(tablica[1][4]); break;
- case 'D': zdanie_sz.Add(tablica[1][5]); break;
- case 'E': zdanie_sz.Add(tablica[1][6]); break;
- case 'Ę': zdanie_sz.Add(tablica[1][7]); break;
- case 'F': zdanie_sz.Add(tablica[1][8]); break;
- case 'G': zdanie_sz.Add(tablica[1][9]); break;
- case 'H': zdanie_sz.Add(tablica[1][10]); break;
- case 'I': zdanie_sz.Add(tablica[1][11]); break;
- case 'J': zdanie_sz.Add(tablica[1][12]); break;
- case 'K': zdanie_sz.Add(tablica[1][13]); break;
- case 'L': zdanie_sz.Add(tablica[1][14]); break;
- case 'Ł': zdanie_sz.Add(tablica[1][15]); break;
- case 'M': zdanie_sz.Add(tablica[1][16]); break;
- case 'N': zdanie_sz.Add(tablica[1][17]); break;
- case 'Ń': zdanie_sz.Add(tablica[1][18]); break;
- case 'O': zdanie_sz.Add(tablica[1][19]); break;
- case 'Ó': zdanie_sz.Add(tablica[1][20]); break;
- case 'P': zdanie_sz.Add(tablica[1][21]); break;
- case 'R': zdanie_sz.Add(tablica[1][22]); break;
- case 'S': zdanie_sz.Add(tablica[1][23]); break;
- case 'T': zdanie_sz.Add(tablica[1][24]); break;
- case 'U': zdanie_sz.Add(tablica[1][25]); break;
- case 'V': zdanie_sz.Add(tablica[1][26]); break;
- case 'W': zdanie_sz.Add(tablica[1][27]); break;
- case 'X': zdanie_sz.Add(tablica[1][28]); break;
- case 'Y': zdanie_sz.Add(tablica[1][29]); break;
- case 'Z': zdanie_sz.Add(tablica[1][30]); break;
- case 'Ż': zdanie_sz.Add(tablica[1][31]); break;
- case 'Ź': zdanie_sz.Add(tablica[1][32]); break;
- case '<': zdanie_sz.Add(tablica[1][33]); break;
- case '>': zdanie_sz.Add(tablica[1][34]); break;
- case ',': zdanie_sz.Add(tablica[1][35]); break;
- case '.': zdanie_sz.Add(tablica[1][36]); break;
- case '?': zdanie_sz.Add(tablica[1][37]); break;
- case '/': zdanie_sz.Add(tablica[1][38]); break;
- case ':': zdanie_sz.Add(tablica[1][39]); break;
- case ';': zdanie_sz.Add(tablica[1][40]); break;
- case '"': zdanie_sz.Add(tablica[1][41]); break;
- case '\'': zdanie_sz.Add(tablica[1][42]); break;
- case '(': zdanie_sz.Add(tablica[1][43]); break;
- case ')': zdanie_sz.Add(tablica[1][44]); break;
- case '!': zdanie_sz.Add(tablica[1][45]); break;
- case '+': zdanie_sz.Add(tablica[1][46]); break;
- case '-': zdanie_sz.Add(tablica[1][47]); break;
- case '=': zdanie_sz.Add(tablica[1][48]); break;
- case '_': zdanie_sz.Add(tablica[1][49]); break;
- case '*': zdanie_sz.Add(tablica[1][50]); break;
- case '&': zdanie_sz.Add(tablica[1][51]); break;
- case '^': zdanie_sz.Add(tablica[1][52]); break;
- case '%': zdanie_sz.Add(tablica[1][53]); break;
- case '$': zdanie_sz.Add(tablica[1][54]); break;
- case '#': zdanie_sz.Add(tablica[1][55]); break;
- case '@': zdanie_sz.Add(tablica[1][56]); break;
- case '[': zdanie_sz.Add(tablica[1][57]); break;
- case ']': zdanie_sz.Add(tablica[1][58]); break;
- case '{': zdanie_sz.Add(tablica[1][59]); break;
- case '}': zdanie_sz.Add(tablica[1][60]); break;
- case '|': zdanie_sz.Add(tablica[1][61]); break;
- case '~': zdanie_sz.Add(tablica[1][62]); break;
- case '`': zdanie_sz.Add(tablica[1][63]); break;
- case 'Ś': zdanie_sz.Add(tablica[1][64]); break;
- case '0': zdanie_sz.Add(tablica[1][65]); break;
- case '1': zdanie_sz.Add(tablica[1][66]); break;
- case '2': zdanie_sz.Add(tablica[1][67]); break;
- case '3': zdanie_sz.Add(tablica[1][68]); break;
- case '4': zdanie_sz.Add(tablica[1][69]); break;
- case '5': zdanie_sz.Add(tablica[1][70]); break;
- case '6': zdanie_sz.Add(tablica[1][71]); break;
- case '7': zdanie_sz.Add(tablica[1][72]); break;
- case '8': zdanie_sz.Add(tablica[1][73]); break;
- case '9': zdanie_sz.Add(tablica[1][74]); break;
- default: Console.WriteLine("Błąd szyfrowania"); Console.ReadKey(); Environment.Exit(0); break;
- }
- licznik++;
- }
- break;
- case 3:
- zdanie_sz.Add(tablica[0][77]);
- for (int k = 0; k < 3; k++)
- {
- switch (zdanie[licznik])
- {
- case 'A': zdanie_sz.Add(tablica[2][0]); break;
- case 'Ą': zdanie_sz.Add(tablica[2][1]); break;
- case 'B': zdanie_sz.Add(tablica[2][2]); break;
- case 'C': zdanie_sz.Add(tablica[2][3]); break;
- case 'Ć': zdanie_sz.Add(tablica[2][4]); break;
- case 'D': zdanie_sz.Add(tablica[2][5]); break;
- case 'E': zdanie_sz.Add(tablica[2][6]); break;
- case 'Ę': zdanie_sz.Add(tablica[2][7]); break;
- case 'F': zdanie_sz.Add(tablica[2][8]); break;
- case 'G': zdanie_sz.Add(tablica[2][9]); break;
- case 'H': zdanie_sz.Add(tablica[2][10]); break;
- case 'I': zdanie_sz.Add(tablica[2][11]); break;
- case 'J': zdanie_sz.Add(tablica[2][12]); break;
- case 'K': zdanie_sz.Add(tablica[2][13]); break;
- case 'L': zdanie_sz.Add(tablica[2][14]); break;
- case 'Ł': zdanie_sz.Add(tablica[2][15]); break;
- case 'M': zdanie_sz.Add(tablica[2][16]); break;
- case 'N': zdanie_sz.Add(tablica[2][17]); break;
- case 'Ń': zdanie_sz.Add(tablica[2][18]); break;
- case 'O': zdanie_sz.Add(tablica[2][19]); break;
- case 'Ó': zdanie_sz.Add(tablica[2][20]); break;
- case 'P': zdanie_sz.Add(tablica[2][21]); break;
- case 'R': zdanie_sz.Add(tablica[2][22]); break;
- case 'S': zdanie_sz.Add(tablica[2][23]); break;
- case 'T': zdanie_sz.Add(tablica[2][24]); break;
- case 'U': zdanie_sz.Add(tablica[2][25]); break;
- case 'V': zdanie_sz.Add(tablica[2][26]); break;
- case 'W': zdanie_sz.Add(tablica[2][27]); break;
- case 'X': zdanie_sz.Add(tablica[2][28]); break;
- case 'Y': zdanie_sz.Add(tablica[2][29]); break;
- case 'Z': zdanie_sz.Add(tablica[2][30]); break;
- case 'Ż': zdanie_sz.Add(tablica[2][31]); break;
- case 'Ź': zdanie_sz.Add(tablica[2][32]); break;
- case '<': zdanie_sz.Add(tablica[2][33]); break;
- case '>': zdanie_sz.Add(tablica[2][34]); break;
- case ',': zdanie_sz.Add(tablica[2][35]); break;
- case '.': zdanie_sz.Add(tablica[2][36]); break;
- case '?': zdanie_sz.Add(tablica[2][37]); break;
- case '/': zdanie_sz.Add(tablica[2][38]); break;
- case ':': zdanie_sz.Add(tablica[2][39]); break;
- case ';': zdanie_sz.Add(tablica[2][40]); break;
- case '"': zdanie_sz.Add(tablica[2][41]); break;
- case '\'': zdanie_sz.Add(tablica[2][42]); break;
- case '(': zdanie_sz.Add(tablica[2][43]); break;
- case ')': zdanie_sz.Add(tablica[2][44]); break;
- case '!': zdanie_sz.Add(tablica[2][45]); break;
- case '+': zdanie_sz.Add(tablica[2][46]); break;
- case '-': zdanie_sz.Add(tablica[2][47]); break;
- case '=': zdanie_sz.Add(tablica[2][48]); break;
- case '_': zdanie_sz.Add(tablica[2][49]); break;
- case '*': zdanie_sz.Add(tablica[2][50]); break;
- case '&': zdanie_sz.Add(tablica[2][51]); break;
- case '^': zdanie_sz.Add(tablica[2][52]); break;
- case '%': zdanie_sz.Add(tablica[2][53]); break;
- case '$': zdanie_sz.Add(tablica[2][54]); break;
- case '#': zdanie_sz.Add(tablica[2][55]); break;
- case '@': zdanie_sz.Add(tablica[2][56]); break;
- case '[': zdanie_sz.Add(tablica[2][57]); break;
- case ']': zdanie_sz.Add(tablica[2][58]); break;
- case '{': zdanie_sz.Add(tablica[2][59]); break;
- case '}': zdanie_sz.Add(tablica[2][60]); break;
- case '|': zdanie_sz.Add(tablica[2][61]); break;
- case '~': zdanie_sz.Add(tablica[2][62]); break;
- case '`': zdanie_sz.Add(tablica[2][63]); break;
- case 'Ś': zdanie_sz.Add(tablica[2][64]); break;
- case '0': zdanie_sz.Add(tablica[2][65]); break;
- case '1': zdanie_sz.Add(tablica[2][66]); break;
- case '2': zdanie_sz.Add(tablica[2][67]); break;
- case '3': zdanie_sz.Add(tablica[2][68]); break;
- case '4': zdanie_sz.Add(tablica[2][69]); break;
- case '5': zdanie_sz.Add(tablica[2][70]); break;
- case '6': zdanie_sz.Add(tablica[2][71]); break;
- case '7': zdanie_sz.Add(tablica[2][72]); break;
- case '8': zdanie_sz.Add(tablica[2][73]); break;
- case '9': zdanie_sz.Add(tablica[2][74]); break;
- default: Console.WriteLine("Błąd szyfrowania"); Console.ReadKey(); Environment.Exit(0); break;
- }
- licznik++;
- }
- break;
- }
- }
- //zapisujemy do pliku klucz i zaszyfrowane zdanie....
- FileStream fs = new FileStream("plik.txt", FileMode.OpenOrCreate, FileAccess.ReadWrite);
- StreamWriter sw = new StreamWriter(fs);
- int ile = ((zdanie.Length) + (zdanie.Length / 3));
- int ile2 = (2 * ile) / 3;
- int ile3 = (ile / 3);
- int q = 0;
- foreach (int x in tablica[0])
- {
- sw.WriteLine(x);
- }
- while(q<ile3)
- {
- sw.WriteLine(zdanie_sz[q]);
- q++;
- }
- foreach (int x in tablica[1])
- {
- sw.WriteLine(x);
- }
- while(q<ile2)
- {
- sw.WriteLine(zdanie_sz[q]);
- q++;
- }
- foreach (int x in tablica[2])
- {
- sw.WriteLine(x);
- }
- while (q < ile)
- {
- sw.WriteLine(zdanie_sz[q]);
- q++;
- }
- sw.Close();
- }
- public void Deszyfruj()
- {
- // wczytujemy klucz i zdanie_sz.....
- FileInfo F = new FileInfo("plik.txt");
- int ile = 0;
- ile = (int)F.Length;
- ile = (ile / 5);
- ile = ile - 228;
- int ile2 = (2 * ile) / 3;
- int ile3 = ile / 3;
- FileStream fs = new FileStream("plik.txt", FileMode.OpenOrCreate, FileAccess.ReadWrite);
- StreamReader sw = new StreamReader(fs);
- int q = 0;
- List<int> zdanie_sz = new List<int>();
- List<string> zdanie_n = new List<string>();
- for (int i=0; i<78; i++)
- {
- tablica[0][i] = int.Parse(sw.ReadLine());
- }
- Console.ReadKey();
- while(q<ile3)
- {
- zdanie_sz.Add(int.Parse(sw.ReadLine()));
- q++;
- }
- for (int i = 0; i < 75; i++)
- {
- tablica[1][i] = int.Parse(sw.ReadLine());
- }
- while(q<ile2)
- {
- zdanie_sz.Add(int.Parse(sw.ReadLine()));
- q++;
- }
- for (int i = 0; i < 75; i++)
- {
- tablica[2][i] = int.Parse(sw.ReadLine());
- }
- while(q<ile)
- {
- zdanie_sz.Add(int.Parse(sw.ReadLine()));
- q++;
- }
- sw.Close();
- int licznik = 0;
- for (int i = 0; i < ile / 3 ; i++)
- {
- if (zdanie_sz[licznik] == tablica[0][75])
- {
- licznik++;
- for (int j = 0; j < 3; j++)
- {
- if (zdanie_sz[licznik] == tablica[0][0]) zdanie_n.Add("A");
- else if (zdanie_sz[licznik] == tablica[0][1]) zdanie_n.Add("Ą");
- else if (zdanie_sz[licznik] == tablica[0][2]) zdanie_n.Add("B");
- else if (zdanie_sz[licznik] == tablica[0][3]) zdanie_n.Add("C");
- else if (zdanie_sz[licznik] == tablica[0][4]) zdanie_n.Add("Ć");
- else if (zdanie_sz[licznik] == tablica[0][5]) zdanie_n.Add("D");
- else if (zdanie_sz[licznik] == tablica[0][6]) zdanie_n.Add("E");
- else if (zdanie_sz[licznik] == tablica[0][7]) zdanie_n.Add("Ę");
- else if (zdanie_sz[licznik] == tablica[0][8]) zdanie_n.Add("F");
- else if (zdanie_sz[licznik] == tablica[0][9]) zdanie_n.Add("G");
- else if (zdanie_sz[licznik] == tablica[0][10]) zdanie_n.Add("H");
- else if (zdanie_sz[licznik] == tablica[0][11]) zdanie_n.Add("I");
- else if (zdanie_sz[licznik] == tablica[0][12]) zdanie_n.Add("J");
- else if (zdanie_sz[licznik] == tablica[0][13]) zdanie_n.Add("K");
- else if (zdanie_sz[licznik] == tablica[0][14]) zdanie_n.Add("L");
- else if (zdanie_sz[licznik] == tablica[0][15]) zdanie_n.Add("Ł");
- else if (zdanie_sz[licznik] == tablica[0][16]) zdanie_n.Add("M");
- else if (zdanie_sz[licznik] == tablica[0][17]) zdanie_n.Add("N");
- else if (zdanie_sz[licznik] == tablica[0][18]) zdanie_n.Add("Ń");
- else if (zdanie_sz[licznik] == tablica[0][19]) zdanie_n.Add("O");
- else if (zdanie_sz[licznik] == tablica[0][20]) zdanie_n.Add("Ó");
- else if (zdanie_sz[licznik] == tablica[0][21]) zdanie_n.Add("P");
- else if (zdanie_sz[licznik] == tablica[0][22]) zdanie_n.Add("R");
- else if (zdanie_sz[licznik] == tablica[0][23]) zdanie_n.Add("S");
- else if (zdanie_sz[licznik] == tablica[0][24]) zdanie_n.Add("T");
- else if (zdanie_sz[licznik] == tablica[0][25]) zdanie_n.Add("U");
- else if (zdanie_sz[licznik] == tablica[0][26]) zdanie_n.Add("V");
- else if (zdanie_sz[licznik] == tablica[0][27]) zdanie_n.Add("W");
- else if (zdanie_sz[licznik] == tablica[0][28]) zdanie_n.Add("X");
- else if (zdanie_sz[licznik] == tablica[0][29]) zdanie_n.Add("Y");
- else if (zdanie_sz[licznik] == tablica[0][30]) zdanie_n.Add("Z");
- else if (zdanie_sz[licznik] == tablica[0][31]) zdanie_n.Add("Ż");
- else if (zdanie_sz[licznik] == tablica[0][32]) zdanie_n.Add("Ź");
- else if (zdanie_sz[licznik] == tablica[0][33]) zdanie_n.Add("<");
- else if (zdanie_sz[licznik] == tablica[0][34]) zdanie_n.Add(">");
- else if (zdanie_sz[licznik] == tablica[0][35]) zdanie_n.Add(",");
- else if (zdanie_sz[licznik] == tablica[0][36]) zdanie_n.Add(".");
- else if (zdanie_sz[licznik] == tablica[0][37]) zdanie_n.Add("?");
- else if (zdanie_sz[licznik] == tablica[0][38]) zdanie_n.Add("/");
- else if (zdanie_sz[licznik] == tablica[0][39]) zdanie_n.Add(":");
- else if (zdanie_sz[licznik] == tablica[0][40]) zdanie_n.Add(";");
- else if (zdanie_sz[licznik] == tablica[0][41]) zdanie_n.Add("\"");
- else if (zdanie_sz[licznik] == tablica[0][42]) zdanie_n.Add("\'");
- else if (zdanie_sz[licznik] == tablica[0][43]) zdanie_n.Add("(");
- else if (zdanie_sz[licznik] == tablica[0][44]) zdanie_n.Add(")");
- else if (zdanie_sz[licznik] == tablica[0][45]) zdanie_n.Add("!");
- else if (zdanie_sz[licznik] == tablica[0][46]) zdanie_n.Add("+");
- else if (zdanie_sz[licznik] == tablica[0][47]) zdanie_n.Add("-");
- else if (zdanie_sz[licznik] == tablica[0][48]) zdanie_n.Add("=");
- else if (zdanie_sz[licznik] == tablica[0][49]) zdanie_n.Add("_");
- else if (zdanie_sz[licznik] == tablica[0][50]) zdanie_n.Add("*");
- else if (zdanie_sz[licznik] == tablica[0][51]) zdanie_n.Add("&");
- else if (zdanie_sz[licznik] == tablica[0][52]) zdanie_n.Add("^");
- else if (zdanie_sz[licznik] == tablica[0][53]) zdanie_n.Add("%");
- else if (zdanie_sz[licznik] == tablica[0][54]) zdanie_n.Add("$");
- else if (zdanie_sz[licznik] == tablica[0][55]) zdanie_n.Add("#");
- else if (zdanie_sz[licznik] == tablica[0][56]) zdanie_n.Add("@");
- else if (zdanie_sz[licznik] == tablica[0][57]) zdanie_n.Add("[");
- else if (zdanie_sz[licznik] == tablica[0][58]) zdanie_n.Add("]");
- else if (zdanie_sz[licznik] == tablica[0][59]) zdanie_n.Add("{");
- else if (zdanie_sz[licznik] == tablica[0][60]) zdanie_n.Add("}");
- else if (zdanie_sz[licznik] == tablica[0][61]) zdanie_n.Add("|");
- else if (zdanie_sz[licznik] == tablica[0][62]) zdanie_n.Add("~");
- else if (zdanie_sz[licznik] == tablica[0][63]) ;
- else if (zdanie_sz[licznik] == tablica[0][64]) zdanie_n.Add("Ś");
- else if (zdanie_sz[licznik] == tablica[0][65]) zdanie_n.Add("0");
- else if (zdanie_sz[licznik] == tablica[0][66]) zdanie_n.Add("1");
- else if (zdanie_sz[licznik] == tablica[0][67]) zdanie_n.Add("2");
- else if (zdanie_sz[licznik] == tablica[0][68]) zdanie_n.Add("3");
- else if (zdanie_sz[licznik] == tablica[0][69]) zdanie_n.Add("4");
- else if (zdanie_sz[licznik] == tablica[0][70]) zdanie_n.Add("5");
- else if (zdanie_sz[licznik] == tablica[0][71]) zdanie_n.Add("6");
- else if (zdanie_sz[licznik] == tablica[0][72]) zdanie_n.Add("7");
- else if (zdanie_sz[licznik] == tablica[0][73]) zdanie_n.Add("8");
- else if (zdanie_sz[licznik] == tablica[0][74]) zdanie_n.Add("9");
- else { Console.WriteLine("Błąd deszyfrowania"); Console.ReadKey(); Environment.Exit(0); }
- licznik++;
- }
- }
- if (zdanie_sz[licznik] == tablica[0][76])
- {
- licznik++;
- for (int j = 0; j < 3; j++)
- {
- if (zdanie_sz[licznik] == tablica[1][0]) zdanie_n.Add("A");
- else if (zdanie_sz[licznik] == tablica[1][1]) zdanie_n.Add("Ą");
- else if (zdanie_sz[licznik] == tablica[1][2]) zdanie_n.Add("B");
- else if (zdanie_sz[licznik] == tablica[1][3]) zdanie_n.Add("C");
- else if (zdanie_sz[licznik] == tablica[1][4]) zdanie_n.Add("Ć");
- else if (zdanie_sz[licznik] == tablica[1][5]) zdanie_n.Add("D");
- else if (zdanie_sz[licznik] == tablica[1][6]) zdanie_n.Add("E");
- else if (zdanie_sz[licznik] == tablica[1][7]) zdanie_n.Add("Ę");
- else if (zdanie_sz[licznik] == tablica[1][8]) zdanie_n.Add("F");
- else if (zdanie_sz[licznik] == tablica[1][9]) zdanie_n.Add("G");
- else if (zdanie_sz[licznik] == tablica[1][10]) zdanie_n.Add("H");
- else if (zdanie_sz[licznik] == tablica[1][11]) zdanie_n.Add("I");
- else if (zdanie_sz[licznik] == tablica[1][12]) zdanie_n.Add("J");
- else if (zdanie_sz[licznik] == tablica[1][13]) zdanie_n.Add("K");
- else if (zdanie_sz[licznik] == tablica[1][14]) zdanie_n.Add("L");
- else if (zdanie_sz[licznik] == tablica[1][15]) zdanie_n.Add("Ł");
- else if (zdanie_sz[licznik] == tablica[1][16]) zdanie_n.Add("M");
- else if (zdanie_sz[licznik] == tablica[1][17]) zdanie_n.Add("N");
- else if (zdanie_sz[licznik] == tablica[1][18]) zdanie_n.Add("Ń");
- else if (zdanie_sz[licznik] == tablica[1][19]) zdanie_n.Add("O");
- else if (zdanie_sz[licznik] == tablica[1][20]) zdanie_n.Add("Ó");
- else if (zdanie_sz[licznik] == tablica[1][21]) zdanie_n.Add("P");
- else if (zdanie_sz[licznik] == tablica[1][22]) zdanie_n.Add("R");
- else if (zdanie_sz[licznik] == tablica[1][23]) zdanie_n.Add("S");
- else if (zdanie_sz[licznik] == tablica[1][24]) zdanie_n.Add("T");
- else if (zdanie_sz[licznik] == tablica[1][25]) zdanie_n.Add("U");
- else if (zdanie_sz[licznik] == tablica[1][26]) zdanie_n.Add("V");
- else if (zdanie_sz[licznik] == tablica[1][27]) zdanie_n.Add("W");
- else if (zdanie_sz[licznik] == tablica[1][28]) zdanie_n.Add("X");
- else if (zdanie_sz[licznik] == tablica[1][29]) zdanie_n.Add("Y");
- else if (zdanie_sz[licznik] == tablica[1][30]) zdanie_n.Add("Z");
- else if (zdanie_sz[licznik] == tablica[1][31]) zdanie_n.Add("Ż");
- else if (zdanie_sz[licznik] == tablica[1][32]) zdanie_n.Add("Ź");
- else if (zdanie_sz[licznik] == tablica[1][33]) zdanie_n.Add("<");
- else if (zdanie_sz[licznik] == tablica[1][34]) zdanie_n.Add(">");
- else if (zdanie_sz[licznik] == tablica[1][35]) zdanie_n.Add(",");
- else if (zdanie_sz[licznik] == tablica[1][36]) zdanie_n.Add(".");
- else if (zdanie_sz[licznik] == tablica[1][37]) zdanie_n.Add("?");
- else if (zdanie_sz[licznik] == tablica[1][38]) zdanie_n.Add("/");
- else if (zdanie_sz[licznik] == tablica[1][39]) zdanie_n.Add(":");
- else if (zdanie_sz[licznik] == tablica[1][40]) zdanie_n.Add(";");
- else if (zdanie_sz[licznik] == tablica[1][41]) zdanie_n.Add("\"");
- else if (zdanie_sz[licznik] == tablica[1][42]) zdanie_n.Add("\'");
- else if (zdanie_sz[licznik] == tablica[1][43]) zdanie_n.Add("(");
- else if (zdanie_sz[licznik] == tablica[1][44]) zdanie_n.Add(")");
- else if (zdanie_sz[licznik] == tablica[1][45]) zdanie_n.Add("!");
- else if (zdanie_sz[licznik] == tablica[1][46]) zdanie_n.Add("+");
- else if (zdanie_sz[licznik] == tablica[1][47]) zdanie_n.Add("-");
- else if (zdanie_sz[licznik] == tablica[1][48]) zdanie_n.Add("=");
- else if (zdanie_sz[licznik] == tablica[1][49]) zdanie_n.Add("_");
- else if (zdanie_sz[licznik] == tablica[1][50]) zdanie_n.Add("*");
- else if (zdanie_sz[licznik] == tablica[1][51]) zdanie_n.Add("&");
- else if (zdanie_sz[licznik] == tablica[1][52]) zdanie_n.Add("^");
- else if (zdanie_sz[licznik] == tablica[1][53]) zdanie_n.Add("%");
- else if (zdanie_sz[licznik] == tablica[1][54]) zdanie_n.Add("$");
- else if (zdanie_sz[licznik] == tablica[1][55]) zdanie_n.Add("#");
- else if (zdanie_sz[licznik] == tablica[1][56]) zdanie_n.Add("@");
- else if (zdanie_sz[licznik] == tablica[1][57]) zdanie_n.Add("[");
- else if (zdanie_sz[licznik] == tablica[1][58]) zdanie_n.Add("]");
- else if (zdanie_sz[licznik] == tablica[1][59]) zdanie_n.Add("{");
- else if (zdanie_sz[licznik] == tablica[1][60]) zdanie_n.Add("}");
- else if (zdanie_sz[licznik] == tablica[1][61]) zdanie_n.Add("|");
- else if (zdanie_sz[licznik] == tablica[1][62]) zdanie_n.Add("~");
- else if (zdanie_sz[licznik] == tablica[1][63]);
- else if (zdanie_sz[licznik] == tablica[1][64]) zdanie_n.Add("Ś");
- else if (zdanie_sz[licznik] == tablica[1][65]) zdanie_n.Add("0");
- else if (zdanie_sz[licznik] == tablica[1][66]) zdanie_n.Add("1");
- else if (zdanie_sz[licznik] == tablica[1][67]) zdanie_n.Add("2");
- else if (zdanie_sz[licznik] == tablica[1][68]) zdanie_n.Add("3");
- else if (zdanie_sz[licznik] == tablica[1][69]) zdanie_n.Add("4");
- else if (zdanie_sz[licznik] == tablica[1][70]) zdanie_n.Add("5");
- else if (zdanie_sz[licznik] == tablica[1][71]) zdanie_n.Add("6");
- else if (zdanie_sz[licznik] == tablica[1][72]) zdanie_n.Add("7");
- else if (zdanie_sz[licznik] == tablica[1][73]) zdanie_n.Add("8");
- else if (zdanie_sz[licznik] == tablica[1][74]) zdanie_n.Add("9");
- else { Console.WriteLine("Błąd deszyfrowania"); Console.ReadKey(); Environment.Exit(0); }
- licznik++;
- }
- }
- if (zdanie_sz[licznik] == tablica[0][77])
- {
- licznik++;
- for (int j = 0; j < 3; j++)
- {
- if (zdanie_sz[licznik] == tablica[2][0]) zdanie_n.Add("A");
- else if (zdanie_sz[licznik] == tablica[2][1]) zdanie_n.Add("Ą");
- else if (zdanie_sz[licznik] == tablica[2][2]) zdanie_n.Add("B");
- else if (zdanie_sz[licznik] == tablica[2][3]) zdanie_n.Add("C");
- else if (zdanie_sz[licznik] == tablica[2][4]) zdanie_n.Add("Ć");
- else if (zdanie_sz[licznik] == tablica[2][5]) zdanie_n.Add("D");
- else if (zdanie_sz[licznik] == tablica[2][6]) zdanie_n.Add("E");
- else if (zdanie_sz[licznik] == tablica[2][7]) zdanie_n.Add("Ę");
- else if (zdanie_sz[licznik] == tablica[2][8]) zdanie_n.Add("F");
- else if (zdanie_sz[licznik] == tablica[2][9]) zdanie_n.Add("G");
- else if (zdanie_sz[licznik] == tablica[2][10]) zdanie_n.Add("H");
- else if (zdanie_sz[licznik] == tablica[2][11]) zdanie_n.Add("I");
- else if (zdanie_sz[licznik] == tablica[2][12]) zdanie_n.Add("J");
- else if (zdanie_sz[licznik] == tablica[2][13]) zdanie_n.Add("K");
- else if (zdanie_sz[licznik] == tablica[2][14]) zdanie_n.Add("L");
- else if (zdanie_sz[licznik] == tablica[2][15]) zdanie_n.Add("Ł");
- else if (zdanie_sz[licznik] == tablica[2][16]) zdanie_n.Add("M");
- else if (zdanie_sz[licznik] == tablica[2][17]) zdanie_n.Add("N");
- else if (zdanie_sz[licznik] == tablica[2][18]) zdanie_n.Add("Ń");
- else if (zdanie_sz[licznik] == tablica[2][19]) zdanie_n.Add("O");
- else if (zdanie_sz[licznik] == tablica[2][20]) zdanie_n.Add("Ó");
- else if (zdanie_sz[licznik] == tablica[2][21]) zdanie_n.Add("P");
- else if (zdanie_sz[licznik] == tablica[2][22]) zdanie_n.Add("R");
- else if (zdanie_sz[licznik] == tablica[2][23]) zdanie_n.Add("S");
- else if (zdanie_sz[licznik] == tablica[2][24]) zdanie_n.Add("T");
- else if (zdanie_sz[licznik] == tablica[2][25]) zdanie_n.Add("U");
- else if (zdanie_sz[licznik] == tablica[2][26]) zdanie_n.Add("V");
- else if (zdanie_sz[licznik] == tablica[2][27]) zdanie_n.Add("W");
- else if (zdanie_sz[licznik] == tablica[2][28]) zdanie_n.Add("X");
- else if (zdanie_sz[licznik] == tablica[2][29]) zdanie_n.Add("Y");
- else if (zdanie_sz[licznik] == tablica[2][30]) zdanie_n.Add("Z");
- else if (zdanie_sz[licznik] == tablica[2][31]) zdanie_n.Add("Ż");
- else if (zdanie_sz[licznik] == tablica[2][32]) zdanie_n.Add("Ź");
- else if (zdanie_sz[licznik] == tablica[2][33]) zdanie_n.Add("<");
- else if (zdanie_sz[licznik] == tablica[2][34]) zdanie_n.Add(">");
- else if (zdanie_sz[licznik] == tablica[2][35]) zdanie_n.Add(",");
- else if (zdanie_sz[licznik] == tablica[2][36]) zdanie_n.Add(".");
- else if (zdanie_sz[licznik] == tablica[2][37]) zdanie_n.Add("?");
- else if (zdanie_sz[licznik] == tablica[2][38]) zdanie_n.Add("/");
- else if (zdanie_sz[licznik] == tablica[2][39]) zdanie_n.Add(":");
- else if (zdanie_sz[licznik] == tablica[2][40]) zdanie_n.Add(";");
- else if (zdanie_sz[licznik] == tablica[2][41]) zdanie_n.Add("\"");
- else if (zdanie_sz[licznik] == tablica[2][42]) zdanie_n.Add("\'");
- else if (zdanie_sz[licznik] == tablica[2][43]) zdanie_n.Add("(");
- else if (zdanie_sz[licznik] == tablica[2][44]) zdanie_n.Add(")");
- else if (zdanie_sz[licznik] == tablica[2][45]) zdanie_n.Add("!");
- else if (zdanie_sz[licznik] == tablica[2][46]) zdanie_n.Add("+");
- else if (zdanie_sz[licznik] == tablica[2][47]) zdanie_n.Add("-");
- else if (zdanie_sz[licznik] == tablica[2][48]) zdanie_n.Add("=");
- else if (zdanie_sz[licznik] == tablica[2][49]) zdanie_n.Add("_");
- else if (zdanie_sz[licznik] == tablica[2][50]) zdanie_n.Add("*");
- else if (zdanie_sz[licznik] == tablica[2][51]) zdanie_n.Add("&");
- else if (zdanie_sz[licznik] == tablica[2][52]) zdanie_n.Add("^");
- else if (zdanie_sz[licznik] == tablica[2][53]) zdanie_n.Add("%");
- else if (zdanie_sz[licznik] == tablica[2][54]) zdanie_n.Add("$");
- else if (zdanie_sz[licznik] == tablica[2][55]) zdanie_n.Add("#");
- else if (zdanie_sz[licznik] == tablica[2][56]) zdanie_n.Add("@");
- else if (zdanie_sz[licznik] == tablica[2][57]) zdanie_n.Add("[");
- else if (zdanie_sz[licznik] == tablica[2][58]) zdanie_n.Add("]");
- else if (zdanie_sz[licznik] == tablica[2][59]) zdanie_n.Add("{");
- else if (zdanie_sz[licznik] == tablica[2][60]) zdanie_n.Add("}");
- else if (zdanie_sz[licznik] == tablica[2][61]) zdanie_n.Add("|");
- else if (zdanie_sz[licznik] == tablica[2][62]) zdanie_n.Add("~");
- else if (zdanie_sz[licznik] == tablica[2][63]) ;
- else if (zdanie_sz[licznik] == tablica[2][64]) zdanie_n.Add("Ś");
- else if (zdanie_sz[licznik] == tablica[2][65]) zdanie_n.Add("0");
- else if (zdanie_sz[licznik] == tablica[2][66]) zdanie_n.Add("1");
- else if (zdanie_sz[licznik] == tablica[2][67]) zdanie_n.Add("2");
- else if (zdanie_sz[licznik] == tablica[2][68]) zdanie_n.Add("3");
- else if (zdanie_sz[licznik] == tablica[2][69]) zdanie_n.Add("4");
- else if (zdanie_sz[licznik] == tablica[2][70]) zdanie_n.Add("5");
- else if (zdanie_sz[licznik] == tablica[2][71]) zdanie_n.Add("6");
- else if (zdanie_sz[licznik] == tablica[2][72]) zdanie_n.Add("7");
- else if (zdanie_sz[licznik] == tablica[2][73]) zdanie_n.Add("8");
- else if (zdanie_sz[licznik] == tablica[2][74]) zdanie_n.Add("9");
- else { Console.WriteLine("Błąd deszyfrowania"); Console.ReadKey(); Environment.Exit(0); }
- licznik++;
- }
- }
- }
- foreach (string x in zdanie_n)
- {
- Console.Write(x);
- }
- Console.ReadKey();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement