//EMBED DATA BUTTON CLICK private void btn_embedData_Click(object sender, EventArgs e) { bmp = (Bitmap)pictureBox_Preview.Image; string text = txt_Plaintext.Text; if (text.Equals("")) { MessageBox.Show("The text you want to embed cannot be empty!", "Error!"); return; } if (chk_enableEncryption.Checked) { if (txt_Password.Text.Length < 5) { MessageBox.Show("The password length cannot be lesser than 5 characters!", "Error!"); return; } else { text = Crypto.EncryptStringAES(text, txt_Password.Text); } } bmp = SteganographyHelper.embedText(text, bmp); MessageBox.Show("Your text was successsfully embedded within the image!", "Success!"); lbl_msgLable.Text = ""; lbl_msgLable.Text = "Data Embedded. Please save your image."; lbl_msgLable.ForeColor = Color.OrangeRed; }
//EXTRACT BUTTON CLICK private void btn_extractData_Click(object sender, EventArgs e) { bmp = (Bitmap)pictureBox_Preview.Image; string extractedText = SteganographyHelper.extractText(bmp); if (chk_enableEncryption.Checked) { try { extractedText = Crypto.DecryptStringAES(extractedText, txt_Password.Text); } catch { MessageBox.Show("Password Invalid!", "Error!"); return; } } txt_Plaintext.Text = extractedText; }