public void ColumnarTestAnalysis1() { Columnar algorithm = new Columnar(); List <int> key1 = algorithm.Analyse(mainPlain1, mainCipher1); List <int> key2 = algorithm.Analyse(mainPlain2, mainCipher2); for (int i = 0; i < mainkey.Count; i++) { Assert.IsTrue(mainkey[i] == key1[i] || mainkey[i] == key2[i]); } }
public void ColumnarNewTestAnalysis() { Columnar algorithm = new Columnar(); List <int> key1 = algorithm.Analyse(newPlain, newCipher); for (int i = 0; i < newKey.Count; i++) { Assert.IsTrue(newKey[i] == key1[i]); } }
public void ColumnarTestAnalysis2() { Columnar algorithm = new Columnar(); List <int> key = algorithm.Analyse(mainPlain3, mainCipher3); for (int i = 0; i < mainkey1.Count; i++) { Assert.IsTrue(mainkey1[i] == key[i]); } }
private void button14_Click(object sender, EventArgs e) { Columnar columnar = new Columnar(); List <int> key = columnar.Analyse(ColumnarPTBox.Text, ColumnarCTBox.Text); string result = ""; for (int i = 0; i < key.Count; i++) { if (i != key.Count - 1) { result += key[i].ToString() + " "; } else { result += key[i].ToString(); } } ColumnarKeyBox.Text = result; }
private void button2_Click(object sender, EventArgs e) { if (comboBox1.Text.Contains("Ceaser")) { Ceaser c = new Ceaser(); int Res = c.Analyse(textBox1.Text.ToString(), textBox2.Text.ToString()); textBox4.Text = Res.ToString(); } else if (comboBox1.Text.Contains("Monoalphabetic")) { Monoalphabetic c = new Monoalphabetic(); string Res = c.Analyse(textBox1.Text.ToString(), textBox2.Text.ToString()); textBox4.Text = Res; } else if (comboBox1.Text.Contains("Columnar")) { Columnar c = new Columnar(); List <int> key = new List <int>(); for (int i = 0; i < textBox3.Text.Length; i++) { key.Add(int.Parse(textBox3.Text[i].ToString())); } List <int> Res = c.Analyse(textBox1.Text.ToString(), textBox2.Text.ToString()); textBox4.Text = Res.ToString(); } else if (comboBox1.Text.Contains("HillCipher")) { HillCipher c = new HillCipher(); List <int> key1 = new List <int>(); List <int> Plaintext1 = new List <int>(); string Res = ""; List <int> ResDig = new List <int>(); if (textBox5.Text == "2") { if (char.IsDigit(textBox1.Text[0]) && char.IsDigit(textBox2.Text[0])) { for (int i = 0; i < textBox1.Text.Length; i++) { Plaintext1.Add(int.Parse(textBox1.Text[i].ToString())); } for (int i = 0; i < textBox2.Text.Length; i++) { key1.Add(int.Parse(textBox2.Text[i].ToString())); } ResDig = c.Analyse(Plaintext1, key1); textBox4.Text = ResDig.ToString(); } else { Res = c.Analyse(textBox1.Text.ToString(), textBox2.Text.ToString()); textBox4.Text = Res; } } else if (textBox5.Text == "3") { if (char.IsDigit(textBox1.Text[0]) && char.IsDigit(textBox2.Text[0])) { for (int i = 0; i < textBox1.Text.Length; i++) { Plaintext1.Add(int.Parse(textBox1.Text[i].ToString())); } for (int i = 0; i < textBox2.Text.Length; i++) { key1.Add(int.Parse(textBox2.Text[i].ToString())); } ResDig = c.Analyse3By3Key(Plaintext1, key1); textBox4.Text = ResDig.ToString(); } else { Res = c.Analyse3By3Key(textBox1.Text.ToString(), textBox2.Text.ToString()); textBox4.Text = Res; } } } else if (comboBox1.Text.Contains("RailFence")) { RailFence c = new RailFence(); int Res = c.Analyse(textBox1.Text.ToString(), textBox2.Text.ToString()); textBox4.Text = Res.ToString(); } else if (comboBox1.Text.Contains("RepeatingKeyVigenere")) { RepeatingkeyVigenere c = new RepeatingkeyVigenere(); string Res = c.Analyse(textBox1.Text.ToString(), textBox2.Text.ToString()); textBox4.Text = Res; } else if (comboBox1.Text.Contains("AutokeyVigenere")) { AutokeyVigenere c = new AutokeyVigenere(); string Res = c.Analyse(textBox1.Text.ToString(), textBox2.Text.ToString()); textBox4.Text = Res; } }