專利名稱:軟件復(fù)制裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種軟件復(fù)制裝置。
本發(fā)明涉及適用于版權(quán)化的圖象資料、尤其是數(shù)字化的信息軟件等這樣的計(jì)算機(jī)程序或軟件的銷售系統(tǒng)的一種有效的技術(shù)。
隨著CD-ROM、MO等大規(guī)模存儲(chǔ)介質(zhì)和B-ISDN等大容量、高速的通信技術(shù)的進(jìn)一步發(fā)展,顯然,可以預(yù)期,不但使用這些裝置的計(jì)算機(jī)程序,而且圖象和聲音也將做為數(shù)字?jǐn)?shù)據(jù)被出售。
換句話說,過去采用視頻磁帶這樣的形式提供的版權(quán)化的圖象模擬數(shù)據(jù),現(xiàn)在做為數(shù)字?jǐn)?shù)據(jù)存在CD-ROM中出售,或者,通過利用CD-ROM的交互(雙向)性質(zhì),這些資料開始在市場(chǎng)上做為游戲軟件出售。
另外,同樣的情況正發(fā)生在通信線路中上述版權(quán)化圖象數(shù)據(jù)這樣的數(shù)據(jù)現(xiàn)在正開始通過通信手段送到用戶的手中。
還有,很容易把這類數(shù)字?jǐn)?shù)據(jù)拷到其它的介質(zhì)上。而且,由于不必?fù)?dān)心象拷貝模擬信息時(shí)那樣會(huì)出現(xiàn)失真的問題,就可以復(fù)制數(shù)字信息,并且,這些拷貝行為很可能損害廠商的利益。換句話說,只需具備DOS命令的初步知識(shí),就很容易拷貝CD-ROM的內(nèi)容,只要想這樣做的人有一個(gè)光磁盤或光磁盤驅(qū)動(dòng)器等,就能進(jìn)行大量的復(fù)制。
因此,由于不可能進(jìn)行充分的安全檢查,一般情況下,出租這類數(shù)字?jǐn)?shù)據(jù)介質(zhì)的做法是被廠商禁止的。
然而,目前終端用戶通常對(duì)購買這類軟件猶豫不決,由于價(jià)格太高,或由于他們不知道該軟件是否確實(shí)和他們所要的軟件匹配,或者他們等待確定該軟件是否能用在他們現(xiàn)有的硬件上。
考慮到這一點(diǎn),一種新的軟件銷售系統(tǒng)開始被實(shí)現(xiàn),在這種系統(tǒng)中,具有限制功能的多個(gè)軟件存在CD-ROM中,并低價(jià)出售,終端用戶為CD-ROM中所需的軟件付費(fèi)后,就得到一個(gè)將用來消除限制的代碼。
但是,上述的軟件銷售方法還不能說已經(jīng)充分反映了該軟件的特性。
換句話說,在上述功能限制的消除中,付費(fèi)通常只包括一次性的、一次全部付費(fèi)方式,而且這種費(fèi)用不可避免地都是很高的。因此,例如在這樣的一些情況下用戶只需在短時(shí)間內(nèi)看一幕圖象,或者只用一個(gè)星期的電子表格,就很難根據(jù)使用的數(shù)量來管理收費(fèi)。
考慮到這一點(diǎn),在公開的專利號(hào)19707/1996中提出了一種方法,把可用的價(jià)格數(shù)量預(yù)先登記在IC卡中,并且當(dāng)可記帳的軟件被使用時(shí),IC卡中可用的價(jià)格數(shù)量被登記在系統(tǒng)中,并且每當(dāng)軟件的一個(gè)可應(yīng)用項(xiàng)目被使用時(shí),系統(tǒng)就從余額中減去該數(shù)。
另外,本申請(qǐng)人在公開專利號(hào)96871/1995中提出了一種方法,在CD-ROM等存儲(chǔ)介質(zhì)中提供一個(gè)可重寫的域,用以管理使用時(shí)間數(shù)據(jù)。
本發(fā)明提供一個(gè)輸入轉(zhuǎn)接裝置,根據(jù)提供給用戶的數(shù)據(jù)方式(例如通信或介質(zhì)),轉(zhuǎn)換輸入路徑,一個(gè)軟件管理裝置,用以對(duì)加密的軟件數(shù)據(jù)解密,并根據(jù)所用的軟件數(shù)據(jù)量管理收費(fèi),一個(gè)數(shù)據(jù)轉(zhuǎn)換段,用于把從上述軟件管理裝置中輸出的被解密數(shù)據(jù)轉(zhuǎn)換為提供給用戶的輸出數(shù)據(jù),以及一個(gè)輸出路徑轉(zhuǎn)接裝置,把加密軟件數(shù)據(jù)輸出到上述的軟件管理裝置,并把不加密的軟件數(shù)據(jù)輸出到上述的數(shù)據(jù)轉(zhuǎn)換段。
圖1是本發(fā)明的一個(gè)原理圖。
圖2是軟件復(fù)制裝置結(jié)構(gòu)的簡(jiǎn)圖,作為本發(fā)明的一個(gè)最佳實(shí)施例。
圖3A和圖3B是說明最佳實(shí)施例的DES方式的示意圖。
圖4是一個(gè)簡(jiǎn)圖,說明最佳實(shí)施例的DES的詳細(xì)結(jié)構(gòu)。
圖5是一個(gè)圖表,表示最佳實(shí)施例的DES的輸入和輸出時(shí)序。
圖6是一個(gè)原理圖,表示本發(fā)明軟件使用的全圖。
圖7是一個(gè)主模塊圖,表示軟件復(fù)制裝置的結(jié)構(gòu),這是最佳實(shí)施例的一種變化形式。
如圖1的原理圖所示,本發(fā)明提供一種輸入轉(zhuǎn)接裝置(53),根據(jù)提供給用戶數(shù)據(jù)的方式(這里為通信(51)或介質(zhì)(52))切換輸入路徑,一種管理裝置(55),對(duì)加密的軟件數(shù)據(jù)解密并根據(jù)所用軟件數(shù)據(jù)量管理收費(fèi),一種數(shù)據(jù)轉(zhuǎn)換段(56),把從上述軟件管理裝置(55)中輸出的被解密數(shù)據(jù)轉(zhuǎn)換為提供給用戶的數(shù)字?jǐn)?shù)據(jù),以及一種輸出路徑轉(zhuǎn)接裝置(54),把被加密的軟件數(shù)據(jù)輸出到上述的軟件管理裝置(55),并把不加密的軟件數(shù)據(jù)輸出到上述的數(shù)據(jù)轉(zhuǎn)換段(56)。
軟件數(shù)據(jù),例如程序、聲音、動(dòng)畫,或靜止的圖象等都是數(shù)據(jù),而且這種軟件數(shù)據(jù)可以從公共線路、專用通信線路等有線/無線通信(51)的路徑中得到,或者也可以通過CD-ROM、光磁盤、便攜式磁盤等介質(zhì)(52)得到。
通過這些裝置提供給用戶的軟件數(shù)據(jù)包括加密數(shù)據(jù)和非加密數(shù)據(jù);加密軟件數(shù)據(jù)由下面將要討論的收費(fèi)系統(tǒng)根據(jù)軟件數(shù)據(jù)的使用量(復(fù)制量)進(jìn)行管理。
軟件管理裝置(55),例如,包括一個(gè)稱為“DES”(數(shù)據(jù)加密標(biāo)準(zhǔn))的解密裝置(7),裝備各種模塊,用以對(duì)上述的軟件數(shù)據(jù)解密,并通過管理中心(圖1中沒有表示)所承認(rèn)的鑰匙數(shù)據(jù),把被加密的數(shù)據(jù)譯解為一般的文本。另外軟件管理裝置(55)配備了一個(gè)管理裝置(3),管理這類加密軟件數(shù)據(jù)的使用量。這個(gè)管理裝置內(nèi)部裝有一個(gè)收費(fèi)信息存儲(chǔ)裝置,包括收費(fèi)表格等等,并且能根據(jù)軟件使用量(復(fù)制量)執(zhí)行收費(fèi)功能。
數(shù)據(jù)轉(zhuǎn)換段(56),例如,執(zhí)行被壓縮圖象數(shù)據(jù)恢復(fù)功能,并且控制圖象數(shù)據(jù)和聲音數(shù)據(jù)的同步性,該數(shù)據(jù)轉(zhuǎn)換段(56)連接一個(gè)外部揚(yáng)聲器、一個(gè)TV監(jiān)視器等。
在本發(fā)明中,當(dāng)軟件數(shù)據(jù)被加密時(shí),輸出轉(zhuǎn)接裝置(54)把這些數(shù)據(jù)輸出到軟件管理裝置(55),并且當(dāng)軟件沒有被加密時(shí),直接輸出到軟件輸出端(56)。因此在本發(fā)明中,加密軟件和非加密軟件都是可一致操作的。
下面介紹一個(gè)具體的最佳實(shí)施例。
圖2是一個(gè)功能模塊圖,表示軟件復(fù)制裝置105的內(nèi)部結(jié)構(gòu),這是本發(fā)明的一個(gè)最佳實(shí)施例。
在該圖中,轉(zhuǎn)接開關(guān)57(SW1)也可用作輸入接口,從各種提供路徑中輸入軟件數(shù)據(jù),包括通信線路51、CD-ROM 52等。另外,在該轉(zhuǎn)接開關(guān)57(SW1)中,也可通過光磁盤驅(qū)動(dòng)裝置(圖中沒有給出)把軟件數(shù)據(jù)重寫到光磁盤58上。換句話說,雖然在圖中被省略,轉(zhuǎn)接開關(guān)57包括各種接收裝置和一個(gè)接口電路,當(dāng)單個(gè)信號(hào)在獨(dú)立的輸入終端上被接收時(shí)產(chǎn)生中斷信號(hào),并通過主CPU 10進(jìn)行操作。
放在轉(zhuǎn)接開關(guān)57(SW1)之后的下一級(jí)、做為信號(hào)處理裝置的是接收器58、MO調(diào)制器59和CD/MO解調(diào)器設(shè)備60。接收裝置58把從通信線路51中來的接收信號(hào)轉(zhuǎn)換為能在本裝置中被操作的數(shù)據(jù)格式;MO調(diào)制器59執(zhí)行對(duì)光磁盤58的寫入功能。另外CD/MO解調(diào)器設(shè)備對(duì)來自光磁盤58和CD-ROM 52中的讀數(shù)據(jù)進(jìn)行解調(diào),解調(diào)控制由控制路徑實(shí)現(xiàn)。
轉(zhuǎn)接開關(guān)61(SW2)選擇性地把從上述各種信號(hào)處理裝置中的數(shù)據(jù)輸出到每一類出錯(cuò)處理裝置中。另外在執(zhí)行對(duì)光磁盤58的寫入操作情況下,轉(zhuǎn)接開關(guān)61(SW2)控制數(shù)據(jù)從出錯(cuò)處理裝置到信號(hào)處理裝置的反向傳送。
轉(zhuǎn)接開關(guān)61(SW2),雖然在圖中被省略,包括各種接收裝置和一個(gè)接口電路,當(dāng)單個(gè)信號(hào)在獨(dú)立的輸入終端被接收時(shí)產(chǎn)生中斷信號(hào),并且通過主CPU10的控制進(jìn)行操作。
出錯(cuò)處理裝置分為通信-系統(tǒng)出錯(cuò)處理段62、光磁盤-系統(tǒng)出錯(cuò)處理段62(sic)(62a,62b),以及磁盤/CD-系統(tǒng)出錯(cuò)處理段63。
光磁盤-系統(tǒng)出錯(cuò)處理段62包括一個(gè)出錯(cuò)檢查代碼生成段62a,當(dāng)這樣的數(shù)據(jù)被寫到光磁盤時(shí),執(zhí)行數(shù)據(jù)的錯(cuò)誤檢查處理,還包括一個(gè)錯(cuò)誤檢查代碼糾正段62b,當(dāng)數(shù)據(jù)從光磁盤中讀出時(shí)執(zhí)行出錯(cuò)檢查。
此外,光磁盤/CD-系統(tǒng)出錯(cuò)處理段63在進(jìn)行出錯(cuò)代碼糾正的同時(shí),還可以執(zhí)行諸如位重排列等方面的處理功能。
因此在本最佳實(shí)施例中,能夠執(zhí)行對(duì)應(yīng)每一種提供方式的出錯(cuò)處理,只有已經(jīng)完全經(jīng)過出錯(cuò)處理的那些數(shù)據(jù)才能進(jìn)一步進(jìn)行解密處理和收費(fèi)處理,這兩種處理將在下面討論。
上述出錯(cuò)處理裝置的最后一步是轉(zhuǎn)接開關(guān)64(SW3)。該轉(zhuǎn)接開關(guān)64(SW3)具有控制路徑的功能,或者把經(jīng)過上述信號(hào)處理裝置和出錯(cuò)處理裝置處理的軟件數(shù)據(jù)送到下一步的軟件管理段3,或者把這些數(shù)據(jù)送到下面將討論的轉(zhuǎn)接開關(guān)65(SW4)上;或者可以取出上述出錯(cuò)檢查代碼糾正段62b的輸出結(jié)果,并把它返回到出錯(cuò)檢查代碼生成段62a上。
從CD-ROM到光磁盤的寫入操作這里將簡(jiǎn)單解釋控制轉(zhuǎn)接開關(guān)64(SW3)把從CD-ROM 52中讀出的加密軟件數(shù)據(jù)寫到光磁盤58的順序。
首先,通過由主CPU 10操作的轉(zhuǎn)接開關(guān)57(SW1)的路徑切換,把從CD-ROM 52中讀出的數(shù)據(jù)輸入到CD/MO解調(diào)器設(shè)備60。在這里被解調(diào)的數(shù)據(jù)通過轉(zhuǎn)接開關(guān)61(SW2)的路徑切換被送到磁盤/CD-系統(tǒng)出錯(cuò)處理段63。這里經(jīng)過出錯(cuò)檢查代碼糾正和位重排列的數(shù)據(jù)已經(jīng)加上了一個(gè)對(duì)應(yīng)該光磁盤的出錯(cuò)檢查代碼,該代碼通過轉(zhuǎn)接開關(guān)64(SW3)的路徑切換送到出錯(cuò)檢查代碼發(fā)生段62a。然后通過轉(zhuǎn)接開關(guān)61(SW2)的路徑切換,該數(shù)據(jù)被送到MO調(diào)制器設(shè)備59,在這里被轉(zhuǎn)換為可以被寫到光磁盤58上的數(shù)據(jù)格式,并且通過轉(zhuǎn)接開關(guān)57(SW1)把該數(shù)據(jù)寫到光磁盤58上。
因此,被寫入光磁盤58的數(shù)據(jù)從轉(zhuǎn)接開關(guān)57(SW1)中通過CD/MO解調(diào)器設(shè)備60、轉(zhuǎn)接開關(guān)61(SW2)、光磁盤出錯(cuò)處理段62a(sic)以及轉(zhuǎn)接開關(guān)64(SW3)發(fā)送出去,并輸入到軟件管理段3中;在這里被解密的數(shù)據(jù)經(jīng)過轉(zhuǎn)接開關(guān)65(SW4)被輸入到聲-像分離段66(DE-MUX),并且通過MPEG 67a、MPEG 67b等被輸出到外部做為圖象數(shù)據(jù)和聲音數(shù)據(jù)。這里的MPEG處理過程符合“ISO/IEC CD13818′1-3”。
軟件管理段的結(jié)構(gòu)軟件管理段3用模塊結(jié)構(gòu)來理解,例如,帶有一個(gè)IC卡(例如,符合PCMCIA的一種卡格式)、一塊板等,主要包括一個(gè)DES(Fip′s Publication Co.′s 460DATA加密標(biāo)準(zhǔn)NIST),做為具有輸入緩沖區(qū)21和輸出緩沖區(qū)24的解密段7。
上述的DES能接收來自外部源的鑰匙數(shù)據(jù)16,并且,基于這個(gè)鑰匙數(shù)據(jù),DES功能可對(duì)加密數(shù)據(jù)進(jìn)行解密。此外,在本實(shí)施例中DES具有一個(gè)方式識(shí)別段18(MODE),該方式識(shí)別段18具有為特定的數(shù)據(jù)格式從多個(gè)DES方式中選擇最合適的方式的功能。
DES方式的說明下面將說明上述DES方式的代表模塊。
圖3A是ECB基本方式,這種方式在解密段7(DES)中從64位鑰匙數(shù)據(jù)16中把一個(gè)64位的輸入數(shù)據(jù)串加密(或解密)為一個(gè)64位的輸出數(shù)據(jù)串。
圖3B表示CBC方式,在解密段7(DES)中用64位鑰匙數(shù)據(jù)16對(duì)64位輸入數(shù)據(jù)串加密(或解密),再次把該數(shù)據(jù)反饋輸入到解密段7(DES)中。因此,這又包括一種輸出結(jié)果的方法,在這種方法中,直到所有的數(shù)據(jù)已經(jīng)完全被輸入,才能進(jìn)行反饋;該方法適合于文件等的數(shù)據(jù)處理。
圖3C表示OFB方式,這種方式適用于那些如果只包括一個(gè)錯(cuò)誤、也可能對(duì)其他數(shù)據(jù)產(chǎn)生很大的影響的聲音數(shù)據(jù)等,以及對(duì)出錯(cuò)高度敏感的通信數(shù)據(jù)。
圖3D表示CFB方式,這種方式適用于自同步數(shù)據(jù)。
上述方式識(shí)別段18分析數(shù)據(jù)格式等,并從方式表20中讀出這些方式的最合適的一種,并把這種方式送到解密段(DES)中。解密段7(DES)根據(jù)采用這種方法選擇的方式執(zhí)行加密/解密處理。
解密段的細(xì)節(jié)圖4是一個(gè)簡(jiǎn)圖,說明解密段7的硬件結(jié)構(gòu)。
在該圖中,做為輸入部分中的輸入緩沖區(qū)21,放置一個(gè)包括八個(gè)連接寄存器的64位寄存器(REG1),其中每一個(gè)都具有八位結(jié)構(gòu),在下一級(jí)上是選擇器(sel)。這些選擇器(sel)都能有選擇地輸入來自DES處理主線路25(下面將要討論)的輸出,或者來自上述移位寄存器(REG1)的輸出。
在選擇器(sel)后面的下一級(jí)是寄存器23(REG2),其中每個(gè)寄存器都是八位結(jié)構(gòu),再下一級(jí)就是DES處理主線路25。該DES處理主線路25是解密段7的核心部分。換句話說,在DES處理主線路25中被寄存做為ROM(只讀存儲(chǔ)器),每一種DES方式在圖3中被說明。這種DES處理主線路25通過來自控制CPU4的命令選擇最佳的DES方式邏輯,并執(zhí)行解密處理。
上述DES處理主線路25的輸出分別輸出到做為輸出緩沖器24的輸出寄存器(REG3)和上述的選擇器(sel)。然后,輸出寄存器(REG3)的輸出被用做加密或解密數(shù)據(jù)。
圖5給出了這一處理過程的順序。
在圖5中,輸入寄存器(輸入緩沖區(qū)21)的輸出經(jīng)過DES處理,做為具有下一周期第一時(shí)鐘的寄存器23的輸出。接著,在下一個(gè)時(shí)鐘信號(hào)中從輸出寄存器(輸出緩沖區(qū)24)中被輸出。在從該輸出寄存器(輸出緩沖區(qū)24)中輸出的時(shí)候,輸入部分從下一周期加密數(shù)據(jù)的輸入寄存器(輸入緩沖區(qū)21)中執(zhí)行一次輸入。
因此,在本最佳實(shí)施例中,通過已經(jīng)獨(dú)立提供作為輸入緩沖區(qū)21的輸入寄存器(REG1)和作為輸出緩沖區(qū)24的輸出寄存器(REG3),加密數(shù)據(jù)的輸入和解密數(shù)據(jù)的輸出都可以連續(xù)和獨(dú)立地執(zhí)行。結(jié)果,和輪番執(zhí)行輸入和輸出的現(xiàn)有的DES相比,本發(fā)明能夠進(jìn)行高速的加密/解密處理。
上述解密段7(DES)由控制CPU4所控制;除了上述的解密段7(DES)之外,連接控制CPU4總線的還有收費(fèi)表8(該表由存儲(chǔ)器組成)和接口72(I/O)。
在收費(fèi)表8中登記所規(guī)定的存款數(shù),根據(jù)對(duì)加密軟件數(shù)據(jù)的解密處理的數(shù)量或處理時(shí)間減去收費(fèi)值。
在需要修改存款值的情況下,如下面所述的圖6所示,把被提供做為卡介質(zhì)的軟件管理模塊102帶到商店等地方,通過付費(fèi),就可以增加收費(fèi)表中的存款值。接口72(I/O)連接軟件管理段3外面的主機(jī)CPU10。此外,上述的CPU4可以和主機(jī)裝置(換句話說,軟件復(fù)制裝置實(shí)體)部分的主CPU10一塊工作。
軟件管理段3的輸出通過轉(zhuǎn)接開關(guān)65(SW4)輸出到聲象分離段66(DE-MUX信號(hào)分離器)、圖象擴(kuò)大段67a和聲音擴(kuò)大段67b(MPEG)等,包括數(shù)據(jù)轉(zhuǎn)換段的一部分。
由聲象分離段66(DE-MUX)從聲音數(shù)據(jù)中分離出來的圖象數(shù)據(jù)用圖象擴(kuò)充段67a(MPEG)擴(kuò)大,由DA轉(zhuǎn)換段68a轉(zhuǎn)換,并做為NTSC信號(hào)被輸出到TV等一類的模擬顯示裝置上。
聲音數(shù)據(jù)由聲音擴(kuò)大段67b(MPEG)擴(kuò)大,由DA轉(zhuǎn)換段68b轉(zhuǎn)換,并做為音頻信號(hào)輸出到揚(yáng)聲器等一類的音頻裝置中。接著,同步性控制段70(VCR)控制聲音和圖象的同步化。
在本實(shí)施例中,不論軟件是否加密或不加密,都可以一致地復(fù)制。
另外,不同來路的軟件數(shù)據(jù)也可以一致操作;例如,如果通過各種類型的轉(zhuǎn)接開關(guān),從CD-ROM中得到的軟件數(shù)據(jù)或通過通信線路得到的軟件數(shù)據(jù)被存在光磁盤58等一類的可寫入介質(zhì)中,需要時(shí)就可以使用和復(fù)制。
上述的圖2是一種配置的例子,在該例子中,CD-ROM52、通信線路51和光磁盤58一致操作;然而,如圖7所示,所提供的某個(gè)介質(zhì)中的數(shù)據(jù)不一定要加密-也可以給它一個(gè)訪問代碼。
換句話說,在圖7中,CD-R0M76的一部分中登記的允許訪問該CD-ROM的一個(gè)訪問代碼(AC),僅當(dāng)該訪問代碼(AC)和存放在設(shè)備中的代碼匹配時(shí),才能使用(復(fù)制)該軟件。
在該圖中,軟件管理段3有一個(gè)訪問代碼寄存器78,在該代碼寄存器中存放著對(duì)某個(gè)規(guī)定介質(zhì)76(或介質(zhì)中的數(shù)據(jù))的一個(gè)訪問代碼。
訪問代碼寄存器78可以在收費(fèi)表中提供;總之,這種方法僅當(dāng)可復(fù)制軟件類型、數(shù)據(jù)名等被預(yù)先登記,并且存放了允許使用的數(shù)據(jù)的介質(zhì)76(CD-ROM或光磁盤MO)被安裝時(shí),才允許進(jìn)行復(fù)制。
當(dāng)介質(zhì)76被安裝在驅(qū)動(dòng)裝置中時(shí),并且用CD/MO解調(diào)器設(shè)備60轉(zhuǎn)換數(shù)據(jù)格式、用磁盤/CD-系統(tǒng)出錯(cuò)處理段63執(zhí)行出錯(cuò)處理時(shí),主機(jī)CPU10開始從介質(zhì)76中讀出訪問代碼。
接著,主CPU10訪問該訪問代碼寄存器78,并在從介質(zhì)76中讀出的訪問代碼的密碼中執(zhí)行一次檢索。結(jié)果當(dāng)該代碼被發(fā)現(xiàn)存放在訪問代碼寄存器78中時(shí),主機(jī)CPU10操作轉(zhuǎn)接開關(guān)4并輸出介質(zhì)76中的軟件數(shù)據(jù)。
通過這個(gè)例子可以看出,由于介質(zhì)76中的數(shù)據(jù)沒有被加密,能夠進(jìn)行高速的數(shù)據(jù)處理。
軟件銷售的全過程圖6給出了按照本發(fā)明所進(jìn)行的軟件銷售的全圖。
在本最佳實(shí)施例中,軟件從銷售中心(這里為了簡(jiǎn)化,管理中心和銷售中心是同一個(gè)地方)被送到銷售路徑中;然而,這時(shí)的格式可以是存放在CD-ROM中的加密軟件,或者可以通過通信線路發(fā)送,也可以做為光磁盤等出售。
終端用戶到達(dá)銷售商店27等地方(也可以通信銷售),購買CD-ROM52做為存放軟件的存儲(chǔ)介質(zhì)。同時(shí)用戶還要購買驅(qū)動(dòng)軟件等一類操作應(yīng)用磁盤26,使用戶能在自己的軟件復(fù)制裝置105上復(fù)制該軟件,以及一個(gè)SD卡,做為軟件管理模塊(存放著本最佳實(shí)施例的軟件管理段3)。
這里,即使該CD-ROM存放多個(gè)軟件,由于這不是將售出該CD-ROM52的銷售方法,CD-ROM本身的售價(jià)可能定得很低。另外,商店也可以是一個(gè)租賃的商店。
換句話說,在本發(fā)明中,存在CD-ROM52上的所有軟件數(shù)據(jù)都被加密,當(dāng)這些數(shù)據(jù)被解密和復(fù)制時(shí),關(guān)鍵是使用維持高水平安全的SD卡102。另外,正如下面將要介紹的,對(duì)應(yīng)被用軟件數(shù)量的收費(fèi)系統(tǒng)被放在一塊。此外,即使存在CD-ROM本身中的加密數(shù)據(jù)被拷到一個(gè)獨(dú)立的介質(zhì)(例如光磁盤58),這樣做也是毫無意義的;而且即使該CD-ROM被出租,如果加上對(duì)應(yīng)使用軟件數(shù)量的收費(fèi)系統(tǒng),對(duì)軟件提供者的利益將不會(huì)有什么損害。
當(dāng)終端用戶想要復(fù)制存在其軟件復(fù)制裝置105中的CD-ROM52上的軟件時(shí),首先把SD卡102插入卡驅(qū)動(dòng)裝置28。接著,用戶把CD-ROM52操作應(yīng)用磁盤26裝入復(fù)制裝置105中。
然后,用戶起動(dòng)被插在復(fù)制裝置105中的應(yīng)用軟件(這個(gè)通信應(yīng)用軟件也可做為操作應(yīng)用軟件提供),并且通過家用的電話機(jī)從調(diào)制解調(diào)器中把軟件使用請(qǐng)求送到管理中心31。做為響應(yīng),管理中心31為該用戶加密一個(gè)同意命令(鑰匙數(shù)據(jù))并把它送到軟件復(fù)制裝置105。
此外,這種使用請(qǐng)求和使用同意也可以采取終端用戶口頭上和操作員交換代碼的方式。
已經(jīng)接到上述同意命令的軟件復(fù)制裝置讀CD-ROM52,然后通過SD卡的解密段7(DES)對(duì)所要的軟件進(jìn)行解密,并把軟件轉(zhuǎn)送到軟件復(fù)制裝置105的程序存儲(chǔ)區(qū)(內(nèi)存)中。
由此,控制CPU4對(duì)該軟件的被解密數(shù)據(jù)量或解密時(shí)間計(jì)數(shù),并從收費(fèi)8中減少存款的數(shù)值。然后,除非費(fèi)用的余額已經(jīng)為“O”,控制CPU4繼續(xù)對(duì)加密軟件數(shù)據(jù)進(jìn)行解密處理。
這里當(dāng)收費(fèi)表中的費(fèi)用余額為“0”時(shí),控制CPU4終止加密軟件數(shù)據(jù)的輸出。而且,在終止軟件數(shù)據(jù)輸出之前或之后,可以通過圖象或聲音數(shù)據(jù)提醒用戶費(fèi)用余額不夠了。
權(quán)利要求
1.復(fù)制由某種介質(zhì)或通信所提供的加密或不加密的軟件數(shù)據(jù)、并根據(jù)軟件的使用量執(zhí)行收費(fèi)的一種軟件復(fù)制裝置,包括根據(jù)介質(zhì)或通信的類型切換輸入路徑的輸入轉(zhuǎn)接裝置;根據(jù)該軟件數(shù)據(jù)的使用量,對(duì)加密軟件數(shù)據(jù)解密并管理收費(fèi)的軟件管理裝置;把從所述的軟件管理裝置中輸出的被解密數(shù)據(jù)轉(zhuǎn)換為提供給用戶的輸出數(shù)據(jù)的數(shù)據(jù)轉(zhuǎn)換裝置;以及把被加密軟件數(shù)據(jù)輸出到所述的軟件管理裝置,并把非加密軟件數(shù)據(jù)輸出到所述的數(shù)據(jù)轉(zhuǎn)換段,做為所述軟件管理裝置的前一步所提供的輸出路徑轉(zhuǎn)接裝置。
2.權(quán)利要求1的軟件復(fù)制裝置,其中,所述輸入轉(zhuǎn)接裝置包括第一轉(zhuǎn)接裝置,根據(jù)被輸入軟件數(shù)據(jù)的通信或介質(zhì)的特性,對(duì)信號(hào)處理裝置的輸出進(jìn)行切換,以進(jìn)行一致的信號(hào)處理;以及第二轉(zhuǎn)接裝置,輸入所述信號(hào)處理裝置的輸出,并根據(jù)通信或介質(zhì)的特性,對(duì)出錯(cuò)處理裝置的輸出進(jìn)行切換,進(jìn)行出錯(cuò)處理。
3.權(quán)利要求1的軟件復(fù)制裝置,進(jìn)一步包括安裝可寫入介質(zhì)的驅(qū)動(dòng)裝置;在其輸出到所述軟件管理裝置之前,把從所述輸入路徑中得到加密軟件數(shù)據(jù)寫到所述介質(zhì)上的寫入裝置;以及讀出被寫在所述介質(zhì)上的加密軟件數(shù)據(jù)的一個(gè)裝置。
4.權(quán)利要求2的軟件復(fù)制裝置,其中,所述出錯(cuò)管理裝置有一個(gè)出錯(cuò)檢查代碼生成段,生成對(duì)應(yīng)所述可寫介質(zhì)的新的出錯(cuò)檢查代碼。
5.一種復(fù)制被提供并存放在某個(gè)介質(zhì)或通信線路上的加密或非加密軟件數(shù)據(jù)的軟件復(fù)制裝置,包括從通信線路或介質(zhì)中讀出軟件數(shù)據(jù)的讀裝置;把已經(jīng)被讀出的軟件數(shù)據(jù)寫到某個(gè)可寫入介質(zhì)的寫裝置;以及從所述可寫入介質(zhì)中讀出軟件數(shù)據(jù)并把這些數(shù)據(jù)轉(zhuǎn)換為提供給某個(gè)用戶的輸出數(shù)據(jù)的數(shù)據(jù)轉(zhuǎn)換裝置。
6.權(quán)利要求5的軟件復(fù)制裝置,其中,所述數(shù)據(jù)轉(zhuǎn)換裝置配備了一個(gè)對(duì)被編碼的軟件數(shù)據(jù)進(jìn)行解密的解密裝置。
全文摘要
本發(fā)明提供一種根據(jù)介質(zhì)或通信的類型切換輸入路徑的輸入轉(zhuǎn)接裝置、對(duì)加密軟件信息解密并根據(jù)該軟件的使用量管理收費(fèi)的軟件管理裝置,把從上述軟件管理裝置中輸出的被解密數(shù)據(jù)轉(zhuǎn)換為可視的或可聽到的數(shù)據(jù)的信息轉(zhuǎn)換段,以及把加密軟件數(shù)據(jù)輸出到上述的軟件管理裝置、并把非加密的軟件信息輸出到上述的信息轉(zhuǎn)換段的一種輸出路徑轉(zhuǎn)接裝置。
文檔編號(hào)G06F21/10GK1141450SQ9511554
公開日1997年1月29日 申請(qǐng)日期1995年8月10日 優(yōu)先權(quán)日1994年8月10日
發(fā)明者秋山良太, 吉岡誠 申請(qǐng)人:富士通株式會(huì)社