国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      應用硬件檢測非法軟件加載的系統(tǒng)、方法及其使用的芯片的制作方法

      文檔序號:6380335閱讀:212來源:國知局
      專利名稱:應用硬件檢測非法軟件加載的系統(tǒng)、方法及其使用的芯片的制作方法
      技術領域
      本發(fā)明涉及一種檢測非法軟件加載的方法,特別是涉及一種應用硬件檢測非法軟件加載的集成電路組件的設計方法。
      背景技術
      在已知的軟件版權保護方法中,一般是使用以軟件序號(serial number,“S/N”)來注冊的方法。在已知中最簡單的注冊方法,是軟件制造廠商,在該軟件出版時,在其中一文件或多個文件中,存儲有多個軟件序號,或多個注冊碼(register code)。對一使用者而言,其所購買的軟件,均有軟件制造商所附的相對應的一軟件序號。該使用者在計算機上安裝該軟件后,即可在該計算機上,使用其所附的該軟件序號注冊?;蚴切鑼⒃撔蛱柛嬷撥浖圃焐滩⑷〉靡蛔源a,在該軟件將該序號與注冊碼,與出版時存儲有多個軟件序號及注冊碼的文件核對無誤后,該使用者才能成為一合法使用者。此注冊方法的缺點是,該軟件可以藉由該序號及該注冊碼,在不同的計算機上安裝使用,因而產(chǎn)生了非法使用的問題。
      對上述已知技術產(chǎn)生的問題,有些軟件制造商,會在每一套軟件出版時,附上一硬件的保護鎖(key-pro)。使用者在計算機上安裝該軟件后,還要將保護鎖連結于計算機的適配卡連接端口(connecting port)上,例如打印機端口等,然后在計算機上,使用其所附上的軟件序號與注冊碼注冊,使用者才能成為一合法使用者。此方法的缺點是,保護鎖提高了軟件制造廠商的成本,而且對使用者而言,若每一套軟件皆須在計算機上加上一保護鎖,會對計算機硬件空間產(chǎn)生相當大的負擔。更特別的是,有些非法使用者可能破解保護鎖并加以復制,使得軟件可以非法地,在不同的計算機上安裝使用,進而產(chǎn)生了非法使用的問題。
      在因特網(wǎng)發(fā)達后,已知的軟件序號注冊的方法,一般是該軟件制造廠商,具有一網(wǎng)址,連接在因特網(wǎng)上,該網(wǎng)址存儲有多組序號與注冊碼的對應關系。在使用者購買該軟件并將該軟件安裝于計算機后,需將軟件所附的序號,加上個人身份(user ID),例如使用者的電子信箱賬號(e-mail address),藉由因特網(wǎng)上傳至網(wǎng)址,藉以取得一對應的注冊碼,在網(wǎng)址檢查序號與注冊碼對應相符時,便將序號與使用者身份及注冊碼的對應關系存儲入網(wǎng)址內(nèi)。使用者才能成為一合法使用者。此注冊方法的缺點是,軟件可以藉由序號、使用者身份及注冊碼,在不同的計算機上安裝使用,而產(chǎn)生了非法使用的問題。

      發(fā)明內(nèi)容
      因此本發(fā)明的目的是提供一種應用硬件來檢測非法軟件加載的系統(tǒng)、方法、及其使用的芯片、與具有該芯片的計算機系統(tǒng)及一軟件注冊中心,以避免因非法使用者,利用非法的技術,未經(jīng)授權非法使用該軟件。
      本發(fā)明的再一目的是提供一種應用硬件來檢測非法軟件加載的系統(tǒng)、方法、及其使用的芯片、與具有該芯片的計算機系統(tǒng)及一軟件注冊中心,當使用者非法使用該軟件時,可通知該軟件制造商,以保護其知識產(chǎn)權。
      為了實現(xiàn)上述目的,本發(fā)明提出一種應用硬件檢測非法軟件加載的系統(tǒng),適用于一計算機安裝與執(zhí)行具有一軟件序號的一軟件,該系統(tǒng)至少包括,一身份識別電路,其用以在該計算機安裝該軟件時,存儲該軟件序號,并對應產(chǎn)生一檢查碼;以及一通訊控制接口,具有一通訊設備序號,用以連接該身份識別電路至一新產(chǎn)品注冊中心,該新產(chǎn)品注冊中心根據(jù)該軟件序號與該通訊設備序號,更新該檢查碼,其中,當該計算機執(zhí)行該軟件的程序時,該程序會先檢查該檢查碼,若該檢查碼是在一合法使用者狀態(tài)時,則該程序會正常執(zhí)行,若該檢查碼是在一非法使用狀態(tài)時,則該程序不會執(zhí)行而立即關閉。
      在上述的實施例中,該身份識別電路即為一智能型安全身份(Smartsecurity-ID,“SID”)集成電路(IC),使用者為了取得合法的使用權,需將軟件的序號,注冊至智能型安全身份集成電路中。此智能型安全身份集成電路亦可以做為一序號內(nèi)建模塊(Built-in Module)。
      更佳的是,上述新產(chǎn)品注冊中心還包括一數(shù)據(jù)庫,該數(shù)據(jù)庫包含多個數(shù)據(jù)組,其中當接收到該軟件序號與該通訊設備序號時,用以與該些數(shù)據(jù)組進行比對,若在該數(shù)據(jù)庫中無法找到與該軟件序號與該通訊設備序號相同的數(shù)據(jù)時,則新增對應于該軟件序號與該通訊設備序號的一數(shù)據(jù)組,并存儲在該數(shù)據(jù)庫中,更新該檢查碼在該合法使用者狀態(tài)。其中該新產(chǎn)品注冊中心連接到一軟件制造商系統(tǒng),當該新產(chǎn)品注冊中心根據(jù)該軟件序號與該通訊設備序號更新該檢查碼為該合法使用者狀態(tài)時,亦通知該軟件制造商系統(tǒng)該軟件已經(jīng)注冊在該新產(chǎn)品注冊中心。若在該數(shù)據(jù)庫中找到該軟件序號而該通訊設備序號與找到的該數(shù)據(jù)組中的另一通訊設備序號不同時,則更新該檢查碼在該非法使用狀態(tài)。
      在上述的實施例中,其中該通訊控制接口包括一網(wǎng)絡適配卡、一無線局域網(wǎng)絡、或一全球定位系統(tǒng)。
      在上述的實施例中,其中該新產(chǎn)品注冊中心可以連接到一軟件制造商系統(tǒng),當該新產(chǎn)品注冊中心根據(jù)該軟件序號與該通訊設備序號更新該檢查碼為該合法使用者狀態(tài)時,亦通知該軟件制造商系統(tǒng)該軟件已經(jīng)注冊在該新產(chǎn)品注冊中心。
      更佳的是,上述的身份識別電路包括,一微處理器,具有一存儲器,用以在該計算機安裝該軟件時,可產(chǎn)生該檢查碼;一非易失性存儲器,耦接到該微處理器,用以存儲該檢查碼;以及一介質存取控制器,耦接到該非易失性存儲器與該通訊控制接口,用以將該檢查碼傳送到藉由該通訊控制接口傳送到該新產(chǎn)品注冊中心。
      如上所述,其中該存儲器為一可擦除可編程只讀存儲器、一可電擦除可編程只讀存儲器、一閃速存儲器、一靜態(tài)隨機存取存儲器、與一動態(tài)隨機存取存儲器其中之一。
      如上所述,其中該非易失性存儲器為一可擦除可編程只讀存儲器、一可電擦除可編程只讀存儲器、與一閃速存儲器其中之一。
      在另一實施例中,更佳的是,上述的身份識別電路包括,一微處理器,用以在該計算機安裝該軟件時,可產(chǎn)生該檢查碼;一非易失性存儲器,耦接到該微處理器,用以存儲該檢查碼;以及一介質存取控制器,耦接到該非易失性存儲器與該通訊控制接口,用以將該檢查碼傳送到藉由該通訊控制接口傳送到該新產(chǎn)品注冊中心。
      為了實現(xiàn)本發(fā)明的另一目的,提出一種芯片,適用于一檢測非法軟件加載的系統(tǒng),此系統(tǒng)適用于一計算機安裝與執(zhí)行具有一軟件序號的一軟件,該芯片包括,一微處理器,用以在該計算機安裝該軟件時,可產(chǎn)生該檢查碼;一非易失性存儲器,耦接到該微處理器,用以存儲該檢查碼;以及一介質存取控制器,耦接到該非易失性存儲器與一通訊控制接口,用以將該檢查碼及其所具有的一通訊設備序號傳送到藉由該通訊控制接口傳送到一新產(chǎn)品注冊中心,該新產(chǎn)品注冊中心根據(jù)該軟件序號與該通訊設備序號,更新該檢查碼,其中,當該計算機執(zhí)行該軟件的程序時,該程序會先檢查該檢查碼,若該檢查碼是在一合法使用者狀態(tài)時,則該程序會正常執(zhí)行,若該檢查碼是在一非法使用狀態(tài)時,則該程序不會執(zhí)行而立即關閉。
      如上所述,其中該通訊控制接口包括一網(wǎng)絡適配卡、一無線局域網(wǎng)絡、與一全球定位系統(tǒng)其中之一。
      如上所述,其中該非易失性存儲器為一可擦除可編程只讀存儲器、一可電擦除可編程只讀存儲器、與一閃速存儲器其中之一。
      為了實現(xiàn)本發(fā)明的另一目的,提出一種應用硬件檢測非法軟件加載的方法,適用于一計算機安裝與執(zhí)行具有一軟件序號的一軟件,該方法包括以下步驟當該計算機安裝該軟件時,存儲該軟件序號,并對應產(chǎn)生一檢查碼;以及將該檢查碼與該計算機所具有的一通訊設備序號,傳送到一新產(chǎn)品注冊中心;其中,該新產(chǎn)品注冊中心根據(jù)該軟件序號與該通訊設備序號,更新該檢查碼,其中,當該計算機執(zhí)行該軟件的程序時,該程序會先檢查該檢查碼,若該檢查碼是在一合法使用者狀態(tài)時,則該程序會正常執(zhí)行,若該檢查碼是在一非法使用狀態(tài)時,則該程序不會執(zhí)行而立即關閉。
      如上所述,其中該新產(chǎn)品注冊中心還包括一數(shù)據(jù)庫,該數(shù)據(jù)庫包含多個數(shù)據(jù)組,其中當接收到該軟件序號與該通訊設備序號時,用以與該些數(shù)據(jù)組進行比對,若在該數(shù)據(jù)庫中無法找到與該軟件序號與該通訊設備序號相同的數(shù)據(jù)時,則新增對應于該軟件序號與該通訊設備序號的一數(shù)據(jù)組,并存儲在該數(shù)據(jù)庫中,更新該檢查碼在該合法使用者狀態(tài)。其中該新產(chǎn)品注冊中心連接到一軟件制造商系統(tǒng),當該新產(chǎn)品注冊中心根據(jù)該軟件序號與該通訊設備序號更新該檢查碼為該合法使用者狀態(tài)時,亦通知該軟件制造商系統(tǒng)該軟件已經(jīng)注冊在該新產(chǎn)品注冊中心。若在該數(shù)據(jù)庫中找到該軟件序號而該通訊設備序號與找到的該數(shù)據(jù)組中的另一通訊設備序號不同時,則更新該檢查碼在該非法使用狀態(tài)。
      如上所述,其中將該檢查碼與該計算機所具有的通訊設備序號,傳送到新產(chǎn)品注冊中心的方法是運用一網(wǎng)絡接口、一無線局域網(wǎng)絡、與一全球定位系統(tǒng)其中之一。
      如上所述,其中該新產(chǎn)品注冊中心連接到一軟件制造商系統(tǒng),當該新產(chǎn)品注冊中心根據(jù)該軟件序號與該通訊設備序號更新該檢查碼為該合法使用者狀態(tài)時,亦通知該軟件制造商系統(tǒng)該軟件已經(jīng)注冊在該新產(chǎn)品注冊中心。
      為了實現(xiàn)本發(fā)明的另一目的,提出一種計算機系統(tǒng),適用于一檢測非法軟件加載的系統(tǒng),此系統(tǒng)適用于一計算機安裝與執(zhí)行具有一軟件序號的一軟件,該計算機包括,一微處理器,用以在該計算機安裝該軟件時,可產(chǎn)生該檢查碼;一非易失性存儲器,耦接到該微處理器,用以存儲該檢查碼;以及一介質存取控制器,耦接到該非易失性存儲器與一通訊控制接口,用以將該檢查碼及其所具有的一通訊設備序號傳送到藉由該通訊控制接口傳送到一新產(chǎn)品注冊中心,該新產(chǎn)品注冊中心根據(jù)該軟件序號與該通訊設備序號,更新該檢查碼,其中,當該計算機執(zhí)行該軟件的程序時,該程序會先檢查該檢查碼,若該檢查碼系在一合法使用者狀態(tài)時,則該程序會正常執(zhí)行,若該檢查碼是在一非法使用狀態(tài)時,則該程序不會執(zhí)行而立即關閉。
      如上所述,其中該通訊控制接口包括一網(wǎng)絡適配卡、一無線局域網(wǎng)絡、與一全球定位系統(tǒng)其中之一。
      如上所述,其中該非易失性存儲器為一可擦除可編程只讀存儲器、一可電擦除可編程只讀存儲器、與一閃速存儲器其中之一。
      為了實現(xiàn)本發(fā)明的另一目的,提出一種軟件注冊中心,其適用于具有應用硬件檢測非法軟件加載的計算機安裝與執(zhí)行具有一軟件序號的一軟件,該軟件注冊中心包括一數(shù)據(jù)庫,該數(shù)據(jù)庫包含多個數(shù)據(jù)組,其中當接收到由該計算機在所傳送的該軟件序號與對應于該計算機的一通訊設備序號時,用以與該些數(shù)據(jù)組進行比對,并根據(jù)該軟件序號與該通訊設備序號,更新存儲于該計算機的一檢查碼,其中,當該計算機執(zhí)行該軟件的程序時,該程序會先檢查該檢查碼,若該檢查碼是在一合法使用者狀態(tài)時,則該程序會正常執(zhí)行,若該檢查碼是在一非法使用狀態(tài)時,則該程序不會執(zhí)行而立即關閉。
      如上所述,其中當接收到該軟件序號與該通訊設備序號時,用以與該些數(shù)據(jù)組進行比對,若在該數(shù)據(jù)庫中無法找到與該軟件序號與該通訊設備序號相同的數(shù)據(jù)時,則新增對應于該軟件序號與該通訊設備序號的一數(shù)據(jù)組,并存儲在該數(shù)據(jù)庫中,更新該檢查碼在該合法使用者狀態(tài)。其中該新產(chǎn)品注冊中心連接到一軟件制造商系統(tǒng),當該新產(chǎn)品注冊中心根據(jù)該軟件序號與該通訊設備序號更新該檢查碼為該合法使用者狀態(tài)時,亦通知該軟件制造商系統(tǒng)該軟件已經(jīng)注冊在該新產(chǎn)品注冊中心。若在該數(shù)據(jù)庫中找到該軟件序號而該通訊設備序號與找到的該數(shù)據(jù)組中的另一通訊設備序號不同時,則更新該檢查碼在該非法使用狀態(tài)。
      如上所述,其中將該檢查碼與該計算機所具有的通訊設備序號,傳送到該新產(chǎn)品注冊中心的方法是運用一網(wǎng)絡接口、一無線局域網(wǎng)絡、與一全球定位系統(tǒng)其中之一。
      如上所述,其中該新產(chǎn)品注冊中心連接到一軟件制造商系統(tǒng),當該新產(chǎn)品注冊中心根據(jù)該軟件序號與該通訊設備序號更新該檢查碼為該合法使用者狀態(tài)時,亦通知該軟件制造商系統(tǒng)該軟件已經(jīng)注冊在該新產(chǎn)品注冊中心。
      本發(fā)明因采用上述發(fā)明的一種應用硬件來檢測非法軟件加載的系統(tǒng)與方法,因此可以避免因非法使用者,利用非法的技術,未經(jīng)授權非法使用軟件。更可保護軟件制造商的知識產(chǎn)權。
      本發(fā)明因采用上述發(fā)明的一種應用硬件來檢測非法軟件加載的系統(tǒng)與方法,因此當有非法使用者,非法使用軟件時,該應用硬件可以檢測到并通知該軟件制造廠商。更可保護軟件制造商的權益。


      圖1是依照本發(fā)明一較佳實施例的一種具有身份識別電路的裝置示意圖;圖2是運用于圖1中的具有身份識別電路的系統(tǒng)中的新產(chǎn)品注冊中心的數(shù)據(jù)庫中所存儲的數(shù)據(jù)組;圖3是依照本發(fā)明一較佳實施例的一種應用身份識別電路來檢測非法軟件加載的方法的示意圖;以及圖4是依照本發(fā)明一較佳實施例的使用者執(zhí)行軟件的程序的步驟。
      附圖標記說明10計算機100通訊設備102身份識別電路104通訊控制接口106微處理器
      108存儲器110介質存取控制器112非易失性存儲器114新產(chǎn)品注冊中心116數(shù)據(jù)庫118軟件制造商具體實施方式
      為使本發(fā)明的上述和其它目的、特征、和優(yōu)點能更明顯易懂,下文特舉一較佳實施例,并結合附圖詳細說明如下。
      首先,請參照圖1,圖1是本實施例中在一計算機10中具有應用硬件來檢測非法軟件加載功能的裝置100的方塊示意圖。此裝置100包括一身份識別電路102與一通訊控制接口104。此通訊控制接口104是讓此身份識別電路102與外界溝通的媒介,而其通連的方式可為無線通信、有線通信以及其它任何可傳送數(shù)據(jù)的方式。
      上述的身份識別電路102至少包括了一微處理器106、一存儲器108、一介質存取控制器110以及一非易失性存儲器112。圖標中存儲器108耦接到微處理器106,然而,在另一實施例中,此存儲器108可為微處理器106內(nèi)部所內(nèi)建的存儲器。微處理器106在計算機安裝一軟件時,可產(chǎn)生一檢查碼。而非易失性存儲器112可以在計算機安裝軟件時,將其軟件序號(SerialNumber,下面簡稱“S/N”)以及微處理器106產(chǎn)生的檢查碼存儲在其中。
      請參照圖1,其中上述的存儲器108可以為一可擦除可編程只讀存儲器(Erasable PROM,“EPROM”)、一可電擦除可編程只讀存儲器(ElectricallyErasable PROM,“EEPROM”)、一閃速存儲器(Flash memory)、一靜態(tài)隨機存取存儲器(Static Random Access Memory,“SRAM”),以及一動態(tài)隨機存取存儲器(Dynamic Random Access Memory,“DRAM”)。其中非易失性存儲器112可為一閃速存儲器(Flash memory)、一可擦除可編程只讀存儲器、或是一可電擦除可編程只讀存儲器。而通訊控制接口104在一較佳實施例中可為一網(wǎng)絡接口設備。而在其它選擇的實施例中,可為一無線局域網(wǎng)絡或一全球定位系統(tǒng)等等通信設備。
      請參照圖1,其中身份識別電路102是一種用來檢測非法軟件加載的硬件裝置。當計算機安裝與執(zhí)行具有軟件序號S/N的軟件時,若檢測到?jīng)]有身份識別電路102,則停止安裝。若檢測到存在身份識別電路102,則可開始在此計算機上安裝軟件,并將軟件序號S/N存儲于身份識別電路102中,接著產(chǎn)生一檢查碼(在一實施例中,此檢查碼的初始值設為1)。請結合圖4說明,圖4示出了使用者執(zhí)行軟件SW的程序時,此程序會先連結至身份識別電路102,檢查所存儲的檢查碼cd的值。若檢查碼cd的值為1,則程序會正常執(zhí)行,反之,若檢查碼cd的值為0,則程序不會執(zhí)行,會立即關閉。而此檢查碼cd的設定,詳細說明如下。
      在本實施例的檢測非法軟件加載的系統(tǒng)中,除了上述的裝置100外,還包括一新產(chǎn)品注冊中心114,其具有一數(shù)據(jù)庫116。此新產(chǎn)品注冊中心114藉由通訊控制接口104與具有應用硬件來檢測非法軟件加載功能的裝置100作通聯(lián),而此通聯(lián)的方式可以是經(jīng)由一網(wǎng)絡適配卡設備。而在其它選擇的實施例中,亦可為一無線局域網(wǎng)絡適配卡或一全球定位系統(tǒng)等等任何具有可將通訊控制接口104與新產(chǎn)品注冊中心114相連接傳送數(shù)據(jù)的方法。在本發(fā)明一選擇實施例中,此新產(chǎn)品注冊中心114還可與軟件制造商系統(tǒng)118相通連,可互相傳送數(shù)據(jù),例如傳送目前登錄的軟件使用者數(shù)據(jù),或是在有異常的情形,也就是有任何盜用的情形下,可進行數(shù)據(jù)的傳送。
      請參照圖2,圖2顯示新產(chǎn)品注冊中心114的數(shù)據(jù)庫116中所存儲的數(shù)據(jù)組的一例,其中數(shù)據(jù)庫116具有多個數(shù)據(jù)組。每一數(shù)據(jù)組包括軟件制造商代碼、軟件序號、通訊設備序號以及檢查碼。新產(chǎn)品注冊中心114通過通訊控制接口104與計算機連結,新產(chǎn)品注冊中心114亦與軟件制造商系統(tǒng)118連結。
      當軟件SW在計算機上完成其安裝程序后,通過通訊控制接口104,傳輸軟件序號S/N、計算機的一通訊設備序號S1以及檢查碼cd至新產(chǎn)品注冊中心114。此通訊設備序號S1可用以識別此計算機的序號,一般而言,若通訊控制接口104為一網(wǎng)絡卡接口設備,則此通訊設備序號S1在一較佳實施例中為網(wǎng)絡卡的序號。而在其它選擇的實施例中,若通訊控制接口104為一無線局域網(wǎng)絡接口,則為無線網(wǎng)絡卡的序號。而若是通訊控制接口104為一全球定位系統(tǒng),則可為此全球定位系統(tǒng)中識別此通訊控制接口104的序號等等。當然,此通訊設備序號S1亦可定義為計算機獨特的序號。
      若軟件序號S/N不包括于數(shù)據(jù)庫116的任一組數(shù)據(jù)組中,則開始進行新使用軟件的注冊流程。此注冊流程包括由新產(chǎn)品注冊中心114依據(jù)軟件SW選取一軟件制造商代碼,將軟件制造商代碼,連同傳輸來的軟件序號S/N、通訊設備序號S1以及檢查碼cd,存儲在一新的數(shù)據(jù)組中。并定義此檢查碼為1,也就是在一合法使用者的狀態(tài)。
      若軟件序號S/N已包括于數(shù)據(jù)庫116的某一組數(shù)據(jù)組中,但通訊設備序號S1不同于此數(shù)據(jù)組中的通訊設備序號,則新產(chǎn)品注冊中心114將傳輸來的檢查碼cd的值設為0,并將此值回傳至檢測非法軟件加載功能的裝置100,并將裝置100中的檢查碼cd的值設定為0。如前所述,當使用者執(zhí)行已安裝的軟件的程序時,程序會先連結至身份識別電路102,檢查檢查碼cd的值。若檢查碼cd的值為1,則此程序會正常執(zhí)行;若檢查碼cd的值為0,則此程序不會執(zhí)行,會立即關閉。
      圖3示出了本發(fā)明一較佳實施例中的一種應用身份識別電路來檢測非法軟件加載的方法的流程圖。首先,請參照圖3,圖3示出了本發(fā)明提出的一種應用身份識別電路來檢測非法軟件加載的方法,適用于圖1所示的系統(tǒng)。此系統(tǒng)具有當將具有一軟件序號S/N的軟件SW安裝于一計算機時,檢測是否為非法使用的功能。而此具有檢測非法軟件加載功能的裝置100包括一身份識別電路102與一具有通訊設備序號S1的通訊控制接口104。而此系統(tǒng)中還包括具有數(shù)據(jù)庫116的新產(chǎn)品注冊中心114。除此之外,在一選擇實施例中,還可包括一軟件制造商系統(tǒng)118。其中此計算機系通過裝置100,與新產(chǎn)品注冊中心114連結,新產(chǎn)品注冊中心114亦與軟件制造商系統(tǒng)118連結。數(shù)據(jù)庫116具有多個數(shù)據(jù)組,如圖2所示,每一數(shù)據(jù)組為一組數(shù)據(jù)包括一軟件制造商代碼、一軟件序號、一通訊設備序號以及一檢查碼。應用身份識別電路102來檢測非法軟件加載的方法如下所述。
      當計算機安裝軟件SW時,需輸入其軟件序號S/N。軟件SW會傳輸軟件序號S/N至通訊設備100。此時若軟件SW與通訊設備100的身份識別電路102無法連結或通訊設備100不具有一身份識別電路102,則軟件SW停止其安裝程序。若軟件SW連結上通訊設備100的身份識別電路102,則繼續(xù)進行以下步驟。
      軟件SW將軟件序號S/N存儲于身份識別電路102中、完成其安裝程序、產(chǎn)生一檢查碼cd(起始值設為1)并啟動通訊設備100,傳輸軟件序號S/N、通訊設備100的一通訊設備序號S1以及檢查碼cd至新產(chǎn)品注冊中心114。
      新產(chǎn)品注冊中心114將軟件序號S/N及通訊設備序號S1,與新產(chǎn)品注冊中心114內(nèi)的數(shù)據(jù)庫116的每一數(shù)據(jù)組的軟件序號及通訊設備序號比對。若軟件序號S/N不包括在數(shù)據(jù)庫116的任一組數(shù)據(jù)組中,則新產(chǎn)品注冊中心114將依據(jù)軟件SW選取一軟件制造商代碼,將軟件制造商代碼,連同傳輸來的軟件序號S/N、通訊設備序號S1以及檢查碼cd,存儲在一新的數(shù)據(jù)組中。此時還包括連結至軟件制造商系統(tǒng)118,并對其告知該計算機為一非法使用者。
      若軟件序號S/N已包括在數(shù)據(jù)庫116的某一組數(shù)據(jù)組中,但通訊設備序號S1不同于該某一組數(shù)據(jù)組中的該通訊設備序號,則新產(chǎn)品注冊中心114將傳輸來的檢查碼cd的值設為0并將此值回傳至通訊設備100,并將通訊設備100中的檢查碼cd的值設為0。此時還包括連結至軟件制造商系統(tǒng)118,并對其告知該計算機為一合法使用者。
      同樣地,請參照圖4,圖4示出了使用者執(zhí)行該軟件SW的程序PR的方法。當該計算機執(zhí)行程序PR時,該程序PR會先連結至該身份識別電路102,檢查檢查碼cd的值;若檢查碼cd的值為1,則程序PR會正常執(zhí)行;若檢查碼cd的值為0,則程序PR不會執(zhí)行,會立即關閉。
      如上所述,其中將該檢查碼與該計算機所具有的通訊設備序號,傳送到該新產(chǎn)品注冊中心的方法是運用一網(wǎng)絡接口、一無線局域網(wǎng)絡、與一全球定位系統(tǒng)其中之一。
      如上所述,其中該新產(chǎn)品注冊中心連按到一軟件制造商系統(tǒng),當該新產(chǎn)品注冊中心根據(jù)該軟件序號與該通訊設備序號更新該檢查碼為該合法使用者狀態(tài)時,亦通知該軟件制造商系統(tǒng)該軟件已經(jīng)注冊在該新產(chǎn)品注冊中心。
      雖然本發(fā)明已以一較佳實施例披露如上,然其并非用以限定本發(fā)明,本領域的技術人員,在不脫離本發(fā)明的精神和范圍的前提下,可作若干的更動與潤飾,因此本發(fā)明的保護范圍視后附的權利要求為準。
      權利要求
      1.一種應用硬件檢測非法軟件加載的系統(tǒng),適用于一計算機安裝與執(zhí)行具有一軟件序號的一軟件,該系統(tǒng)包括一身份識別電路,其用以在該計算機安裝該軟件時,存儲該軟件序號,并對應產(chǎn)生一檢查碼;以及一通訊控制接口,具有一通訊設備序號,用以連接該身份識別電路至一新產(chǎn)品注冊中心,該新產(chǎn)品注冊中心根據(jù)該軟件序號與該通訊設備序號,更新該檢查碼,其中,當該計算機執(zhí)行該軟件的程序時,該程序會先檢查該檢查碼,若該檢查碼是在一合法使用者狀態(tài)時,則該程序會正常執(zhí)行,若該檢查碼是在一非法使用狀態(tài)時,則該程序不會執(zhí)行而立即關閉。
      2.如權利要求1所述的應用硬件檢測非法軟件加載的系統(tǒng),其中該新產(chǎn)品注冊中心還包括一數(shù)據(jù)庫,該數(shù)據(jù)庫包含多個數(shù)據(jù)組,其中當接收到該軟件序號與該通訊設備序號時,用以與該些數(shù)據(jù)組進行比對,若在該數(shù)據(jù)庫中無法找到與該軟件序號與該通訊設備序號相同的數(shù)據(jù)時,則新增對應于該軟件序號與該通訊設備序號的一數(shù)據(jù)組,并存儲在該數(shù)據(jù)庫中,更新該檢查碼在該合法使用者狀態(tài)。
      3.如權利要求2所述的應用硬件檢測非法軟件加載的系統(tǒng),其中該新產(chǎn)品注冊中心連接到一軟件制造商系統(tǒng),當該新產(chǎn)品注冊中心根據(jù)該軟件序號與該通訊設備序號更新該檢查碼為該合法使用者狀態(tài)時,亦通知該軟件制造商系統(tǒng)該軟件已經(jīng)注冊在該新產(chǎn)品注冊中心。
      4.如權利要求1所述的應用硬件檢測非法軟件加載的系統(tǒng),其中該新產(chǎn)品注冊中心還包括一數(shù)據(jù)庫,該數(shù)據(jù)庫包含多個數(shù)據(jù)組,其中當接收到該軟件序號與該通訊設備序號時,用以與該些數(shù)據(jù)組進行比對,若在該數(shù)據(jù)庫中找到該軟件序號而該通訊設備序號與找到的該數(shù)據(jù)組中的另一通訊設備序號不同時,則更新該檢查碼在該非法使用狀態(tài)。
      5.如權利要求1所述的應用硬件檢測非法軟件加載的系統(tǒng),其中該通訊控制接口包括一網(wǎng)絡適配卡。
      6.如權利要求1所述的應用硬件檢測非法軟件加載的系統(tǒng),其中該通訊控制接口包括一無線局域網(wǎng)絡。
      7.如權利要求1所述的應用硬件檢測非法軟件加載的系統(tǒng),其中該通訊控制接口包括一全球定位系統(tǒng)。
      8.如權利要求1所述的應用硬件檢測非法軟件加載的系統(tǒng),其中該新產(chǎn)品注冊中心連接到一軟件制造商系統(tǒng),當該新產(chǎn)品注冊中心根據(jù)該軟件序號與該通訊設備序號更新該檢查碼為該合法使用者狀態(tài)時,亦通知該軟件制造商系統(tǒng)該軟件已經(jīng)注冊在該新產(chǎn)品注冊中心。
      9.如權利要求1所述的應用硬件檢測非法軟件加載的系統(tǒng),其中該身份識別電路包括一微處理器,具有一存儲器,用以在該計算機安裝該軟件時,可產(chǎn)生該檢查碼;一非易失性存儲器,耦接到該微處理器,用以存儲該檢查碼;以及一介質存取控制器,耦接到該非易失性存儲器與該通訊控制接口,用以將該檢查碼傳送到藉由該通訊控制接口傳送到該新產(chǎn)品注冊中心。
      10.如權利要求9所述的應用硬件檢測非法軟件加載的系統(tǒng),其中該存儲器為一可擦除可編程只讀存儲器。
      11.如權利要求9所述的應用硬件檢測非法軟件加載的系統(tǒng),其中該存儲器為一可電擦除可編程只讀存儲器。
      12.如權利要求9所述的應用硬件檢測非法軟件加載的系統(tǒng),其中該存儲器為一閃速存儲器。
      13.如權利要求9所述的應用硬件檢測非法軟件加載的系統(tǒng),其中該存儲器為一靜態(tài)隨機存取存儲器。
      14.如權利要求9所述的應用硬件檢測非法軟件加載的系統(tǒng),其中該存儲器為一動態(tài)隨機存取存儲器。
      15.如權利要求9所述的應用硬件檢測非法軟件加載的系統(tǒng),其中該非易失性存儲器為一可擦除可編程只讀存儲器。
      16.如權利要求9所述的應用硬件檢測非法軟件加載的系統(tǒng),其中該非易失性存儲器為一可電擦除可編程只讀存儲器。
      17.如權利要求9所述的應用硬件檢測非法軟件加載的系統(tǒng),其中該非易失性存儲器為一閃速存儲器。
      18.如權利要求1所述的應用硬件檢測非法軟件加載的系統(tǒng),其中該身份識別電路包括一微處理器,用以在該計算機安裝該軟件時,可產(chǎn)生該檢查碼;一非易失性存儲器,耦接到該微處理器,用以存儲該檢查碼;以及一介質存取控制器,耦接到該非易失性存儲器與該通訊控制接口,用以將該檢查碼傳送到藉由該通訊控制接口傳送到該新產(chǎn)品注冊中心。
      19.一種芯片,適用于一檢測非法軟件加載的系統(tǒng),此系統(tǒng)適用于一計算機安裝與執(zhí)行具有一軟件序號的一軟件,該芯片包括一微處理器,用以在該計算機安裝該軟件時,可產(chǎn)生該檢查碼;一非易失性存儲器,耦接到該微處理器,用以存儲該檢查碼;以及一介質存取控制器,耦接到該非易失性存儲器與一通訊控制接口,用以將該檢查碼及其所具有的一通訊設備序號傳送到藉由該通訊控制接口傳送到一新產(chǎn)品注冊中心,該新產(chǎn)品注冊中心根據(jù)該軟件序號與該通訊設備序號,更新該檢查碼,其中,當該計算機執(zhí)行該軟件的程序時,該程序會先檢查該檢查碼,若該檢查碼是在一合法使用者狀態(tài)時,則該程序會正常執(zhí)行,若該檢查碼是在一非法使用狀態(tài)時,則該程序不會執(zhí)行而立即關閉。
      20.如權利要求19所述的芯片,其中該通訊控制接口包括一網(wǎng)絡適配卡。
      21.如權利要求19所述的芯片,其中該通訊控制接口包括一無線局域網(wǎng)絡。
      22.如權利要求19所述的芯片,其中該通訊控制接口包括一全球定位系統(tǒng)。
      23.如權利要求19所述的芯片,其中該非易失性存儲器為一可擦除可編程只讀存儲器。
      24.如權利要求19所述的芯片,其中該非易失性存儲器為一可電擦除可編程只讀存儲器。
      25.如權利要求19所述的芯片,其中該非易失性存儲器為一閃速存儲器。
      26.一種應用硬件檢測非法軟件加載的方法,適用于一計算機安裝與執(zhí)行具有一軟件序號的一軟件,該方法包括當該計算機安裝該軟件時,存儲該軟件序號,并對應產(chǎn)生一檢查碼;以及將該檢查碼與該計算機所具有的一通訊設備序號,傳送到一新產(chǎn)品注冊中心;該新產(chǎn)品注冊中心根據(jù)該軟件序號與該通訊設備序號,更新該檢查碼,其中,當該計算機執(zhí)行該軟件的程序時,該程序會先檢查該檢查碼,若該檢查碼是在一合法使用者狀態(tài)時,則該程序會正常執(zhí)行,若該檢查碼是在一非法使用狀態(tài)時,則該程序不會執(zhí)行而立即關閉。
      27.如權利要求26所述的應用硬件檢測非法軟件加載的方法,其中該新產(chǎn)品注冊中心還包括一數(shù)據(jù)庫,該數(shù)據(jù)庫包含多個數(shù)據(jù)組,其中當接收到該軟件序號與該通訊設備序號時,用以與該些數(shù)據(jù)組進行比對,若在該數(shù)據(jù)庫中無法找到與該軟件序號與該通訊設備序號相同的數(shù)據(jù)時,則新增對應于該軟件序號與該通訊設備序號的一數(shù)據(jù)組,并存儲在該數(shù)據(jù)庫中,更新該檢查碼在該合法使用者狀態(tài)。
      28.如權利要求27所述的應用硬件檢測非法軟件加載的方法,其中該新產(chǎn)品注冊中心連接到一軟件制造商系統(tǒng),當該新產(chǎn)品注冊中心根據(jù)該軟件序號與該通訊設備序號更新該檢查碼為該合法使用者狀態(tài)時,亦通知該軟件制造商系統(tǒng)該軟件已經(jīng)注冊在該新產(chǎn)品注冊中心。
      29.如權利要求26所述的應用硬件檢測非法軟件加載的方法,其中該新產(chǎn)品注冊中心還包括一數(shù)據(jù)庫,該數(shù)據(jù)庫包含多個數(shù)據(jù)組,其中當接收到該軟件序號與該通訊設備序號時,用以與該些數(shù)據(jù)組進行比對,若在該數(shù)據(jù)庫中找到該軟件序號而該通訊設備序號與找到的該數(shù)據(jù)組中的另一通訊設備序號不同時,則更新該檢查碼在該非法使用狀態(tài)。
      30.如權利要求26所述的應用硬件檢測非法軟件加載的方法,其中將該檢查碼與該計算機所具有的通訊設備序號,傳送到新產(chǎn)品注冊中心的方法是運用一網(wǎng)絡接口。
      31.如權利要求26所述的應用硬件檢測非法軟件加載的方法,其中將該檢查碼與該計算機所具有的通訊設備序號,傳送到該新產(chǎn)品注冊中心的方法是運用一無線局域網(wǎng)絡。
      32.如權利要求26所述的應用硬件檢測非法軟件加載的方法,其中將該檢查碼與該計算機所具有的通訊設備序號,傳送到新產(chǎn)品注冊中心的方法是運用一全球定位系統(tǒng)。
      33.如權利要求26所述的應用硬件檢測非法軟件加載的方法,其中該新產(chǎn)品注冊中心連接到一軟件制造商系統(tǒng),當該新產(chǎn)品注冊中心根據(jù)該軟件序號與該通訊設備序號更新該檢查碼為該合法使用者狀態(tài)時,亦通知該軟件制造商系統(tǒng)該軟件已經(jīng)注冊在該新產(chǎn)品注冊中心。
      34.一種計算機系統(tǒng),適用于一檢測非法軟件加載的系統(tǒng),此系統(tǒng)適用于一計算機安裝與執(zhí)行具有一軟件序號的一軟件,該計算機包括一微處理器,用以在該計算機安裝該軟件時,可產(chǎn)生該檢查碼;一非易失性存儲器,耦接到該微處理器,用以存儲該檢查碼;以及一介質存取控制器,耦接到該非易失性存儲器與一通訊控制接口,用以將該檢查碼及其所具有的一通訊設備序號傳送到藉由該通訊控制接口傳送到一新產(chǎn)品注冊中心,該新產(chǎn)品注冊中心根據(jù)該軟件序號與該通訊設備序號,更新該檢查碼,其中,當該計算機執(zhí)行該軟件的程序時,該程序會先檢查該檢查碼,若該檢查碼是在一合法使用者狀態(tài)時,則該程序會正常執(zhí)行,若該檢查碼是在一非法使用狀態(tài)時,則該程序不會執(zhí)行而立即關閉。
      35.如權利要求34所述的計算機系統(tǒng),其中該通訊控制接口包括一網(wǎng)絡適配卡。
      36.如權利要求34所述的計算機系統(tǒng),其中該通訊控制接口包括一無線局域網(wǎng)絡。
      37.如權利要求34所述的計算機系統(tǒng),其中該通訊控制接口包括一全球定位系統(tǒng)。
      38.如權利要求34所述的計算機系統(tǒng),其中該非易失性存儲器為一可擦除可編程只讀存儲器。
      39.如權利要求34所述的計算機系統(tǒng),其中該非易失性存儲器為一可電擦除可編程只讀存儲器。
      40.如權利要求34所述的計算機系統(tǒng),其中該非易失性存儲器為一閃速存儲器。
      41.一種軟件注冊中心,其適用于具有應用硬件檢測非法軟件加載的計算機安裝與執(zhí)行具有一軟件序號的一軟件,該軟件注冊中心包括一數(shù)據(jù)庫,該數(shù)據(jù)庫包含多個數(shù)據(jù)組,其中當接收到由該計算機在所傳送的該軟件序號與對應于該計算機的一通訊設備序號時,用以與該些數(shù)據(jù)組進行比對,并根據(jù)該軟件序號與該通訊設備序號,更新存儲于該計算機的一檢查碼,其中,當該計算機執(zhí)行該軟件的程序時,該程序會先檢查該檢查碼,若該檢查碼是在一合法使用者狀態(tài)時,則該程序會正常執(zhí)行,若該檢查碼是在一非法使用狀態(tài)時,則該程序不會執(zhí)行而立即關閉。
      42.如權利要求41所述的軟件注冊中心,其中當接收到該軟件序號與該通訊設備序號時,用以與該些數(shù)據(jù)組進行比對,若在該數(shù)據(jù)庫中無法找到與該軟件序號與該通訊設備序號相同的數(shù)據(jù)時,則新增對應于該軟件序號與該通訊設備序號的一數(shù)據(jù)組,并存儲在該數(shù)據(jù)庫中,更新該檢查碼在該合法使用者狀態(tài)。
      43.如權利要求42所述的軟件注冊中心,其中該新產(chǎn)品注冊中心連接到一軟件制造商系統(tǒng),當該新產(chǎn)品注冊中心根據(jù)該軟件序號與該通訊設備序號更新該檢查碼為該合法使用者狀態(tài)時,亦通知該軟件制造商系統(tǒng)該軟件已經(jīng)注冊在該新產(chǎn)品注冊中心。
      44.如權利要求41所述的軟件注冊中心,其中當接收到該軟件序號與該通訊設備序號時,用以與該些數(shù)據(jù)組進行比對,若在該數(shù)據(jù)庫中找到該軟件序號而該通訊設備序號與找到的該數(shù)據(jù)組中的另一通訊設備序號不同時,則更新該檢查碼在該非法使用狀態(tài)。
      45.如權利要求41所述的軟件注冊中心,其中將該檢查碼與該計算機所具有的通訊設備序號,傳送到該新產(chǎn)品注冊中心的方法是運用一網(wǎng)絡接口。
      46.如權利要求41所述的軟件注冊中心,其中將該檢查碼與該計算機所具有的通訊設備序號,傳送到該新產(chǎn)品注冊中心的方法是運用一無線局域網(wǎng)絡。
      47.如權利要求41所述的軟件注冊中心,其中將該檢查碼與該計算機所具有的通訊設備序號,傳送到該新產(chǎn)品注冊中心的方法是運用一全球定位系統(tǒng)。
      48.如權利要求41所述的軟件注冊中心,其中該新產(chǎn)品注冊中心連接到一軟件制造商系統(tǒng),當該新產(chǎn)品注冊中心根據(jù)該軟件序號與該通訊設備序號更新該檢查碼為該合法使用者狀態(tài)時,亦通知該軟件制造商系統(tǒng)該軟件已經(jīng)注冊在該新產(chǎn)品注冊中心。
      全文摘要
      一種軟件版權保護的系統(tǒng)、方法、芯片與外設系統(tǒng),是使用一智能型安全身份(Smart security-ID,“SID”)集成電路(Integrated Circuit)。使用者為了取得合法的使用權,需將軟件的序號與使用者計算機的一通訊設備序號,注冊至該智能型安全身份集成電路中,以取得一合法的檢查碼。該智能型安全身份集成電路可做為一序號內(nèi)建模塊(built-in module)。同時該序號內(nèi)建模塊亦可在有非法使用者以非法的方式注冊時,通知該軟件的制造廠商。
      文檔編號G06F11/08GK1595364SQ03158939
      公開日2005年3月16日 申請日期2003年9月12日 優(yōu)先權日2003年9月12日
      發(fā)明者宣明智 申請人:聯(lián)華電子股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1