[C#] – LA STEGANOGRAFIA UTILIZZANDO LA LIBRERIA SteganographyLib.dll

 11103_messaggio_stenografico

11106_StenografiaImg_image1

11105_StenografiaImg_image2

Oggi voglio mettere a disposizione una libreria creata da me utilizzando vari pezzi di codici e riadattandola allo scopo, che è quello di nascondere un messaggio in una innocua immagine.

Il principio è semplice si avvia il programma e si seleziona l’immagine. Se è stata salvata con un password appare un codice tutto criptato se no appare il testo in chiaro.

Posso solo dire di provare e di farmi sapere se vi piace. La versione è una beta da migliorare ma è ricca di funzioni.

CODICE C#:

using System;
using System.Windows.Forms;
using System.Drawing;
using SteganographyLib;

namespace SteganografiaImg
{
 public partial class Form1 : Form
 {
 public Form1()
 {
 InitializeComponent();
 }

Bitmap bmp = null;
 Steganography codice = new Steganography();
 string extractedText = string.Empty;

 private void hideButton_Click(object sender, EventArgs e)
 {
 bmp = (Bitmap)imagePictureBox.Image;
 
 if (encryptCheckBox.Checked)
 {
 codice.criptaImg(bmp, dataTextBox.Text, true, passwordTextBox.Text);
 }else{
 codice.criptaImg(bmp, dataTextBox.Text);
 }

}

private void extractButton_Click(object sender, EventArgs e)
 {
 bmp = (Bitmap)imagePictureBox.Image;

if (encryptCheckBox.Checked)
 {
 dataTextBox.Text = codice.decriptaIimg(bmp,true,passwordTextBox.Text);
 }
 else
 {
 dataTextBox.Text = codice.decriptaIimg(bmp); 
 }
 }

private void Form1_Load(object sender, EventArgs e)
 {
 CaricaImmagine();
 
 }

private void CaricaImmagine()
 {
 //Set the SizeMode to center the image.
 imagePictureBox.SizeMode = PictureBoxSizeMode.StretchImage;
 imagePictureBox.Image = codice.CaircaImaggine();
 
 }
 
 }
}


 

Potete scaricare il file d’esempio :

Password :  “ImaginSystem” 

Link File Download : 

By ImaginSystems & Queen Gin

Lascia un commento