“加密狗”是一個軟件維護的淺顯行業(yè)名詞,產(chǎn)品是為軟件開發(fā)商供給一種智能軟件維護的東西,它包括一個 安裝在核算機上的硬件和一套包括多種語言接口的開發(fā)包東西。加密狗根據(jù)硬件維護技術(shù),其目的是通過對軟件與數(shù)據(jù)的維護防止知識產(chǎn)權(quán)被非法運用。一般是插在 核算機并口或USB口上,內(nèi)部包括有幾十或幾百字節(jié)的非易失性存儲空間可供讀寫,軟件開發(fā)者能夠通過接口函數(shù)和軟件狗進行數(shù)據(jù)交流,來查看軟件狗是否插在 接口上(內(nèi)嵌加密);或許直接用軟件狗順便的東西加密自己EXE文件(俗稱"包殼")。軟件開發(fā)者能夠在軟件中設(shè)置多處校驗,如果沒插加密狗或加密狗不對 應(yīng),軟件將不能正常履行。加密狗通過在軟件履行進程中和加密狗交流數(shù)據(jù)來完結(jié)加密的.加密狗內(nèi)置單片機電路(也稱CPU),使得加密狗具有判別、剖析的處 理才能,增強了自動的反解密才能。加密狗內(nèi)置的單片機里包括有專用于加密的算法軟件,該軟件被寫入單片機后,就不能再被讀出,就確保了加密狗硬件不能被復(fù) 制。同時,加密算法是不行預(yù)知、不行逆的。
加密狗按產(chǎn)品升級分為一代、二代、三代、四代……,而單純的數(shù)據(jù)存儲型加密狗現(xiàn)已早已過期棄用,現(xiàn)在存在在的基本是單片機型加密狗和智能卡型加密 狗。跟著解密技術(shù)的發(fā)展,單片機加密狗因為其算法相對簡略,存儲空間較小,也正逐漸被“智能卡”型加密狗替代,智能卡加密狗其{zd0}優(yōu)勢在于代碼移植。“代 碼移植”加密原理為一種全新的、可信的軟件維護模型,作業(yè)原理為:軟件中部分代碼通過編譯,“移植”到加密鎖硬件內(nèi)部,軟件中沒有該段代碼的副本。PC端 應(yīng)用軟件的要害的代碼和數(shù)據(jù)“消失”了,被安全地移植到了加密鎖的硬件中維護起來,需求運用時,應(yīng)用軟件能夠通過功用調(diào)用引擎來指令運行硬件中的要害代碼 和數(shù)據(jù)并回來成果,然后完結(jié)整個軟件悉數(shù)的功用。因為這些代碼和數(shù)據(jù)在PC端沒有副本存在,因而解密者無從猜想算法或dq數(shù)據(jù),極大地確保了整個軟件體系 的安全性。這種方法供給了一個可靠的加密解決方案,從理論上確保了軟件加密的{jd1}安全性。