易語(yǔ)言程序加密 易語(yǔ)言加密狗是什么意思?
易語(yǔ)言加密狗是什么意思?加密狗是一種用于軟件加密的小型外部硬件設(shè)備?,F(xiàn)在有兩種類型的并口和USB接口。軟件狗廣泛應(yīng)用于各種軟件中。加密狗是加密鎖的另一個(gè)名稱。目前,新的狗(加密鎖)還包含一個(gè)單片機(jī)。軟
易語(yǔ)言加密狗是什么意思?
加密狗是一種用于軟件加密的小型外部硬件設(shè)備?,F(xiàn)在有兩種類型的并口和USB接口。軟件狗廣泛應(yīng)用于各種軟件中。加密狗是加密鎖的另一個(gè)名稱。目前,新的狗(加密鎖)還包含一個(gè)單片機(jī)。軟件開(kāi)發(fā)人員通過(guò)接口函數(shù)(即讀寫加密鎖)與加密鎖交換數(shù)據(jù),檢查加密鎖是否插入接口,或者使用加密鎖附帶的工具直接加密他的exe文件(俗稱“信封”)。這樣,軟件開(kāi)發(fā)人員可以在軟件中設(shè)置多個(gè)軟件鎖,并使用加密鎖作為密鑰來(lái)打開(kāi)這些鎖。如果加密鎖未插入或與加密鎖不對(duì)應(yīng),軟件將無(wú)法正常執(zhí)行。擴(kuò)展信息:加密鎖的工作原理是通過(guò)在軟件運(yùn)行過(guò)程中與加密鎖交換數(shù)據(jù)來(lái)實(shí)現(xiàn)的。加密鎖內(nèi)置單片機(jī)電路,使加密鎖具有判斷和分析能力,提高了主動(dòng)反解密能力。這種加密產(chǎn)品被稱為“智能”加密鎖。加密鎖的嵌入式MCU中含有加密算法軟件,寫入MCU后無(wú)法讀取。這樣,就不可能復(fù)制加密鎖硬件,加密算法也不可預(yù)測(cè)和不可逆轉(zhuǎn)。加密算法可以將數(shù)字或字符轉(zhuǎn)換為整數(shù),如dogconvert(1)=17345,dogconvert(a)=43565。因此,您可以如下重寫原始程序:a=FX(dogconvert(1)-17342),那么常量3將不會(huì)出現(xiàn)在原始程序中,而是使用dogconvert(1)-17342。這樣,只有軟件編寫者知道實(shí)際的調(diào)用常量是3。如果沒(méi)有加密鎖,dogconvert函數(shù)將無(wú)法返回正確的結(jié)果,并且結(jié)果公式a=FX(dogconvert(1)-17342)肯定不正確。這種加密方式使得盜版用戶無(wú)法獲得軟件的使用價(jià)值,比警告和制止非法使用的加密方式更溫和、更隱蔽、更難破譯。