哪位高人推薦幾款一千五以下的觸屏智能機(jī)現(xiàn)在看好了小米1s和htcT327t拿不定主意

更新時(shí)間:2016-03-17本文內(nèi)容轉(zhuǎn)載自互聯(lián)網(wǎng)
加密狗是外形酷似U盤(pán)的一種硬件設(shè)備,正名加密鎖,后來(lái)發(fā)展成如今的一個(gè)軟件保護(hù)的通俗行業(yè)名詞,"加密狗"是一種插在計(jì)算機(jī)并行口上的軟硬件結(jié)合的加密產(chǎn)品新型加密狗也有usb口的。一般都有幾十或幾百字節(jié)的非易失性存儲(chǔ)空間可供讀寫(xiě),現(xiàn)在較新的狗內(nèi)部還包含了單片機(jī)。軟件開(kāi)發(fā)者可以通過(guò)接口函數(shù)和軟件狗進(jìn)行數(shù)據(jù)交換即對(duì)軟件狗進(jìn)行讀寫(xiě),來(lái)檢查軟件狗是否插在接口上;或者直接用軟件狗附帶的工具加密自己EXE文件俗稱"包殼"。這樣,軟件開(kāi)發(fā)者可以在軟件中設(shè)置多處軟件鎖,利用軟件狗做為鑰匙來(lái)打開(kāi)這些鎖;如果沒(méi)插軟件狗或軟件狗不對(duì)應(yīng),軟件將不能正常執(zhí)行。 加密狗通過(guò)在軟件執(zhí)行過(guò)程中和加密狗交換數(shù)據(jù)來(lái)實(shí)現(xiàn)加密的.加密狗內(nèi)置單片機(jī)電路也稱CPU,使得加密狗具有判斷、分析的處理能力,增強(qiáng)了主動(dòng)的反解密能力。這種加密產(chǎn)品稱它為"智能型"加密狗.加密狗內(nèi)置的單片機(jī)里包含有專用于加密的算法軟件,該軟件被寫(xiě)入單片機(jī)后,就不能再被讀出。這樣,就保證了加密狗硬件不能被復(fù)制。同時(shí),加密算法是不可預(yù)知、不可逆的。加密算法可以把一個(gè)數(shù)字或字符變換成一個(gè)整數(shù),如DogConvert1=12345、DogConvertA=43565。 加密狗是為軟件開(kāi)發(fā)商提供的一種智能型的軟件保護(hù)工具,它包含一個(gè)安裝在計(jì)算機(jī)并行口或 USB 口上的硬件,及一套適用于各種語(yǔ)言的接口軟件和工具軟件。加密狗基于硬件保護(hù)技術(shù),其目的是通過(guò)對(duì)軟件與數(shù)據(jù)的保護(hù)防止知識(shí)產(chǎn)權(quán)被非法使用。[編輯本段]工作原理加密狗的工作原理: 加密狗通過(guò)在軟件執(zhí)行過(guò)程中和加密狗交換數(shù)據(jù)來(lái)實(shí)現(xiàn)加密的.加密狗內(nèi)置單片機(jī)電路也稱CPU,使得加密狗具有判斷、分析的處理能力,增強(qiáng)了主動(dòng)的反解密能力。這種加密產(chǎn)品稱它為"智能型"加密狗.加密狗內(nèi)置的單片機(jī)里包含有專用于加密的算法軟件,該軟件被寫(xiě)入單片機(jī)后,就不能再被讀出。這樣,就保證了加密狗硬件不能被復(fù)制。同時(shí),加密算法是不可預(yù)知、不可逆的。加密算法可以把一個(gè)數(shù)字或字符變換成一個(gè)整數(shù),如DogConvert1=12345、DogConvertA=43565。下面,我們舉個(gè)例子說(shuō)明單片機(jī)算法的使用。 比如一段程序中有這樣一句:A=Fx3。程序要根據(jù)常量3來(lái)得到變量A的值。于是,我們就可以把原程序這樣改寫(xiě):A=FxDogConvert1-12342。那么原程序中就不會(huì)出現(xiàn)常量3,而取之以DogConvert1-12342。這樣,只有軟件編寫(xiě)者才知道實(shí)際調(diào)用的常量是3。而如果沒(méi)有加密狗,DogConvert函數(shù)就不能返回正確結(jié)果,結(jié)果算式A=FxDogConvert1-12342結(jié)果也肯定不會(huì)正確。這種使盜版用戶得不到軟件使用價(jià)值的加密方式,要比一發(fā)現(xiàn)非法使用就警告、中止的加密方式更溫和、更隱蔽、更令解密者難以琢磨。此外,加密狗還有讀寫(xiě)函數(shù)可以用作對(duì)加密狗內(nèi)部的存儲(chǔ)器的讀寫(xiě)。于是我們可以把上算式中的12342也寫(xiě)到狗的存儲(chǔ)器中去,令A(yù)的值完全取決于DogConvert和DogRead函數(shù)的結(jié)果,令解密難上加難。不過(guò),一般說(shuō)來(lái),加密狗單片機(jī)的算法難度要低于一些公開(kāi)的加密算法,如DES等,因?yàn)榻饷苷咴谟|及加密狗的算法之前要面對(duì)許多難關(guān)[編輯本段]發(fā)展過(guò)程隨著解密技術(shù)的發(fā)展,單片機(jī)加密狗由于其算法簡(jiǎn)單,存儲(chǔ)空間小,容易被硬件復(fù)制等原因,正逐漸被市場(chǎng)所淘汰。以北京彩虹天地信息技術(shù)股份有限公司為首的國(guó)內(nèi)加密狗廠商研發(fā)出穩(wěn)定性更好、存儲(chǔ)空間更大最大為64K、有效防止硬克隆的第四代加密狗——“智能卡”加密狗以其獨(dú)創(chuàng)的“代碼移植”原理,已經(jīng)被國(guó)內(nèi)大型商業(yè)軟件開(kāi)發(fā)商如金蝶、用友、CAXA、廣聯(lián)達(dá)、神機(jī)妙算、魯班……所采用。 以世界上第一款智能卡加密鎖——宏狗為例,簡(jiǎn)單介紹一下“代碼移植”原理。 “代碼移植”加密原理為一種全新的、可信的軟件保護(hù)模型,工作原理為:軟件中部分代碼經(jīng)過(guò)編譯,“移植”到加密鎖硬件內(nèi)部,軟件中沒(méi)有該段代碼的副本。 在這套軟件保護(hù)方案中,PC端應(yīng)用軟件的關(guān)鍵的代碼和數(shù)據(jù)“消失”了,被安全地移植到精銳IV型加密鎖的硬件中保護(hù)起來(lái)。在需要使用時(shí),應(yīng)用軟件可以通過(guò)功能調(diào)用引擎來(lái)指令精銳IV運(yùn)行硬件中的關(guān)鍵代碼和數(shù)據(jù)并返回結(jié)果,從而依然可以完成整個(gè)軟件全部的功能。由于這些代碼和數(shù)據(jù)在PC端沒(méi)有副本存在,因此解密者無(wú)從猜測(cè)算法或竊取數(shù)據(jù),從而極大程度上保證了整個(gè)軟件系統(tǒng)的安全性。簡(jiǎn)言之,精銳IV提供了一套可信的解決方案,從理論上保證軟件加密的安全。[編輯本段]可以保護(hù)的編程語(yǔ)言加密狗可以保護(hù)的編程語(yǔ)言是隨著計(jì)算機(jī)的硬件及操作系統(tǒng)的發(fā)展而不斷變化的。 上世紀(jì)80年代,個(gè)人計(jì)算機(jī)主要為AT、286等機(jī)型。個(gè)人機(jī)的操作系統(tǒng)主要是DOS,企業(yè)服務(wù)器的操作系統(tǒng)主要使用Novell的Netware。開(kāi)發(fā)加密狗保護(hù)軟件的工程師需要通過(guò)修改DOS的INT21、INT10方法加密DOS下的EXE文件,或者通過(guò)提供特定的API的方法,為T(mén)urbo C、Fortran、basic等編程語(yǔ)言提供加密。某些時(shí)候開(kāi)發(fā)加密狗保護(hù)軟件的工程師使用可能會(huì)使用DOS的DEBUG直接編寫(xiě).COM文件。 此后個(gè)人機(jī)的操作系統(tǒng)經(jīng)歷了Windows、Windows 95 、Windows2000、Windows NT、XP等升級(jí)換代,保護(hù)EXE文件的手段也從DOS駐留程序,變?yōu)榫帉?xiě)VXD、SYS等方法。編程語(yǔ)言也涵蓋了:MASM、Turbo C、VC、Watcom C for NetWare、Watcom C for x86、NDP C for x86、NDP FORTRAN、Visual Foxpro、Clipper、LISP for AutoCAD等數(shù)十種。 隨著加密狗硬件處理能力的不斷增強(qiáng),計(jì)算機(jī)USB端口的普及,對(duì)軟件的保護(hù)逐漸開(kāi)始依賴于通用的加密算法,而不再只依賴于加密軟件的加密編程技巧。使用動(dòng)態(tài)鏈接庫(kù)、控件等方式已經(jīng)可以滿足目前大部分編程工具軟件的保護(hù)需求。加密狗廠家也就從逐一為不同的編程工具軟件定制API中解放出來(lái)了。
有用 0 無(wú)用 0 我要提問(wèn)