乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      軟件狗是什么

       昵稱2167026 2010-07-14
      軟件狗是什么?

      軟件狗(Software Dog)是一種計(jì)算機(jī)軟件的加密方式,是“硬件加密鎖”的俗稱。計(jì)算機(jī)軟件天生就有復(fù)制成本小、傳播方便等特征,所以盜版比較容易,難以保證版權(quán)。商業(yè)軟件開發(fā)者為了保護(hù)自己的軟件版權(quán),往往會(huì)設(shè)置一些加密措施,讓只有購買了這套軟件產(chǎn)品的用戶才能使用。

      一些價(jià)值比較高的軟件可能會(huì)采用硬件加密的方式來保護(hù)版權(quán),用戶只有在計(jì)算機(jī)的打印接口(并行口)或者USB口安裝相應(yīng)的硬件時(shí),軟件才會(huì)正常工作。這種安裝在并行口或者USB口的防盜版硬件,就是我們所說的“加密狗”或“軟件狗”。軟件狗有單機(jī)使用、移動(dòng)設(shè)備使用和網(wǎng)絡(luò)使用三種,但是工作原理基本相同。

      在這篇文章中,我們將會(huì)了解到加密狗的工作原理和發(fā)展歷史.所有加密狗的基本工作原理都是類似的:當(dāng)用戶啟動(dòng)或者使用軟件時(shí),軟件會(huì)聯(lián)絡(luò)軟件狗,并且讀取其中的數(shù)據(jù)。如果軟件狗返回正確的數(shù)據(jù)的話,軟件可以正常使用,否則軟件將會(huì)停止工作,并且向用戶顯示出錯(cuò)的提示。

      從這種原理我們可以看出,如果軟件狗要起到不錯(cuò)的加密效果,和被加密的軟件的設(shè)計(jì)是緊密相關(guān)的。一般來說,軟件讀取加密狗的次數(shù)越頻繁、傳輸?shù)臄?shù)據(jù)越復(fù)雜多樣、讀取數(shù)據(jù)的函數(shù)越多,破解加密狗的難度就會(huì)越大,保護(hù)效果也就越好。
      從軟件狗的誕生到現(xiàn)在,從技術(shù)原理上看,已經(jīng)有了四代產(chǎn)品,而第五代產(chǎn)品也正在逐漸走入人們的視野。最早的軟件狗僅有儲(chǔ)存功能。在軟件狗硬件中儲(chǔ)存一部分保密數(shù)據(jù),被加密軟件在運(yùn)行過程中隨機(jī)讀取這些數(shù)據(jù),并且進(jìn)行判斷。當(dāng)數(shù)據(jù)經(jīng)過驗(yàn)證時(shí),軟件認(rèn)為計(jì)算機(jī)上安裝了正確的軟件狗,繼續(xù)正常運(yùn)行,否則停止運(yùn)行。這種軟件狗比較簡單,一般可以通過跟蹤截取軟件狗的數(shù)據(jù)傳輸,并且通過找出數(shù)據(jù)規(guī)律來破解,破解難度比較低。不過這種軟件狗的成本比較低,因此目前還占據(jù)了一些市場份額。

      第二代軟件狗中置入了一些加密算法,這些算法是不公開的。這一代軟件狗中一般都會(huì)有一個(gè)單片機(jī)——即相當(dāng)于一臺(tái)微型計(jì)算機(jī)的一塊芯片,只不過功能比較單一——通過算法來進(jìn)行加密。在被加密的軟件和軟件狗之間建立一個(gè)加密協(xié)議,軟件向軟件狗請求數(shù)據(jù)時(shí),軟件狗將數(shù)據(jù)加密傳回軟件,軟件對其解密,然后加以驗(yàn)證。也就是說,在對使用這種軟件狗的數(shù)據(jù),即使截取軟件狗的數(shù)據(jù)也沒有用,除非能夠正確地將這些數(shù)據(jù)解密。破解者在分析這種軟件狗時(shí),一般會(huì)對被加密的軟件進(jìn)行跟蹤,分析調(diào)用了軟件狗的函數(shù)來找到真正的數(shù)據(jù)。為了防止這種情況,被加密的軟件在設(shè)計(jì)中也會(huì)通過給軟件加殼、增加反跟蹤代碼等方式來應(yīng)對。

      第三代軟件狗更進(jìn)一步,允許軟件開發(fā)者自己定義加密算法,對其進(jìn)行編程。也就是說,軟件開發(fā)者可以把軟件狗當(dāng)成一塊磁盤來看待,可以在其中放入程序中的某些模塊或者功能,并且對這些模塊傳輸?shù)臄?shù)據(jù)加密。這樣,軟件相當(dāng)于在兩塊磁盤上安裝,當(dāng)運(yùn)行時(shí)兩塊磁盤相互訪問,像一塊拼圖一樣。破解者在獲得盜版軟件時(shí),只是獲得了這兩塊磁盤中的一塊。這種出發(fā)點(diǎn)是非常好的,但是因?yàn)槌杀鞠拗疲浖分械某绦蚩捎每臻g比較小,使用比較受限制。在不同廠商的產(chǎn)品中采用了不同的手段,例如在數(shù)據(jù)傳輸?shù)臅r(shí)候添加干擾、設(shè)置垃圾程序、頻繁地移動(dòng)數(shù)據(jù)等等。這一類加密狗比較難破解。

      第四代軟件狗在第三代的基礎(chǔ)上,又安裝了一塊單片機(jī),用來給傳輸?shù)臄?shù)據(jù)加密變換。這是比較成熟的軟件狗,當(dāng)有設(shè)計(jì)良好的被加密軟件配合時(shí),破解難度會(huì)相當(dāng)大。

      軟件狗的發(fā)展方向是向智能卡。就像是我們使用的手機(jī)卡一樣,智能卡內(nèi)置運(yùn)算器和存儲(chǔ)器,可以用來存放較多的軟件代碼,并且具有強(qiáng)大的運(yùn)算和處理能力。隨著成本降低和市場成熟,智能卡軟件狗將會(huì)應(yīng)用越來越廣泛。

      雖然理論上并沒有不可破解的軟件,但是只要破解軟件的成本大于破解者可能獲得的收益,破解者就不會(huì)去破解它。軟件狗正是為了增大破解成本而設(shè)計(jì)出來的一類產(chǎn)品,在這一點(diǎn)上,它和軟件防盜版手段并沒有本質(zhì)上的不同。

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多