亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? form1.cs

?? 基于LSB算法的信息隱藏技術(shù)。
?? CS
字號:
?using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Drawing.Imaging;
using System.Text;
using System.Windows.Forms;
using System.IO;

namespace LSB_Algorithm
{
    public partial class Form1 : Form
    {
        //用以保存最大可隱藏的信息大小
        private long _maxInfoSize = 0;

        public Form1()
        {
            InitializeComponent();
        }

        #region 以下為信息隱藏TabPage的事件處理

        /// <summary>
        /// 選擇作為載體的BMP圖像
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void browsepic_btn_Click(object sender, EventArgs e)
        {
            OpenFileDialog filedlg = new OpenFileDialog();
            filedlg.Filter = "24位位圖 (*.bmp)|*.bmp";
            if (filedlg.ShowDialog() == DialogResult.OK)
            {
                FileStream fs = new FileStream(filedlg.FileName, FileMode.Open, FileAccess.Read);
                using (Bitmap bmp = new Bitmap(fs))
                {
                    if (bmp.PixelFormat != PixelFormat.Format24bppRgb)
                    {
                        MessageBox.Show("選擇的圖片并不是24位位圖!", "LSB",
                                        MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        _maxInfoSize = (fs.Length - 54) / 4 - 3;
                        picpath_tb.Text = filedlg.FileName;
                       // picsize_lbl.Text = string.Format("{0:N0} 字節(jié)", fs.Length);
                       // maxinfo_lbl.Text = string.Format("{0:N0} 字節(jié)", _maxInfoSize);
                    }
                }
                fs.Close();
            }
        }

        /// <summary>
        /// 選擇待隱藏的文件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void browsehiding_tb_Click(object sender, EventArgs e)
        {
            OpenFileDialog filedlg = new OpenFileDialog();
            filedlg.Filter = "所有文件 (*.*)|*.*";
            if (filedlg.ShowDialog() == DialogResult.OK)
            {
                FileStream fs = new FileStream(filedlg.FileName, FileMode.Open, FileAccess.Read);
                if (fs.Length > _maxInfoSize)
                {
                    MessageBox.Show(string.Format("所選文件過大!\n最大可隱藏文件大小為:{0} 字節(jié)", _maxInfoSize), "LSB",
                                                  MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    hiding_tb.Text = filedlg.FileName;
                   // infosize_lbl.Text = string.Format("{0:N0} 字節(jié)", fs.Length);
                }
                fs.Close();
            }
        }

        /// <summary>
        /// 生成包含隱藏信息的圖像
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void generate_btn_Click(object sender, EventArgs e)
        {
            if (picpath_tb.Text == string.Empty)
            {
                MessageBox.Show("請選擇載體圖像!", "LSB",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            if (picpath_tb.Text == string.Empty)
            {
                MessageBox.Show("請選擇要隱藏的文件!", "LSB",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            //備份原始文件
            string backupFile = string.Format(@"{0}\{1}_original.bmp", Path.GetDirectoryName(picpath_tb.Text), Path.GetFileNameWithoutExtension(picpath_tb.Text));
            File.Copy(picpath_tb.Text, backupFile, true);
            //生成圖像
            LSBEncrypt lsb = new LSBEncrypt(picpath_tb.Text, hiding_tb.Text);
            lsb.ExecuteEncrypt();

            MessageBox.Show("已成功生成含有隱藏信息的圖像!", "LSB",
                            MessageBoxButtons.OK, MessageBoxIcon.Information);
        }

        #endregion


        #region 以下為信息提取TabPage的事件處理

        /// <summary>
        /// 選擇需要解碼的BMP圖像
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void selectPic_btn_Click(object sender, EventArgs e)
        {
            OpenFileDialog filedlg = new OpenFileDialog();
            filedlg.Filter = "24位位圖 (*.bmp)|*.bmp";
            if (filedlg.ShowDialog() == DialogResult.OK)
            {
                FileStream fs = new FileStream(filedlg.FileName, FileMode.Open, FileAccess.Read);
                using (Bitmap bmp = new Bitmap(fs))
                {
                    if (bmp.PixelFormat != PixelFormat.Format24bppRgb)
                    {
                        MessageBox.Show("選擇的圖片并不是24位位圖!", "LSB",
                                        MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        originalPic_tb.Text = filedlg.FileName;
                        //bmpSize_lbl.Text = string.Format("{0:N0} 字節(jié)", fs.Length);
                    }
                }
                fs.Close();
            }
        }

        /// <summary>
        /// 選擇隱藏信息要保存到的路徑
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void selectSavePath_btn_Click(object sender, EventArgs e)
        {
            SaveFileDialog filedlg = new SaveFileDialog();
            filedlg.Filter = "所有文件 (*.*)|*.*";
            if (filedlg.ShowDialog() == DialogResult.OK)
            {
                savePath_tb.Text = filedlg.FileName;
            }
        }

        /// <summary>
        /// 提取隱藏信息
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void extract_btn_Click(object sender, EventArgs e)
        {
            if (originalPic_tb.Text == string.Empty)
            {
                MessageBox.Show("請選擇要提取隱藏信息的圖像!", "LSB",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            if (savePath_tb.Text == string.Empty)
            {
                MessageBox.Show("請選擇隱藏信息的保存路徑!", "LSB",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            LSBDecrypt decrypt = new LSBDecrypt(originalPic_tb.Text, savePath_tb.Text);
            if (decrypt.ExecuteDecrypt())
            {
                MessageBox.Show("已成功提取隱藏信息!", "LSB",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("所選擇的圖像似乎不包含任何隱藏信息!", "LSB",
                                MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }

        #endregion

        private void tabPage1_Click(object sender, EventArgs e)
        {

        }
    }
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产清纯在线一区二区www| 欧美性色黄大片手机版| 五月婷婷综合激情| 亚洲欧美成人一区二区三区| 精品久久久久久亚洲综合网| 欧美日韩国产在线观看| 色久综合一二码| 成人黄色一级视频| 国产精品91xxx| 美腿丝袜亚洲综合| 日韩中文字幕av电影| 欧美激情艳妇裸体舞| 久久久久久久综合日本| 日韩一二在线观看| 成人小视频在线观看| 国模少妇一区二区三区| 激情综合色丁香一区二区| 日韩不卡一区二区| 偷窥国产亚洲免费视频| 国产在线播精品第三| 国产欧美一区二区三区鸳鸯浴| 亚洲第一福利一区| 一区二区三区四区激情| 亚洲激情第一区| 亚洲激情图片小说视频| 一区二区三区日本| 亚洲成人午夜电影| 性做久久久久久久久| 丝袜诱惑亚洲看片| 蜜桃精品视频在线| 韩国毛片一区二区三区| 国产精品白丝av| 国产精品自拍av| 成人免费高清在线| 91视视频在线观看入口直接观看www | 一本一本大道香蕉久在线精品 | 另类的小说在线视频另类成人小视频在线| 一区二区高清视频在线观看| 亚洲激情一二三区| 亚洲色图20p| 夜夜嗨av一区二区三区网页| 亚洲一卡二卡三卡四卡| 亚洲午夜激情网页| 亚洲宅男天堂在线观看无病毒| 国产精品乱人伦中文| 亚洲欧洲综合另类在线| 亚洲国产cao| 麻豆免费精品视频| 国产精品资源在线看| 大尺度一区二区| 不卡在线观看av| 在线观看中文字幕不卡| 制服丝袜日韩国产| 久久精品视频免费观看| 亚洲欧美日韩成人高清在线一区| 亚洲一区二区三区不卡国产欧美| 亚洲午夜精品一区二区三区他趣| 蜜臀av一区二区在线观看| 国产精品亚洲人在线观看| 99久久综合精品| 色偷偷一区二区三区| 欧美性受极品xxxx喷水| 国产成人免费视频一区| 国产a久久麻豆| 一本到不卡免费一区二区| 色美美综合视频| 日韩一卡二卡三卡国产欧美| 欧美极品美女视频| 香蕉影视欧美成人| 国产乱理伦片在线观看夜一区| 91精品国产麻豆| av爱爱亚洲一区| 欧美精品三级日韩久久| 中文字幕免费一区| 日韩不卡一二三区| 94-欧美-setu| 精品美女一区二区三区| 亚洲蜜桃精久久久久久久| 蜜臀av性久久久久蜜臀aⅴ四虎| 成人av在线一区二区三区| 欧美一级国产精品| 自拍偷拍亚洲激情| 久久国产福利国产秒拍| 色哟哟在线观看一区二区三区| 欧美调教femdomvk| 日本一区二区三区在线不卡| 亚洲一区自拍偷拍| 国产女人水真多18毛片18精品视频| 欧美日韩亚洲丝袜制服| 欧美日韩国产123区| 国产精品家庭影院| 国产尤物一区二区| 欧美日韩精品福利| 国产精品视频yy9299一区| 久久99这里只有精品| 91福利社在线观看| 国产精品美女久久福利网站| 免费久久99精品国产| 91国产成人在线| 国产欧美一二三区| 久久99精品一区二区三区三区| 欧美体内she精高潮| 亚洲欧洲av一区二区三区久久| 精品综合免费视频观看| 337p亚洲精品色噜噜噜| 亚洲在线视频网站| av电影在线观看不卡| 久久精品网站免费观看| 国内精品免费**视频| 日韩视频一区二区三区在线播放 | 国产一区二区三区蝌蚪| 制服丝袜激情欧洲亚洲| 亚洲sss视频在线视频| 在线欧美一区二区| 青娱乐精品视频| 精品欧美乱码久久久久久| 懂色av中文字幕一区二区三区 | 久久精品国产亚洲5555| 欧美日韩国产综合一区二区| 亚洲精品视频在线观看免费| 91一区二区三区在线播放| 1区2区3区精品视频| av动漫一区二区| 最新中文字幕一区二区三区 | 欧美成人免费网站| 日本少妇一区二区| 欧美三级在线视频| 亚洲自拍都市欧美小说| 93久久精品日日躁夜夜躁欧美| 国产精品乱码妇女bbbb| 成人高清av在线| 一区二区中文视频| 91免费小视频| 亚洲一区二区视频在线观看| 欧美色综合天天久久综合精品| 亚洲一区二区三区四区五区黄 | 国产精品无遮挡| 粉嫩av亚洲一区二区图片| 国产精品国产自产拍在线| 成人黄色免费短视频| 综合久久久久久| 91麻豆成人久久精品二区三区| 亚洲欧美日韩一区二区| 在线视频你懂得一区| 亚洲国产一区二区三区青草影视| 欧美精品久久一区二区三区| 日韩国产精品久久| 日韩欧美www| 蜜桃视频在线观看一区二区| 久久久精品影视| 99精品久久久久久| 日韩和的一区二区| 26uuu精品一区二区在线观看| 国产91丝袜在线18| 亚洲精品日韩综合观看成人91| 欧美日韩mp4| 国产精品99久久久久久似苏梦涵 | 国产一区二区三区四区在线观看 | 日本高清不卡一区| 亚洲国产成人高清精品| 精品日韩在线一区| 99re这里都是精品| 日韩黄色免费网站| 国产精品污网站| 欧美色图一区二区三区| 久久国产综合精品| 国产精品久久久久9999吃药| 欧美日韩一级片在线观看| 国产在线乱码一区二区三区| 国产精品福利一区| 欧美一区永久视频免费观看| www.欧美亚洲| 国产一区二区三区日韩| 午夜一区二区三区视频| 国产精品国产三级国产普通话三级 | 夜夜亚洲天天久久| 国产人久久人人人人爽| 日韩你懂的在线播放| 欧美性色aⅴ视频一区日韩精品| 国产乱码字幕精品高清av| 婷婷国产在线综合| 一区二区三区精密机械公司| 欧美高清在线一区二区| 日韩精品自拍偷拍| 欧美精品aⅴ在线视频| 91视频www| proumb性欧美在线观看| 激情综合色播激情啊| 免费精品视频在线| 午夜精品一区二区三区电影天堂| 亚洲欧洲日韩女同| 国产精品免费人成网站| 久久女同性恋中文字幕| 日韩欧美国产精品| 制服丝袜激情欧洲亚洲| 在线播放91灌醉迷j高跟美女 | 日本在线播放一区二区三区| 亚洲一区影音先锋| 亚洲一区二区视频| 亚洲自拍与偷拍|