淺析加密技術(shù)中的軟加密技術(shù)

現(xiàn)有加密技術(shù)一般有軟加密和硬加密兩種方式。

淺析軟加密技術(shù)

軟加密指不需要額外硬件的軟件保護(hù)方式,一般采取序列號(hào)或許可證文件的授權(quán)方式。很多軟加密方案采用與機(jī)器硬件綁定的方式,但它綁定是機(jī)器本身的硬件信息,如CPU、BIOS、硬盤、MAC等,沒有增加額外的硬件設(shè)備,所以可以認(rèn)為是一種“軟加密”方案。

硬加密是指需要額外硬件設(shè)備軟件保護(hù)技術(shù),目前主要的硬加密方案是加密鎖技術(shù)。根據(jù)加密鎖所用CPU的不同分為普通加密鎖和智能卡加密鎖。

今天小編就給大家詳細(xì)介紹一下軟加密技術(shù)。

軟加密的優(yōu)點(diǎn)是不需要加密鎖硬件,也不需要安裝驅(qū)動(dòng)和客戶端組件,可以實(shí)現(xiàn)軟件的電子化發(fā)行,符合當(dāng)今社會(huì)綠色環(huán)保的理念。軟加密技術(shù)的優(yōu)點(diǎn)是:

沒有硬件和物流,可實(shí)現(xiàn)軟件的電子化發(fā)行

易于管理和維護(hù),有助于提高授權(quán)效率和改善用戶體驗(yàn)

可以方便實(shí)現(xiàn)“先試后買”和“按需購買”,為開發(fā)商創(chuàng)造更多贏利模式

降低軟件開發(fā)商整體的軟件保護(hù)、發(fā)行和管理成本,提高其競(jìng)爭(zhēng)力

軟加密實(shí)現(xiàn)方式

1. 軟加密方式是軟件授權(quán)不與機(jī)器硬件信息綁定,具體還分為兩種:一是采用與一個(gè)軟信息,如用戶名等綁定的方式,一般用于個(gè)人用戶授權(quán);二是不綁定任何信息,只要序列號(hào)或授權(quán)文件驗(yàn)證通過,軟件可以在任何機(jī)器上使用,通常用于大客戶批量授權(quán)。授權(quán)的驗(yàn)證方式有直接比較、算法變換比較等方式。

2.軟加密方式是軟件授權(quán)與機(jī)器硬件信息綁定,綁定的機(jī)器硬件特征主要有CPU序列號(hào)、BIOS序列號(hào)、硬盤序列號(hào)、網(wǎng)卡MAC地址等。這種保護(hù)方式的許可證文件是在獲得了機(jī)器的硬件特征以后,由授權(quán)服務(wù)器將硬件特征與授權(quán)內(nèi)容綁定后生成的。這種綁定機(jī)器硬件的加密方式,如果保護(hù)機(jī)制設(shè)計(jì)的比較完善,是很難破解的。

3.軟加密方式是軟件授權(quán)與互聯(lián)網(wǎng)上的授權(quán)服務(wù)器綁定,是云計(jì)算模式的授權(quán)方案,也稱云授權(quán)。云授權(quán)的安全強(qiáng)度非常高,甚至比加密鎖還要高。這是因?yàn)榧用苕i隨軟件賣出去后是無法跟蹤和監(jiān)測(cè)的,黑客可以花任意長(zhǎng)的時(shí)間去破解它,而且一旦破解了可以大批量復(fù)制。而授權(quán)服務(wù)器有防火墻和完善的入侵檢測(cè)技術(shù),任何非法的訪問和異常情況都可以監(jiān)測(cè)得到,安全性要高的多。服務(wù)器授權(quán)也便于實(shí)現(xiàn)授權(quán)軟件的跟蹤管理、破解補(bǔ)救和升級(jí)更新。

常見軟加密方式

1.密碼表加密

在軟件運(yùn)行的開始要求用戶跟據(jù)屏幕的提示信息輸入特定的答案,答案往往在用戶手冊(cè)上的一份防復(fù)印的密碼表中。用戶只有輸入密碼正確后才能夠繼續(xù)運(yùn)行。優(yōu)點(diǎn):1.簡(jiǎn)單實(shí)現(xiàn)這種加密方案實(shí)現(xiàn)簡(jiǎn)單,不需要太多的成本。2.使用方便但用戶每次運(yùn)行軟件都要查找密碼,不免使用戶感到十分的不便。缺點(diǎn):1.像臺(tái)灣的游戲大多采用此加密方式。而且往往有一些有耐心者把整個(gè)密碼表輸入到計(jì)算機(jī)中存成一個(gè)文件,同軟件的盜版一同公布出來,讓加密者無可奈何[Page]?;旧鲜且环N防君子不防小人的加密方式。

2.序列號(hào)加密

這種加密方式從某種角度來講不是一套完整的加密方案,現(xiàn)今很多Shareware(共享軟件)大多采用這種加密方式,用戶在軟件的試用期是不需要交費(fèi)的,一旦試用期滿還希望繼續(xù)試用這個(gè)軟件,就必須到軟件公司進(jìn)行注冊(cè),然后軟件公司會(huì)根據(jù)你提交的信息(一般是用戶的名字)來生成一個(gè)序列號(hào),當(dāng)你收到這個(gè)序列號(hào)以后,并在軟件運(yùn)行的時(shí)候輸入進(jìn)去,軟件會(huì)驗(yàn)證你的名字與序列號(hào)之間的關(guān)系是否正確,如果正確說明你已經(jīng)購買了這個(gè)軟件,也就沒有日期的限制了。

優(yōu)點(diǎn):這種加密方案實(shí)現(xiàn)簡(jiǎn)單,而且購買過程也完全在 Internet 上實(shí)現(xiàn),無論是開發(fā)者和購買者都覺得很方便。

缺點(diǎn):不過有心的人可能已注意到軟件的名字與序列號(hào)之間的驗(yàn)證是在你的計(jì)算機(jī)上完成的,很多黑客利用這個(gè)漏洞找出了名字和序列號(hào)之間的換算關(guān)系,編寫出一種叫KeyMaker 的程序,你只要輸入你的名字,這個(gè)程序會(huì)幫助你計(jì)算出序列號(hào),你再用你的名字和這個(gè)序列號(hào)輸入進(jìn)軟件中就變成正版軟件了。而且也沒有什么更好的方法來阻止用戶擴(kuò)散他注冊(cè)后得到的序列號(hào)。

3.許可證加密

這種方式在某種角度上說可以是序列號(hào)加密的一個(gè)變種,你從網(wǎng)上下載的或購買過來的軟件并不能直接使用,軟件在安裝時(shí)或運(yùn)行時(shí)會(huì)對(duì)你的計(jì)算機(jī)進(jìn)行一番檢測(cè),并根據(jù)檢測(cè)結(jié)果生成一個(gè)你的計(jì)算機(jī)的特定指紋,這個(gè)指紋可以是一個(gè)小文件,也可以是一串誰也看不懂的數(shù),你需要把這個(gè)指紋數(shù)據(jù)通過 Internet、Email、電話、傳真等方式發(fā)送到開發(fā)商那里,開發(fā)商再根據(jù)這個(gè)指紋給你一個(gè)注冊(cè)碼或注冊(cè)文件,你得到這個(gè)注冊(cè)碼或注冊(cè)文件并按軟件要求的步驟在你的計(jì)算機(jī)上完成注冊(cè)后方能使用。網(wǎng)絡(luò)上有個(gè) ZIP Download 公司專門替軟件開發(fā)商來完成這種加密與服務(wù)工作。將來 PIII 處理器內(nèi)部有了特定的序列號(hào),將會(huì)對(duì)減少這種加密方案的硬件依賴性,但估計(jì)普及起來還有很長(zhǎng)的一段時(shí)間。