internet上銷(xiāo)售軟件的用戶(hù)身份認(rèn)證_第1頁(yè)
已閱讀1頁(yè),還剩0頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、文化視點(diǎn)CAREERHORlZONlnternet上銷(xiāo)售軟件的用戶(hù)身份認(rèn)證文/棖競(jìng)nternet日益普及,電子貨幣逐漸流行,在網(wǎng)上銷(xiāo)售軟件產(chǎn)品,給軟件開(kāi)發(fā)商和銷(xiāo)售商帶來(lái)了新的利潤(rùn)空問(wèn)這也為軟件盜版者提供了方便之門(mén)。利用計(jì)算機(jī)指紋信息實(shí)現(xiàn)用戶(hù)身份認(rèn)證就是一種可以保護(hù)軟件、防止盜版、成本低廉的有效方法。一、用戶(hù)身份認(rèn)證方法簡(jiǎn)介用戶(hù)身份認(rèn)證的目的是證實(shí)用戶(hù)的真正身份,防止入侵者偽裝,是一種主動(dòng)安全防御策略。用戶(hù)身份認(rèn)證通常所采用的技術(shù)是密碼技

2、術(shù),因?yàn)槊艽a技術(shù)可以保證信息的機(jī)密性、認(rèn)證性、完整性、不可抵賴(lài)性等。密碼技術(shù)是以研究數(shù)據(jù)保密為目的,對(duì)存儲(chǔ)或者傳輸?shù)男畔⒉扇∶孛艿慕粨Q以防止第三者對(duì)信息的竊取的技術(shù)。密碼技術(shù)通常分為軟加密法和硬加密法。其中硬加密法就是將加密信息固化在硬件上,如軟件狗,軟件在每次啟動(dòng)時(shí)先檢測(cè)硬件上的相應(yīng)信息,如果通過(guò)檢測(cè)則啟動(dòng)軟件否則不能正常啟動(dòng)軟件。硬加密法的特點(diǎn)是成本高,但安全性高適用于開(kāi)發(fā)費(fèi)用較高而且難以依靠擴(kuò)大發(fā)行量來(lái)獲取利潤(rùn)的大型專(zhuān)用軟件。而軟

3、加密法就是用軟件方法而不依靠特殊硬件來(lái)實(shí)現(xiàn)對(duì)用戶(hù)信息的加密,軟加密的最大優(yōu)勢(shì)在于極低的加密成本。大部分價(jià)格低廉的通用軟件采用的是軟加密法如常用的序列號(hào)法。序列號(hào)是軟件開(kāi)發(fā)者根據(jù)用戶(hù)提交的信息(如用戶(hù)名)通過(guò)某一種加密算法生成的一組數(shù)據(jù)用此序列號(hào)可以完成用戶(hù)合法身份認(rèn)證和應(yīng)用軟件的安裝。序列號(hào)的弱點(diǎn)是:如果知道一個(gè)序列號(hào)就可以不受限制地在任意一臺(tái)計(jì)算機(jī)上安裝使用此軟件從而難以防止正版用戶(hù)將軟件分發(fā)給他人使用,甚至給盜版者留下了可乘之機(jī)。二

4、基于計(jì)算機(jī)指紋信息的用戶(hù)身份認(rèn)證計(jì)算機(jī)指紋信息是一種計(jì)算機(jī)本身所固有的能唯一標(biāo)識(shí)一臺(tái)計(jì)算機(jī)的標(biāo)志信息。例如計(jì)算機(jī)的cPuID是全球唯一的,計(jì)算機(jī)硬盤(pán)的序列號(hào)是全球惟一的,計(jì)算機(jī)網(wǎng)卡的物理地址是全球惟一的。利用計(jì)算機(jī)指紋信息進(jìn)行用戶(hù)身份認(rèn)證的方法綜合了軟加密法和硬加密法二者的優(yōu)點(diǎn),即成本較低,安全性教高;其特點(diǎn)是軟件用計(jì)算機(jī)指紋信息進(jìn)行用戶(hù)身份認(rèn)證而計(jì)算機(jī)指紋信息確保了軟件只能合法地安裝在唯一的一臺(tái)相應(yīng)的計(jì)算機(jī)上這是利用了計(jì)算機(jī)指紋信息與

5、計(jì)算機(jī)一一對(duì)應(yīng)的特征,從而防止了正版用戶(hù)將軟件分發(fā)給他人使用,也防止了盜版軟件的產(chǎn)生。1獲取計(jì)算機(jī)指紋信息計(jì)算機(jī)指紋信息的獲得方法有多種。例如硬盤(pán)序列號(hào)的計(jì)算機(jī)指紋信息的獲取方法就有:(1)用VB獲取法;(2)用PowerBuild獲取法;(3)用Vc獲取法等。為了表述方便,下面列出了讀取硬盤(pán)序列號(hào)的c程序代碼://讀取硬盤(pán)序列號(hào)的c語(yǔ)言程序結(jié)果保存在數(shù)組DjskData由voldGetHardDiskData(unsignedntDi

6、skData[】)unsignedIntTemp【1uns講edintdd—off:w川emp(0x1F7)!=Ox50):/如果硬盤(pán)控制器忙,則等待/outp(OxlF60AO):/十讀取驅(qū)動(dòng)器信息/outp(O1F7OxEc):whe(1np(OxlF7)=Ox58);/$等待成功讀取數(shù)據(jù)$/for(dd—off=0;dd—off!=256dd—off)Temp【dd—off]=lnpw(OxlFO):lntIoop,loopl;f

7、or(Ioop:10Ioopl=0Ioop#incIudemain()charm[16】_”10469014”:|ntm1=10m2=46m3=9,m4=O,m5=14;inte一3,n=5510ngc|,“,∞c4c5;c1=pow(m1,e):c1_c1%nic2=pow(m2e);c2=c2%n:c3=pow(m3e);c3=c3%nic4=pow(m4,e)c4=c4%n;c5=pow(m5,e);c5=c5%n;prjntf(

8、I’\nm一%s\nc1=%ld\nc2=%ld\n”,mc1,c2)printf(”c3=%Id\nc4=%Id\nc5=%Id\n”,∞c斗,c5)在實(shí)際應(yīng)用中,為了增大破解難度,使破解成為不可能通常公鑰e值一般都取的比較大如取64位。這時(shí)加密算法就必須使用模運(yùn)算性質(zhì):(AB)modn=“Amodn)水(Bmodn))modn來(lái)進(jìn)行化簡(jiǎn)運(yùn)算。例如,1417mod55=“1410mod55)母(147mod55))mod55。5向用戶(hù)

9、提供授權(quán)信息軟件商將計(jì)算機(jī)指紋信息加密后所得到的全部數(shù)據(jù)或部分?jǐn)?shù)據(jù)作為安裝序列號(hào)提供給用戶(hù)。用戶(hù)在安裝軟件時(shí),根據(jù)安裝提示信息輸入安裝序列號(hào)軟件將其寫(xiě)入注冊(cè)表中。以后軟件每次啟動(dòng)先檢測(cè)獲取硬盤(pán)序列號(hào)并對(duì)其加密再將加密后的數(shù)據(jù)與注冊(cè)表中的相應(yīng)數(shù)據(jù)進(jìn)行比較如果相同則繼續(xù)運(yùn)行否則,就停止從而達(dá)到了用戶(hù)身份認(rèn)證的目的。(作者單位:陜西省咸陽(yáng)師范學(xué)院計(jì)算機(jī)科學(xué)系)萬(wàn)方數(shù)據(jù)文化視點(diǎn)CAREERHORlZONlnternet上銷(xiāo)售軟件的用戶(hù)身份認(rèn)證文

10、/棖競(jìng)nternet日益普及,電子貨幣逐漸流行,在網(wǎng)上銷(xiāo)售軟件產(chǎn)品,給軟件開(kāi)發(fā)商和銷(xiāo)售商帶來(lái)了新的利潤(rùn)空問(wèn)這也為軟件盜版者提供了方便之門(mén)。利用計(jì)算機(jī)指紋信息實(shí)現(xiàn)用戶(hù)身份認(rèn)證就是一種可以保護(hù)軟件、防止盜版、成本低廉的有效方法。一、用戶(hù)身份認(rèn)證方法簡(jiǎn)介用戶(hù)身份認(rèn)證的目的是證實(shí)用戶(hù)的真正身份,防止入侵者偽裝,是一種主動(dòng)安全防御策略。用戶(hù)身份認(rèn)證通常所采用的技術(shù)是密碼技術(shù),因?yàn)槊艽a技術(shù)可以保證信息的機(jī)密性、認(rèn)證性、完整性、不可抵賴(lài)性等。密碼技術(shù)

11、是以研究數(shù)據(jù)保密為目的,對(duì)存儲(chǔ)或者傳輸?shù)男畔⒉扇∶孛艿慕粨Q以防止第三者對(duì)信息的竊取的技術(shù)。密碼技術(shù)通常分為軟加密法和硬加密法。其中硬加密法就是將加密信息固化在硬件上,如軟件狗,軟件在每次啟動(dòng)時(shí)先檢測(cè)硬件上的相應(yīng)信息,如果通過(guò)檢測(cè)則啟動(dòng)軟件否則不能正常啟動(dòng)軟件。硬加密法的特點(diǎn)是成本高,但安全性高適用于開(kāi)發(fā)費(fèi)用較高而且難以依靠擴(kuò)大發(fā)行量來(lái)獲取利潤(rùn)的大型專(zhuān)用軟件。而軟加密法就是用軟件方法而不依靠特殊硬件來(lái)實(shí)現(xiàn)對(duì)用戶(hù)信息的加密,軟加密的最大優(yōu)勢(shì)

12、在于極低的加密成本。大部分價(jià)格低廉的通用軟件采用的是軟加密法如常用的序列號(hào)法。序列號(hào)是軟件開(kāi)發(fā)者根據(jù)用戶(hù)提交的信息(如用戶(hù)名)通過(guò)某一種加密算法生成的一組數(shù)據(jù)用此序列號(hào)可以完成用戶(hù)合法身份認(rèn)證和應(yīng)用軟件的安裝。序列號(hào)的弱點(diǎn)是:如果知道一個(gè)序列號(hào)就可以不受限制地在任意一臺(tái)計(jì)算機(jī)上安裝使用此軟件從而難以防止正版用戶(hù)將軟件分發(fā)給他人使用,甚至給盜版者留下了可乘之機(jī)。二基于計(jì)算機(jī)指紋信息的用戶(hù)身份認(rèn)證計(jì)算機(jī)指紋信息是一種計(jì)算機(jī)本身所固有的能唯一

13、標(biāo)識(shí)一臺(tái)計(jì)算機(jī)的標(biāo)志信息。例如計(jì)算機(jī)的cPuID是全球唯一的,計(jì)算機(jī)硬盤(pán)的序列號(hào)是全球惟一的,計(jì)算機(jī)網(wǎng)卡的物理地址是全球惟一的。利用計(jì)算機(jī)指紋信息進(jìn)行用戶(hù)身份認(rèn)證的方法綜合了軟加密法和硬加密法二者的優(yōu)點(diǎn),即成本較低,安全性教高;其特點(diǎn)是軟件用計(jì)算機(jī)指紋信息進(jìn)行用戶(hù)身份認(rèn)證而計(jì)算機(jī)指紋信息確保了軟件只能合法地安裝在唯一的一臺(tái)相應(yīng)的計(jì)算機(jī)上這是利用了計(jì)算機(jī)指紋信息與計(jì)算機(jī)一一對(duì)應(yīng)的特征,從而防止了正版用戶(hù)將軟件分發(fā)給他人使用,也防止了盜版軟

14、件的產(chǎn)生。1獲取計(jì)算機(jī)指紋信息計(jì)算機(jī)指紋信息的獲得方法有多種。例如硬盤(pán)序列號(hào)的計(jì)算機(jī)指紋信息的獲取方法就有:(1)用VB獲取法;(2)用PowerBuild獲取法;(3)用Vc獲取法等。為了表述方便,下面列出了讀取硬盤(pán)序列號(hào)的c程序代碼://讀取硬盤(pán)序列號(hào)的c語(yǔ)言程序結(jié)果保存在數(shù)組DjskData由voldGetHardDiskData(unsignedntDiskData[】)unsignedIntTemp【1uns講edintdd—

15、off:w川emp(0x1F7)!=Ox50):/如果硬盤(pán)控制器忙,則等待/outp(OxlF60AO):/十讀取驅(qū)動(dòng)器信息/outp(O1F7OxEc):whe(1np(OxlF7)=Ox58);/$等待成功讀取數(shù)據(jù)$/for(dd—off=0;dd—off!=256dd—off)Temp【dd—off]=lnpw(OxlFO):lntIoop,loopl;for(Ioop:10Ioopl=0Ioop#incIudemain()cha

16、rm[16】_”10469014”:|ntm1=10m2=46m3=9,m4=O,m5=14;inte一3,n=5510ngc|,“,∞c4c5;c1=pow(m1,e):c1_c1%nic2=pow(m2e);c2=c2%n:c3=pow(m3e);c3=c3%nic4=pow(m4,e)c4=c4%n;c5=pow(m5,e);c5=c5%n;prjntf(I’\nm一%s\nc1=%ld\nc2=%ld\n”,mc1,c2)pri

17、ntf(”c3=%Id\nc4=%Id\nc5=%Id\n”,∞c斗,c5)在實(shí)際應(yīng)用中,為了增大破解難度,使破解成為不可能通常公鑰e值一般都取的比較大如取64位。這時(shí)加密算法就必須使用模運(yùn)算性質(zhì):(AB)modn=“Amodn)水(Bmodn))modn來(lái)進(jìn)行化簡(jiǎn)運(yùn)算。例如,1417mod55=“1410mod55)母(147mod55))mod55。5向用戶(hù)提供授權(quán)信息軟件商將計(jì)算機(jī)指紋信息加密后所得到的全部數(shù)據(jù)或部分?jǐn)?shù)據(jù)作為安裝序

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論