專利名稱:一種基于隨機(jī)碼進(jìn)行綜合驗(yàn)證的軟件反盜版技術(shù)的制作方法
一種基于隨機(jī)碼進(jìn)行綜合驗(yàn)證的軟件反盜版技術(shù)本發(fā)明涉及一種防止計(jì)算機(jī)軟件盜版行為的方法。目前計(jì)算機(jī)軟件防盜版的方法主要是在安裝軟件時(shí)要求用戶輸入密碼。每個(gè)產(chǎn)品 的密碼不同,此密碼印刷在產(chǎn)品的說(shuō)明書上。如果用戶輸入的密碼不對(duì),此軟件將無(wú)法安 裝。但這種方法實(shí)際上起不到任何作用。盜版者從一個(gè)正版軟件中獲知密碼,大量復(fù)制該 軟件,并將密碼印在盜版軟件的包裝上即可。近期出現(xiàn)了一種較為先進(jìn)的防盜版技術(shù),它是 通過(guò)檢測(cè)計(jì)算機(jī)的硬件來(lái)獲得不同的密碼,但這種方法對(duì)于相同硬件的多臺(tái)計(jì)算機(jī)的盜版 行為束手無(wú)策,同時(shí)正版用戶在更換硬件后必須重新注冊(cè),給用戶帶來(lái)極大不便。本發(fā)明的目的是提供一種簡(jiǎn)單易行,同時(shí)又行之有效的計(jì)算機(jī)軟件的防盜版技 術(shù)。本技術(shù)由“軟件”和“計(jì)算機(jī)-電話(或互聯(lián)網(wǎng))系統(tǒng)”兩大部分組成。軟件——提供隨機(jī)碼;計(jì)算并核對(duì)安裝密碼;確定用戶是否有權(quán)使用本軟件。計(jì)算機(jī)-電話(或互聯(lián)網(wǎng))系統(tǒng)——確認(rèn)用戶身份;根據(jù)隨機(jī)碼計(jì)算安裝密碼記 錄安裝次數(shù)。本技術(shù)的實(shí)現(xiàn)過(guò)程如下(1)、用戶在購(gòu)買軟件后,打開包裝,內(nèi)有隱含用戶代碼的特殊印刷標(biāo)識(shí),類似于IP 電話卡,刮開涂層后得到用戶代碼。用戶代碼由若干個(gè)連成一串的阿拉伯?dāng)?shù)字組成,用戶代 碼無(wú)規(guī)律。所有用戶代碼無(wú)重復(fù),數(shù)字個(gè)數(shù)以被冒用的概率極小為準(zhǔn)。(2)、軟件在安裝時(shí)隨機(jī)生成一個(gè)若干位的隨機(jī)碼。隨機(jī)碼的位數(shù)由軟件的生產(chǎn)廠 家設(shè)定期。例如生成一個(gè)12位的隨機(jī)碼780566404283,再由隨機(jī)碼根據(jù)約定算法計(jì)算出安 裝密碼。假設(shè)約定算法為每位數(shù)加1(不進(jìn)位),從而得到安裝密碼891677515394。當(dāng)然在 實(shí)際應(yīng)用中的約定算法不可能如此簡(jiǎn)單,因?yàn)榧s定算法可以有無(wú)數(shù)種,所以破譯它幾乎是 不可能的。隨機(jī)碼返回給用戶,而用戶無(wú)法得知安裝密碼,這時(shí)軟件安裝程序等待用戶輸入 安裝密碼。(3)、用戶通過(guò)拔打電話或上網(wǎng)的方式接通計(jì)算機(jī)-電話(或互聯(lián)網(wǎng))系統(tǒng),在系 統(tǒng)的要求下首先輸入用戶代碼。系統(tǒng)檢查系統(tǒng)數(shù)據(jù)庫(kù)中是否有此用戶代碼,如果沒有將拒 絕此用戶,如果有則檢查此用戶的安裝次數(shù)是否達(dá)到允許的安裝次數(shù),如果達(dá)到將拒絕此 用戶,如果沒有達(dá)到將要求用戶輸入隨機(jī)碼。系統(tǒng)將由隨機(jī)碼根據(jù)與軟件相同的約定算法 計(jì)算出安裝密碼,并返回給用戶,同時(shí)此用戶的安裝次數(shù)加1。G)、用戶輸入安裝密碼,核對(duì)無(wú)誤后繼續(xù)安裝,否則將退出安裝程序。
權(quán)利要求
1. 一種新型的軟件防盜版技術(shù),由軟件和計(jì)算機(jī)-電話(或互聯(lián)網(wǎng))系統(tǒng)兩大部分組 成,軟件生成一個(gè)隨機(jī)碼,并返回給用戶,同時(shí)由隨機(jī)碼根據(jù)約定算法計(jì)算出安裝密碼,用 戶通過(guò)撥打電話或上網(wǎng)的方式將隨機(jī)碼告之系統(tǒng),系統(tǒng)由隨機(jī)碼根據(jù)與軟件相同的約定算 法計(jì)算出安裝密碼并返回給用戶,用戶將安裝密碼輸入軟件,軟件經(jīng)核對(duì)后確定用戶身份 是否合法,是否允許其安裝。
全文摘要
本發(fā)明是一種新型軟件防盜版技術(shù),該技術(shù)由軟件和計(jì)算機(jī)-電話(或互聯(lián)網(wǎng))系統(tǒng)兩大部分組成,軟件生成一個(gè)隨機(jī)碼,并返回給用戶,同時(shí)由隨機(jī)碼根據(jù)約定算法計(jì)算出安裝密碼。用戶通過(guò)撥打電話或上網(wǎng)的方式將隨機(jī)碼告之系統(tǒng),系統(tǒng)由隨機(jī)碼根據(jù)與軟件相同的約定算法計(jì)算出安裝密碼并返回給用戶,用戶將安裝密碼輸入軟件,軟件經(jīng)核對(duì)后確定用戶身份是否合法,是否允許其安裝,從而起到防止盜版的作用。
文檔編號(hào)G06F21/00GK102087682SQ20091020004
公開日2011年6月8日 申請(qǐng)日期2009年12月7日 優(yōu)先權(quán)日2009年12月7日
發(fā)明者季超, 張東生, 鄭文奎 申請(qǐng)人:季超, 張東生, 鄭文奎