Beispiel #1
0
        // Tách thông tin từ ảnh
        public static string DecryptImage(string _PASSWORD, Bitmap image)
        {
            //string _PASSWORD = "******";
            //string pathImageWithHiddenInformation = @"D:\images\Harry_encrypt.png";

            string encryptedData = SteganographyHelper.ExtractText(image);

            decryptedData = StringCipher.Decrypt(encryptedData, _PASSWORD);// Giải mã thông tin
            return(decryptedData);
        }
        // Giấu thông tin vào ảnh
        public static Bitmap EncryptImage(string data, string password)
        {
            encryptedData = StringCipher.Encrypt(data, password);    // Mã hoá thông tin

            originalImage = SteganographyHelper.CreateNonIndexedImage(Image.FromFile(pathOriginalImage));

            imageWithHiddenData = SteganographyHelper.MergeText(encryptedData, originalImage);

            //imageWithHiddenData.Save(pathResultImage);
            //imageWithHiddenData.Save(@"D:\images\Harry_encrypt1.png");
            return(imageWithHiddenData);
        }