以下信息由東莞市域天軟|件開發(fā)有限公司提供:
加密鎖是一種插在計(jì)算機(jī)并行口上的軟硬件結(jié)合的加密產(chǎn)品(新型加密鎖也有usb口的)。一般都有幾十或幾百字節(jié)的非易失性存儲(chǔ)空間可供讀寫,現(xiàn)較新的狗內(nèi)部還包含了單片機(jī)。軟|件開發(fā)者可以通過接口函數(shù)和加密鎖進(jìn)行數(shù)據(jù)交換(即對加密鎖進(jìn)行讀寫),來檢查加密鎖是否插在接口上;或者直接用加密鎖附帶的工具加密自己EXE文件(俗稱"包殼")。這樣,軟|件開發(fā)者可以在軟|件中設(shè)置多處軟|件鎖,利用加密鎖做為鑰匙來打開這些鎖;如果沒插加密鎖或加密鎖不對應(yīng),軟|件將不能正常執(zhí)行。
加密鎖是為軟|件開發(fā)商提供的一種智能型的具有
軟|件保護(hù)功能的工具,它包含一個(gè)安裝在計(jì)算機(jī)
并行口或 USB 口上的硬件,及一套適用于各種語言的接口軟|件和工具軟|件。加密鎖基于硬件保護(hù)技術(shù),其目的是通過對軟|件與數(shù)據(jù)的保護(hù)防止知識產(chǎn)權(quán)被非法使用。
工作原理
加密鎖通過在軟|件執(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)=17345、DogConvert(A)=43565。下面,我們舉個(gè)例子說明
單片機(jī)算法的使用。 比如一段程序中有這樣一句:A=Fx(3)。程序要根據(jù)
常量3來得到變量A的值。于是,我們就可以把原程序這樣改寫:A=Fx(DogConvert(1)-17342)。那么原程序中就不會(huì)出現(xiàn)常量3,而取之以DogConvert(1)-17342。這樣,只有軟|件編寫者才知道實(shí)際調(diào)用的常量是3。而如果沒有
加密鎖,DogConvert函數(shù)就不能返回正確結(jié)果,結(jié)果算式A=Fx(DogConvert(1)-17342)結(jié)果也肯定不會(huì)正確。這種使盜版用戶得不到軟|件使用價(jià)值的加密方式,要比一發(fā)現(xiàn)非法使用就警告、中止的加密方式更溫和、更隱蔽、更令解密者難以琢磨。此外,加密鎖還有讀寫函數(shù)可以用作對加密鎖內(nèi)部的存儲(chǔ)器的讀寫。于是我們可以把上算式中的17342也寫
到加密鎖的存儲(chǔ)器中去,令A(yù)的值wq取決于DogConvert()和DogRead()函數(shù)的結(jié)果,令解密難上加難。不過,一般說來,加密鎖
單片機(jī)的算法難度要低于一些公開的加密算法,如DES等,因?yàn)榻饷苷咴谟|及加密鎖的算法之前要面對許多難關(guān)。
相關(guān)搜索:網(wǎng)絡(luò)授權(quán)型、F2K加密鎖、32位智能鎖、專業(yè)易用型、經(jīng)濟(jì)易用型、易用版智能鎖、下載型智能鎖、控制模塊、身份驗(yàn)證、東莞身份驗(yàn)證、軟|件保護(hù)、加密備份、加密備份設(shè)備、東莞軟|件保護(hù)、簡單F型、東莞加密狗、版權(quán)保護(hù)、加密狗、加密鎖、東莞加密鎖、東莞軟|件狗、軟|件鎖、身份認(rèn)證、U盾、USB Key、