青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

軟件規(guī)模度量

做世界上最好的代碼行統(tǒng)計(jì)工具

以前做的一些小玩意兒(一)

無聊啊,陸續(xù)把以前做的一些小玩意兒共享一下。由于時(shí)間比較長了,那時(shí)候設(shè)計(jì)能力有限,現(xiàn)在也沒時(shí)間維護(hù),如果發(fā)現(xiàn)bug就別用了,望體諒。

第一個(gè)是叫Secret Bitmap,程序大小88k。下載鏈接:http://files.cppblog.com/bobquain/SecretBitmap_V1.2.1_CN_Setup.zip
以前在CSDN的下載:http://download.csdn.net/source/182295



Secret Bitmap

在位圖中隱藏信息


1. 介紹

首先對在位圖中隱藏信息的原理做一下簡單的介紹:

    我以24位位圖為例(24位位圖即用24位來表示一個(gè)像素點(diǎn)顏色的位圖),因?yàn)榫湍壳皝碇v用24位位圖來隱藏信息是最安全的。大家都知道,世界上任何一種顏色都可以用紅,綠,藍(lán)以不同比例調(diào)和出來,這三種顏色也通常被人們稱為三原色。24位色即用8位來表示紅色,8位來表示綠色,8位來表示藍(lán)色。8位即一個(gè)字節(jié),用十進(jìn)制表示的話,最小值為0,最大值為255。我們通常知道,(0,0,0)表示黑色,(255,255,255)表示白色,(255,0,0)表示紅色等等。24位色最大可表示2的24次方(即16,777,216)種顏色,這已經(jīng)超出了人類肉眼可以分辨的顏色。舉個(gè)例子:人類的肉眼幾乎無法分辨白色(255,255,255)和(254,254,254)之間的區(qū)別,255表示為二進(jìn)制是11111111,而254表示為二進(jìn)制為11111110;其他顏色同理,如果只改變其三原色每個(gè)字節(jié)中的最后一位的話,人類的肉眼幾乎無法分辨。這樣一來,我們就可以利用每個(gè)像素(3個(gè)字節(jié))中每個(gè)字節(jié)的最后一位來存儲一些額外的信息,并且不會(huì)增加位圖文件的大小,這也就是用位圖來隱藏信息的原理。當(dāng)然,我們也可以多占用一些位來加大隱藏?cái)?shù)據(jù)的信息量,但是這樣也就更容易被人類的肉眼所察覺。但是,請大家注意,利用位圖隱藏信息僅僅是一種欺騙,并非什么加密技術(shù),如果需要更安全的保護(hù)還需要和加密技術(shù)搭配使用。

    此款工具在同類工具中的優(yōu)點(diǎn)是:提供密碼加密,數(shù)據(jù)加密和隱藏位數(shù)的選擇。在占用位數(shù)過多的情況下,比較容易被別人看出位圖的瑕疵(如果有原圖作為參考會(huì)更容易),也就可以懷疑該位圖中隱藏了信息。但是,即使這樣也沒有關(guān)系,所有隱藏的數(shù)據(jù)在隱藏之前已經(jīng)經(jīng)過了加密,并且有密碼的保護(hù),即使有人分析出了數(shù)據(jù),也需要進(jìn)行解密。所以說它的安全性還是相當(dāng)高的。

    在人們的隱私越來越難保護(hù)的今天,也許你正需要它,也許...將來的某天會(huì)需要它。

2. 如何使用

Secret Bitmap的界面比較易懂,參照下圖做一下簡單介紹:

    1 位圖文件:原位圖文件。

    2 隱藏文件:需要被隱藏的文件

    3 密碼:加密用密碼輸入(采用MD5加密)。

    4 密碼確認(rèn):密碼確認(rèn)的輸入

    5 隱藏(帶面具):隱藏,點(diǎn)擊后打開保存文件的對話框,默認(rèn)保存名稱為原位圖的名稱。文件保存后,保存路徑會(huì)被記錄下來,下次實(shí)施隱藏時(shí)默認(rèn)打開上次的保存路徑。(數(shù)據(jù)加密算法...保密)

    6 占用位選擇:點(diǎn)擊黃色的鎖形圖案,可打開或關(guān)閉占用位。目前可以使用的占用位的數(shù)量為1,2或4。

    7 位圖文件:隱藏了信息的位圖文件

    8 密碼:解密用密碼輸入。

    9 反隱藏(摘掉面具):反隱藏,點(diǎn)擊后打開保存文件的對話框,默認(rèn)保存名稱為原隱藏文件的名稱。文件保存后,保存路徑會(huì)被記錄下來,下次實(shí)施反隱藏時(shí)默認(rèn)打開上次的保存路徑。

    10 日志:顯示錯(cuò)誤和隱藏/反隱藏的結(jié)果信息

3. 改進(jìn)

對比之前發(fā)布的V1.1.0版,V1.2.0主要的改進(jìn)如下:

    1 增加了托拽功能:用戶可以從Explorer中托拽文件到[Bitmap File]或[Hidden File]的編輯框中。

    2 去掉了指定輸出文件夾的功能,替換為直接打開保存文件對話框,使用戶更容易在保存文件時(shí)修改文件的名稱。

V1.2.1的改進(jìn)如下:

    1 修正了顯示設(shè)定為非96DPI的情況下,占用位選擇的鎖形圖案顯示位置不正確的Bug。

posted on 2012-03-10 17:59 bobquain 閱讀(1858) 評論(2)  編輯 收藏 引用

Feedback

# re: 以前做的一些小玩意兒(一) 2010-09-18 10:05 zuhd

把這個(gè)代碼貼上來學(xué)習(xí)一下  回復(fù)  更多評論   

# re: 以前做的一些小玩意兒(一) 2010-09-18 11:49 寶寶Kui

@zuhd
這種東西,里面除了隱藏,還涉及到數(shù)據(jù)的加密,公開源碼還有什么安全性可言呢。原理我已經(jīng)寫的很清楚了,界面太土了吧,這個(gè)也沒有學(xué)習(xí)的必要。BMP的格式,google一下就好了。不行的話,記得CodeProject還是CodeGuru來著,上面有一個(gè)有源代碼的。讀寫位的核心算法如下:
////////////////////////////////////////////////////////////////////
// Read byte
////////////////////////////////////////////////////////////////////
VOID ReadByte(UCHAR *pcHide, UCHAR *sHidBuf, UINT uBits)
{
for (int i = 0; i < 8; i++) {
if (sHidBuf[i/uBits] & (0x01 << i%uBits))
*pcHide |= (0x01 << i);
else
*pcHide &= ~(0x01 << i);
}
}

////////////////////////////////////////////////////////////////////
// Write byte
////////////////////////////////////////////////////////////////////
VOID WriteByte(UCHAR cHide, UCHAR *sHidBuf, UINT uBits)
{
for (int i = 0; i < 8; i++) {
if (cHide & (0x01 << i))
sHidBuf[i/uBits] |= (0x01 << i%uBits);
else
sHidBuf[i/uBits] &= ~(0x01 << i%uBits);
}
}

  回復(fù)  更多評論   


只有注冊用戶登錄后才能發(fā)表評論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            夜夜爽av福利精品导航| 久久精品日产第一区二区| 久久国产高清| 久久免费视频一区| 久久青青草原一区二区| 久久大香伊蕉在人线观看热2| 亚欧成人精品| 久久综合伊人77777| 欧美成人a∨高清免费观看| 欧美风情在线观看| 亚洲美女视频网| 午夜精品视频在线观看| 久久精品道一区二区三区| 美女诱惑一区| 欧美日韩成人在线视频| 国产欧美一区二区精品性色| 在线观看日韩欧美| 日韩一级网站| 欧美在线你懂的| 欧美不卡视频一区发布| 亚洲第一久久影院| 久久久精品动漫| 亚洲国产精品一区二区第一页| 欧美激情小视频| 亚洲欧美精品中文字幕在线| 老司机免费视频久久| 欧美视频福利| 亚洲高清123| 欧美一区二区高清| 亚洲欧洲精品一区二区三区不卡 | 亚洲精品乱码久久久久久蜜桃91| 一区二区三区视频在线播放| 久久久国产精品一区二区中文| 欧美日韩国产在线播放| 国模精品娜娜一二三区| 亚洲视频二区| 欧美激情性爽国产精品17p| 午夜精品成人在线视频| 欧美日韩成人激情| 亚洲人线精品午夜| 开心色5月久久精品| 亚洲伊人网站| 欧美日韩中文字幕| 亚洲人成在线播放| 麻豆精品精品国产自在97香蕉| 亚洲午夜黄色| 欧美特黄一区| 一区二区三区.www| 亚洲国产精品久久久久秋霞蜜臀 | 夜夜精品视频| 欧美影院在线| 亚洲性感激情| 国产精品久久久999| 一本一本a久久| 亚洲剧情一区二区| 欧美日韩另类国产亚洲欧美一级| 亚洲黄色尤物视频| 亚洲国产精品成人精品| 美国十次了思思久久精品导航| 尤物精品在线| 亚洲国产精品成人| 欧美精品一区二区精品网| 亚洲精品一区在线观看| 亚洲国产精品成人综合色在线婷婷| 久久精品视频网| 一区二区在线观看视频在线观看| 久久精品国产2020观看福利| 欧美一区二区三区另类| 狠狠88综合久久久久综合网| 久久人人爽爽爽人久久久| 久久aⅴ国产紧身牛仔裤| 国色天香一区二区| 久久午夜色播影院免费高清| 久久综合久久88| 日韩午夜激情av| 一区二区三区欧美视频| 国产精品久久久久三级| 久久精品国产亚洲高清剧情介绍| 久久精品国产第一区二区三区最新章节 | 欧美一级免费视频| 午夜精品区一区二区三| 亚洲成人影音| 亚洲精品国精品久久99热一| 欧美性猛交99久久久久99按摩| 午夜精品偷拍| 久久久综合视频| aa日韩免费精品视频一| 亚洲欧美另类国产| 亚洲高清色综合| 一区二区精品| 亚洲国产精品ⅴa在线观看 | 亚洲电影自拍| 欧美性jizz18性欧美| 久久xxxx| 欧美激情在线有限公司| 欧美亚洲尤物久久| 久久久久久伊人| 亚洲视频www| 亚洲欧美日韩直播| 亚洲精品免费一二三区| 99国产精品久久久久久久久久| 国产精品啊啊啊| 免费成人黄色| 欧美四级在线观看| 嫩草国产精品入口| 国产精品乱码妇女bbbb| 欧美人成网站| 久久伊人一区二区| 欧美专区亚洲专区| 日韩视频免费观看高清在线视频| 亚洲一区二区成人| 亚洲国产精品久久精品怡红院| 亚洲影院色在线观看免费| 亚洲精品在线观看免费| 欧美一区二区视频网站| 一本色道婷婷久久欧美| 久久阴道视频| 久久国产精品电影| 欧美视频一区二区| 亚洲国产精品ⅴa在线观看| 国产日韩欧美视频| 亚洲美女中文字幕| 香蕉成人久久| 亚洲午夜免费福利视频| 亚洲欧美日韩国产综合精品二区| 亚洲人成高清| 久久亚洲综合色| 老司机精品视频网站| 国产亚洲精品7777| 小处雏高清一区二区三区| 亚洲欧美日韩一区二区三区在线观看 | 亚洲在线观看| 欧美三级网址| 一本大道久久精品懂色aⅴ| av成人免费| 欧美日韩伦理在线| 日韩一级成人av| 亚洲视屏一区| 国产精品成人av性教育| 日韩视频免费在线| 亚洲午夜精品国产| 欧美日韩一区高清| 一区二区三区日韩在线观看| 亚洲一区二区三区视频播放| 欧美日韩理论| 亚洲一二三区精品| 性色av一区二区三区红粉影视| 欧美视频一区二区三区四区| 99国产精品久久久| 亚洲欧美日韩一区| 国产一区二区av| 欧美一进一出视频| 久久午夜精品一区二区| 亚洲大胆av| 欧美激情在线播放| 亚洲精品国产系列| 国产精品99久久久久久有的能看| 欧美视频一区二区三区…| 亚洲一区亚洲二区| 久久夜精品va视频免费观看| 亚洲第一主播视频| 欧美精品一区在线播放| 一区二区三区四区五区精品| 久久成人18免费网站| 在线播放视频一区| 欧美精品综合| 亚洲午夜精品网| 久久网站免费| 正在播放亚洲一区| 国产欧美日韩在线观看| 亚洲动漫精品| 欧美精品一区二区三区在线看午夜| 99这里只有精品| 久久亚洲不卡| 一本色道久久综合亚洲精品高清| 国产伦精品一区二区三区照片91 | 欧美激情第三页| 一区二区三区国产在线| 久久一区精品| 亚洲夜间福利| 在线观看视频亚洲| 国产精品久久久久久久久久久久| 久久午夜av| 亚洲尤物影院| 亚洲国产导航| 久久久久免费| 亚洲免费一级电影| 亚洲精品一区二| 国一区二区在线观看| 国产精品a久久久久| 鲁大师成人一区二区三区| 亚洲欧美中文在线视频| 99国产精品| 亚洲欧洲在线观看| 久久伊人免费视频| 欧美在线free| 亚洲一区二区三区视频播放| 亚洲欧洲一区二区天堂久久| 国产一级揄自揄精品视频| 国产精品日韩高清|