Exemplo n.º 1
0
        //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;
        }
Exemplo n.º 2
0
        //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;
        }