加密狗是什么?
加密狗是一種插在計(jì)算機(jī)上的軟硬件結(jié)合的加密產(chǎn)品,它是插在計(jì)算機(jī)接口上的軟硬件結(jié)合的軟件加密產(chǎn)品。一般有USB口和并口兩種,又稱USB加密狗和并口加密狗,目前流行的一般是USB加密狗,外形酷似U盤的一種硬件設(shè)備,正名加密鎖,后來發(fā)展成加密狗這個(gè)軟件保護(hù)行業(yè)的通俗名詞。
加密狗一般都有幾十或幾百字節(jié)的非易失性存儲空間可供讀寫,現(xiàn)在較新的狗內(nèi)部還包含了單片機(jī)。軟件開發(fā)者可以通過接口函數(shù)和軟件狗進(jìn)行數(shù)據(jù)交換(即對軟件狗進(jìn)行讀寫),來檢查軟件狗是否插在接口上;或者直接用軟件狗附帶的工具加密自己EXE文件(俗稱”包殼”)。這樣,軟件開發(fā)者可以在軟件中設(shè)置多處軟件鎖,利用軟件狗做為鑰匙來打開這些鎖;如果沒插軟件狗或軟件狗不對應(yīng),軟件將不能正常執(zhí)行。
加密狗通過在軟件執(zhí)行過程中和加密狗交換數(shù)據(jù)來實(shí)現(xiàn)加密的.加密狗內(nèi)置單片機(jī)電路(也稱CPU),使得加密狗具有判斷、分析的處理能力,增強(qiáng)了主動(dòng)的反解密能力。這種加密產(chǎn)品稱它為”智能型”加密狗.加密狗內(nèi)置的單片機(jī)里包含有專用于加密的算法軟件,該軟件被寫入單片機(jī)后,就不能再被讀出。這樣,就保證了加密狗硬件不能被復(fù)制。同時(shí),加密算法是不可預(yù)知、不可逆的。加密算法可以把一個(gè)數(shù)字或字符變換成一個(gè)整數(shù),如DogConvert(1)=12345、DogConvert(A)=43565。
加密狗是為軟件開發(fā)商提供的一種智能型的軟件保護(hù)工具,它包含一個(gè)安裝在計(jì)算機(jī)并行口或 USB 口上的硬件,及一套適用于各種語言的接口軟件和工具軟件。加密狗基于硬件保護(hù)技術(shù),其目的是通過對軟件與數(shù)據(jù)的保護(hù)防止知識產(chǎn)權(quán)被非法使用。
其實(shí),要是以編程的思想來看,加密狗就是在一個(gè)小存儲工具里,添加了一個(gè).KEY的文件,這樣,先要訪問KEY才能訪問某些東西。
聲明:本站所有文章,如無特殊說明或標(biāo)注,均為本站原創(chuàng)發(fā)布。任何個(gè)人或組織,在未征得本站同意時(shí),禁止復(fù)制、盜用、采集、發(fā)布本站內(nèi)容到任何網(wǎng)站、書籍等各類媒體平臺。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。









