private void button1_Click_1(object sender, EventArgs e) { MyMD5 md5 = new MyMD5(); string md5Value = md5.GetMd5FromString(textBox1.Text); textBox4.Text = md5Value; }
protected void SetPassword(string password) { //password = "******"; MyMD5 myMd5 = new MyMD5(); var md5 = myMd5.GetMd5ArrFromString(password); switch (_mKeyLength) { case 8: _mKey = new byte[8]; byte[] b = md5.SelectMany(BitConverter.GetBytes).ToArray(); for (int i = 8; i < b.Length; ++i) _mKey[i-8] = b[i]; break; case 16: _mKey = new byte[16]; md5.SelectMany(BitConverter.GetBytes).ToArray().CopyTo(_mKey, 0); break; case 32: _mKey = new byte[32]; md5.SelectMany(BitConverter.GetBytes).ToArray().CopyTo(_mKey, 0); myMd5.GetMd5ArrFromString(myMd5.GetMd5FromString(password)).SelectMany(BitConverter.GetBytes).ToArray().CopyTo(_mKey, 16); break; } //Encrypt("C:\\Users\\Boday-Alfaro\\Desktop\\SecurityShlikhutkaLab3.docx", "C:\\Users\\Boday-Alfaro\\Desktop\\2.docx"); //Decrypt("C:\\Users\\Boday-Alfaro\\Desktop\\2.docx", "C:\\Users\\Boday-Alfaro\\Desktop\\3.docx"); // Encrypt("C:\\Users\\Boday-Alfaro\\Desktop\\qwe1.txt", "C:\\Users\\Boday-Alfaro\\Desktop\\qwe2.txt"); // Decrypt("C:\\Users\\Boday-Alfaro\\Desktop\\qwe2.txt", "C:\\Users\\Boday-Alfaro\\Desktop\\qwe3.txt"); //MessageBox.Show("done"); }
private void textBox1_TextChanged(object sender, EventArgs e) { MyMD5 md5 = new MyMD5(); string md5Value = md5.GetMd5FromString(textBox1.Text); textBox4.Text = md5Value; }
private async void button2_Click(object sender, EventArgs e) { string filename; if (!isStartedTask) { OpenFileDialog openFileDialog1 = new OpenFileDialog(); //openFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*"; openFileDialog1.FilterIndex = 2; openFileDialog1.RestoreDirectory = true; if (openFileDialog1.ShowDialog() == DialogResult.OK) { filename = openFileDialog1.FileName; label7.Text = openFileDialog1.SafeFileName; var stream = openFileDialog1.OpenFile(); label6.Text = stream.Length.ToString() + " KB"; stream.Close(); textBox3.Text = ""; } else { return; } isStartedTask = true; } else { MessageBox.Show("Task is started"); return; } await Task.Factory.StartNew(() => { MyMD5 md5 = new MyMD5(); md5.OnProgressChanged += Md5OnOnProgressChanged; string md5Value = md5.GetMd5FromFile(filename); textBox3.Invoke((MethodInvoker) delegate { textBox3.Text = md5Value; if (!textBox2.Text.Equals("")) { if (textBox2.Text.Equals(md5Value)) { MessageBox.Show("Correct checksum!"); } else { MessageBox.Show("Incorrect checksum"); } } }); progressBar1.Invoke((MethodInvoker) delegate { _mPersentage = 100; progressBar1.Value = _mPersentage; }); isStartedTask = false; }); }
public override void SetPassword(string password) { password = "******"; MyMD5 myMd5 = new MyMD5(); var md5 = myMd5.GetMd5ArrFromString(password); _mKey = md5.SelectMany(BitConverter.GetBytes).ToArray(); _mPasswordMd5 = _mKey; Encrypt("C:\\Users\\Boday-Alfaro\\Desktop\\MpShlikhutkaLab4.docx", "C:\\Users\\Boday-Alfaro\\Desktop\\qwe1"); Decrypt("C:\\Users\\Boday-Alfaro\\Desktop\\qwe1", "C:\\Users\\Boday-Alfaro\\Desktop\\qwe1.docx"); MessageBox.Show("done"); }
private async void button2_Click(object sender, EventArgs e) { string filename; if (!isStartedTask) { OpenFileDialog openFileDialog1 = new OpenFileDialog(); //openFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*"; openFileDialog1.FilterIndex = 2; openFileDialog1.RestoreDirectory = true; if (openFileDialog1.ShowDialog() == DialogResult.OK) { filename = openFileDialog1.FileName; label7.Text = openFileDialog1.SafeFileName; var stream = openFileDialog1.OpenFile(); label6.Text = stream.Length.ToString() + " KB"; stream.Close(); textBox3.Text = ""; } else return; isStartedTask = true; } else { MessageBox.Show("Task is started"); return; } await Task.Factory.StartNew(() => { MyMD5 md5 = new MyMD5(); md5.OnProgressChanged += Md5OnOnProgressChanged; string md5Value = md5.GetMd5FromFile(filename); textBox3.Invoke((MethodInvoker)delegate { textBox3.Text = md5Value; if (!textBox2.Text.Equals("")) { if (textBox2.Text.Equals(md5Value)) MessageBox.Show("Correct checksum!"); else MessageBox.Show("Incorrect checksum"); } }); progressBar1.Invoke((MethodInvoker)delegate { _mPersentage = 100; progressBar1.Value = _mPersentage; }); isStartedTask = false; }); }
public MyRC5(uint numberOfRounds, KeyLength keyLength, uint wordLength) { _numberOfRounds = (int) numberOfRounds; //_keyLength = keyLength; _wordLength = wordLength; switch (keyLength) { case KeyLength.KEY_LENGTH_16: _pw = P_16; _qw = Q_16; break; case KeyLength.KEY_LENGTH_32: _pw = P_32; _qw = Q_32; break; case KeyLength.KEY_LENGTH_64: _pw = P_64; _qw = Q_64; break; } _myRandom = new MyRandom(31, 2147483647, 16807, 17711); _myMd5 = new MyMD5(); }