專(zhuān)利名稱(chēng):電子書(shū)閱讀方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及信息安全領(lǐng)域,具體而言,涉及一種電子書(shū)閱讀方法和系統(tǒng)。
背景技術(shù):
電子書(shū)(也稱(chēng)閱讀器)是一種便攜式的手持電子設(shè)備,專(zhuān)為閱讀電子圖書(shū)設(shè)計(jì),它有大屏幕的液晶顯示器,內(nèi)置上網(wǎng)芯片,可以從互聯(lián)網(wǎng)上方便的購(gòu)買(mǎi)及下載數(shù)字化的圖書(shū), 并且有大容量的內(nèi)存可以?xún)?chǔ)存大量數(shù)字信息,一次可以?xún)?chǔ)存大約30本傳統(tǒng)圖書(shū)的信息,特別設(shè)計(jì)的液晶顯示技術(shù)可以讓人舒適的長(zhǎng)時(shí)間閱讀圖書(shū)。電子書(shū)便攜、容易使用、大容量的特點(diǎn)非常適合現(xiàn)代生活,數(shù)字版權(quán)貿(mào)易和互聯(lián)網(wǎng)技術(shù)的發(fā)展,使電子書(shū)的用戶(hù)可以以更低的價(jià)錢(qián)方便的購(gòu)買(mǎi)到更多的圖書(shū),為電子書(shū)的流行奠定了基礎(chǔ)?,F(xiàn)如今,隨著電子書(shū)的廣泛應(yīng)用,電子圖書(shū)出版中的侵權(quán)行為經(jīng)常發(fā)生,電子圖書(shū)版權(quán)保護(hù)問(wèn)題便尖銳地?cái)[到人們的議事日程上來(lái)?,F(xiàn)有的電子書(shū)有些沒(méi)有檢查授權(quán),所有閱讀器都可以打開(kāi),該方式?jīng)]有實(shí)現(xiàn)電子圖書(shū)版權(quán)的保護(hù);有的電子書(shū)實(shí)現(xiàn)了加密,但是需依賴(lài)特定的閱讀器,如果離開(kāi)特定的閱讀器就不能閱讀,該方式影響了授權(quán)用戶(hù)的使用??梢?jiàn),目前的電子圖書(shū)版權(quán)保護(hù)機(jī)制還不健全。針對(duì)相關(guān)技術(shù)中電子圖書(shū)版權(quán)保護(hù)機(jī)制不健全的問(wèn)題,目前尚未提出有效的解決方案。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種電子書(shū)閱讀方法和系統(tǒng),以至少解決上述電子圖書(shū)版權(quán)保護(hù)機(jī)制不健全的問(wèn)題。根據(jù)本發(fā)明的一個(gè)方面,提供了一種電子書(shū)閱讀方法,包括閱讀器與信息安全設(shè)備建立連接后,通過(guò)信息安全設(shè)備訪問(wèn)電子書(shū);閱讀器與信息安全設(shè)備相互檢驗(yàn)是否合法; 如果閱讀器與信息安全設(shè)備均合法,閱讀器通過(guò)電子書(shū)的標(biāo)志信息檢驗(yàn)電子書(shū)是否合法; 如果電子書(shū)合法,閱讀器觸發(fā)信息安全設(shè)備解密電子書(shū);信息安全設(shè)備將解密后的電子書(shū)轉(zhuǎn)換為圖像格式的電子書(shū);閱讀器從信息安全設(shè)備中讀取圖像格式的電子書(shū),向用戶(hù)提供圖像格式的電子書(shū),以使用戶(hù)進(jìn)行閱讀。上述電子書(shū)設(shè)置有頭部信息,或者,電子書(shū)的指定數(shù)據(jù)頁(yè)中設(shè)置有頭部信息;頭部信息包括標(biāo)志信息。上述標(biāo)志信息為預(yù)先與電子書(shū)的服務(wù)器約定的名稱(chēng)。上述閱讀器與信息安全設(shè)備相互檢驗(yàn)采用的是非對(duì)稱(chēng)密鑰驗(yàn)證方式。上述信息安全設(shè)備中存儲(chǔ)有電子書(shū)對(duì)應(yīng)的訪問(wèn)權(quán)限信息;閱讀器確定信息安全設(shè)備被授權(quán)之后,該方法還包括閱讀器根據(jù)訪問(wèn)權(quán)限信息確定能否訪問(wèn)電子書(shū)。其中,訪問(wèn)權(quán)限信息包括電子書(shū)的每個(gè)數(shù)據(jù)頁(yè)對(duì)應(yīng)的授權(quán)類(lèi)型和授權(quán)信息,授權(quán)類(lèi)型至少包括以下之一時(shí)間類(lèi)型、次數(shù)類(lèi)型、截止日期類(lèi)型;其中,時(shí)間類(lèi)型對(duì)應(yīng)的授權(quán)信息為剩余時(shí)間,次數(shù)類(lèi)型對(duì)應(yīng)的授權(quán)信息為剩余次數(shù),截止日期類(lèi)型對(duì)應(yīng)的授權(quán)信息為截止日期;相應(yīng)地,上述閱讀器根據(jù)訪問(wèn)權(quán)限信息確定能否訪問(wèn)電子書(shū)包括閱讀器從信息安全設(shè)備中讀取當(dāng)前訪問(wèn)的數(shù)據(jù)頁(yè)的授權(quán)類(lèi)型;如果讀取的授權(quán)類(lèi)型為時(shí)間類(lèi)型,閱讀器檢查數(shù)據(jù)頁(yè)的剩余時(shí)間是否為0,如果不為0,則能訪問(wèn)數(shù)據(jù)頁(yè);如果讀取的授權(quán)類(lèi)型為次數(shù)類(lèi)型,閱讀器檢查數(shù)據(jù)頁(yè)的剩余次數(shù)是否為0,如果不為0,則能訪問(wèn)數(shù)據(jù)頁(yè);如果讀取的授權(quán)類(lèi)型為截止日期類(lèi)型,閱讀器檢查當(dāng)前日期是否在數(shù)據(jù)頁(yè)的截止日期之前,如果是, 則能訪問(wèn)數(shù)據(jù)頁(yè)。訪問(wèn)權(quán)限信息包括電子書(shū)對(duì)應(yīng)的授權(quán)類(lèi)型和授權(quán)信息,授權(quán)類(lèi)型至少包括以下之一時(shí)間類(lèi)型、次數(shù)類(lèi)型、截止日期類(lèi)型;其中,時(shí)間類(lèi)型對(duì)應(yīng)的授權(quán)信息為剩余時(shí)間,次數(shù)類(lèi)型對(duì)應(yīng)的授權(quán)信息為剩余次數(shù),截止日期類(lèi)型對(duì)應(yīng)的授權(quán)信息為截止日期;相應(yīng)地,上述閱讀器根據(jù)訪問(wèn)權(quán)限信息確定能否訪問(wèn)電子書(shū)包括閱讀器從信息安全設(shè)備中讀取當(dāng)前訪問(wèn)的電子書(shū)的授權(quán)類(lèi)型;如果讀取的授權(quán)類(lèi)型為時(shí)間類(lèi)型,閱讀器檢查電子書(shū)的剩余時(shí)間是否為0,如果不為0,則能訪問(wèn)電子書(shū);如果讀取的授權(quán)類(lèi)型為次數(shù)類(lèi)型,閱讀器檢查電子書(shū)的剩余次數(shù)是否為0,如果不為0,則能訪問(wèn)電子書(shū);如果讀取的授權(quán)類(lèi)型為截止日期類(lèi)型,閱讀器檢查當(dāng)前日期是否在電子書(shū)的截止日期之前,如果是,則能訪問(wèn)電子書(shū)。電子書(shū)的每個(gè)數(shù)據(jù)頁(yè)對(duì)應(yīng)一個(gè)算法種子,算法種子存儲(chǔ)在信息安全設(shè)備或電子書(shū)的每個(gè)數(shù)據(jù)頁(yè)的頭部信息中;信息安全設(shè)備解密電子書(shū)包括閱讀器觸發(fā)信息安全設(shè)備獲取當(dāng)前訪問(wèn)的數(shù)據(jù)頁(yè)的算法種子;信息安全設(shè)備使用設(shè)定的計(jì)算方式對(duì)算法種子進(jìn)行計(jì)算,得到解密密鑰;信息安全設(shè)備使用解密密鑰對(duì)當(dāng)前訪問(wèn)的數(shù)據(jù)頁(yè)進(jìn)行解密。或者,電子書(shū)對(duì)應(yīng)一個(gè)算法種子,算法種子存儲(chǔ)在信息安全設(shè)備或電子書(shū)的頭部信息中;信息安全設(shè)備解密電子書(shū)包括閱讀器觸發(fā)信息安全設(shè)備獲取電子書(shū)的算法種子;信息安全設(shè)備使用設(shè)定的計(jì)算方式對(duì)算法種子進(jìn)行計(jì)算,得到解密密鑰;信息安全設(shè)備使用解密密鑰對(duì)電子書(shū)進(jìn)行解密。信息安全設(shè)備將解密后的電子書(shū)轉(zhuǎn)換為圖像格式的電子書(shū)包括信息安全設(shè)備將解密后的電子書(shū)轉(zhuǎn)換為圖像,在圖像中添加水印圖像,得到帶水印的圖像格式的電子書(shū)?;蛘?,信息安全設(shè)備將解密后的電子書(shū)轉(zhuǎn)換為圖像格式的電子書(shū)包括信息安全設(shè)備將解密后的電子書(shū)轉(zhuǎn)換為圖像;信息安全設(shè)備將預(yù)先約定的信息作為明文消息,根據(jù)散列算法對(duì)明文消息進(jìn)行計(jì)算,生成明文摘要;信息安全設(shè)備使用水印算法對(duì)明文摘要進(jìn)行計(jì)算生成水印信息;信息安全設(shè)備在圖像中添加水印信息,得到帶水印的圖像文件。根據(jù)本發(fā)明的另一個(gè)方面,提供了一種電子書(shū)閱讀系統(tǒng),包括閱讀器,閱讀器配置有信息安全設(shè)備;閱讀器包括訪問(wèn)模塊,用于與信息安全設(shè)備建立連接后,通過(guò)信息安全設(shè)備訪問(wèn)電子書(shū);第一授權(quán)檢驗(yàn)?zāi)K,用于驗(yàn)證信息安全設(shè)備是否合法;電子書(shū)檢驗(yàn)?zāi)K,用于第一授權(quán)檢驗(yàn)?zāi)K驗(yàn)證通過(guò)后,檢驗(yàn)電子書(shū)是否合法,如果合法,觸發(fā)信息安全設(shè)備進(jìn)行解密;閱讀模塊,用于從信息安全設(shè)備中讀取圖像格式的電子書(shū),向用戶(hù)提供圖像格式的電子書(shū),以使用戶(hù)進(jìn)行閱讀;信息安全設(shè)備包括第二授權(quán)檢驗(yàn)?zāi)K,用于驗(yàn)證閱讀器是否合法;解密模塊,用于接收到閱讀器的觸發(fā)后,對(duì)電子書(shū)進(jìn)行解密;格式轉(zhuǎn)換模塊,用于將解密模塊解密后的電子書(shū)轉(zhuǎn)換為圖像格式的電子書(shū)。通過(guò)本發(fā)明,采用將信息安全設(shè)備與電子書(shū)進(jìn)行綁定,在訪問(wèn)電子書(shū)時(shí),需要對(duì)信息安全設(shè)備進(jìn)行檢驗(yàn),信息安全設(shè)備通過(guò)檢驗(yàn)后,閱讀器才可以訪問(wèn)電子書(shū),有效地防止惡意軟件破壞電子書(shū)的密碼,解決了現(xiàn)有電子圖書(shū)的版權(quán)保護(hù)機(jī)制不健全的問(wèn)題,增強(qiáng)了電子書(shū)版權(quán)的安全性,同時(shí),也維護(hù)了電子出版商的利益。
此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中圖1是根據(jù)本發(fā)明實(shí)施例1的電子書(shū)閱讀方法的流程圖;圖2是根據(jù)本發(fā)明實(shí)施例2的電子書(shū)閱讀方法的流程圖;圖3是根據(jù)本發(fā)明實(shí)施例2的第一種頭部信息的示意圖;圖4是根據(jù)本發(fā)明實(shí)施例2的第二種頭部信息的示意圖;圖5是根據(jù)本發(fā)明實(shí)施例2的SD卡查找被訪問(wèn)頁(yè)的授權(quán)類(lèi)型的示意圖;圖6是根據(jù)本發(fā)明實(shí)施例2的帶水印圖像的位圖示意圖;圖7是根據(jù)本發(fā)明實(shí)施例2的帶文字水印的位圖示意圖;圖8是根據(jù)本發(fā)明實(shí)施例3的電子書(shū)閱讀方法的流程圖;圖9是根據(jù)本發(fā)明實(shí)施例4的電子書(shū)閱讀系統(tǒng)的結(jié)構(gòu)框圖。
具體實(shí)施例方式下文中將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。本發(fā)明實(shí)施例提供了一種電子書(shū)閱讀方法和系統(tǒng),用以增強(qiáng)電子圖書(shū)的版權(quán)保護(hù)。實(shí)施例1本實(shí)施例提供了一種電子書(shū)閱讀方法,參見(jiàn)圖1,該方法包括以下步驟步驟S102,閱讀器與信息安全設(shè)備建立連接后,通過(guò)該信息安全設(shè)備訪問(wèn)電子書(shū);其中,本實(shí)施例中的信息安全設(shè)備可以為智能密鑰設(shè)備或數(shù)碼存儲(chǔ)卡等,閱讀器需要通過(guò)該設(shè)備完成對(duì)電子書(shū)的訪問(wèn);步驟S104,閱讀器與信息安全設(shè)備相互檢驗(yàn)是否合法;閱讀器與信息安全設(shè)備相互檢驗(yàn)可以通過(guò)非對(duì)稱(chēng)密鑰驗(yàn)證方式。例如在信息安全設(shè)備內(nèi)部預(yù)置非對(duì)稱(chēng)密鑰A的私鑰和非對(duì)稱(chēng)密鑰B的公鑰,相應(yīng)的在閱讀器內(nèi)部預(yù)置了非對(duì)稱(chēng)密鑰A的公鑰和非對(duì)稱(chēng)密鑰B的私鑰;通過(guò)密鑰A和密鑰B的公私鑰進(jìn)行驗(yàn)證。當(dāng)然,如果安全性要求不是太高,此處也可以采用單向認(rèn)證方式,例如僅為閱讀器驗(yàn)證信息安全設(shè)備是否合法,為了便于對(duì)信息安全設(shè)備授權(quán)與否進(jìn)行檢驗(yàn),可以在上述的頭部信息中包括電子書(shū)的標(biāo)識(shí)ID號(hào);同時(shí),信息安全設(shè)備的指定存儲(chǔ)區(qū)存儲(chǔ)有電子書(shū)的服務(wù)器下發(fā)的第一注冊(cè)碼;其中,第一注冊(cè)碼是服務(wù)器根據(jù)電子書(shū)的ID號(hào)和信息安全設(shè)備的硬件序列號(hào)生成的;相應(yīng)的,閱讀器檢驗(yàn)信息安全設(shè)備是否被授權(quán)包括閱讀器從頭部信息中獲取電子書(shū)的ID號(hào),并讀取信息安全設(shè)備的硬件序列號(hào);閱讀器根據(jù)電子書(shū)的ID 號(hào)和信息安全設(shè)備的硬件序列號(hào)生成第二注冊(cè)碼;閱讀器讀取信息安全設(shè)備中的第一注冊(cè)碼,比較第一注冊(cè)碼與第二注冊(cè)碼是否一致,如果一致,確定信息安全設(shè)備被授權(quán)。步驟S106,如果閱讀器與所述信息安全設(shè)備均合法,閱讀器通過(guò)電子書(shū)的標(biāo)志信息檢驗(yàn)電子書(shū)是否合法;此處的檢驗(yàn)主要是檢驗(yàn)該電子書(shū)的格式是否能夠被該閱讀器支持,通常,在電子書(shū)的設(shè)定位置會(huì)記錄有該電子書(shū)的相關(guān)信息,閱讀器通過(guò)該信息即可確定該電子書(shū)是否合法。例如上述電子書(shū)設(shè)置有頭部信息,或者,電子書(shū)的指定數(shù)據(jù)頁(yè)中設(shè)置有頭部信息;該頭部信息包括標(biāo)志信息;該標(biāo)志信息可以為預(yù)先與電子書(shū)的服務(wù)器約定的名稱(chēng)。此時(shí),該閱讀器檢驗(yàn)標(biāo)志信息是否合法,如果合法,確定電子書(shū)合法。若電子書(shū)不合法,則該閱讀器僅可以打開(kāi)明文形式的電子書(shū),對(duì)于密文形式的電子書(shū),打開(kāi)后將會(huì)出現(xiàn)亂碼。步驟S108,如果上述電子書(shū)合法,閱讀器觸發(fā)信息安全設(shè)備解密電子書(shū);步驟S110,信息安全設(shè)備將解密后的電子書(shū)轉(zhuǎn)換為圖像格式的電子書(shū);步驟S112,閱讀器從信息安全設(shè)備中讀取圖像格式的電子書(shū),向用戶(hù)提供圖像格式的電子書(shū),以使用戶(hù)進(jìn)行閱讀。本實(shí)施例通過(guò)將信息安全設(shè)備與電子書(shū)進(jìn)行綁定,可以有效地防止惡意軟件破壞電子書(shū)的密碼,解決了現(xiàn)有電子圖書(shū)的版權(quán)保護(hù)機(jī)制不健全的問(wèn)題,增強(qiáng)了電子書(shū)版權(quán)的安全性,同時(shí),維護(hù)了電子出版商的利益。為了進(jìn)一步增強(qiáng)系統(tǒng)的安全性,上述信息安全設(shè)備中存儲(chǔ)有電子書(shū)對(duì)應(yīng)的訪問(wèn)權(quán)限信息;在閱讀器確定信息安全設(shè)備被授權(quán)之后,上述方法還包括閱讀器根據(jù)訪問(wèn)權(quán)限信息確定能否訪問(wèn)電子書(shū)。其中,訪問(wèn)權(quán)限信息包括電子書(shū)的每個(gè)數(shù)據(jù)頁(yè)對(duì)應(yīng)的授權(quán)類(lèi)型和授權(quán)信息,授權(quán)類(lèi)型至少包括以下之一時(shí)間類(lèi)型、次數(shù)類(lèi)型、截止日期類(lèi)型;其中,時(shí)間類(lèi)型對(duì)應(yīng)的授權(quán)信息為剩余時(shí)間,次數(shù)類(lèi)型對(duì)應(yīng)的授權(quán)信息為剩余次數(shù),截止日期類(lèi)型對(duì)應(yīng)的授權(quán)信息為截止日期;相應(yīng)的,上述閱讀器根據(jù)訪問(wèn)權(quán)限信息確定能否訪問(wèn)電子書(shū)包括閱讀器從信息安全設(shè)備中讀取當(dāng)前訪問(wèn)的數(shù)據(jù)頁(yè)的授權(quán)類(lèi)型;基于讀取的類(lèi)型,可以進(jìn)行下述操作1)如果讀取的授權(quán)類(lèi)型為時(shí)間類(lèi)型,閱讀器檢查數(shù)據(jù)頁(yè)的剩余時(shí)間是否為0,如果不為0,則能訪問(wèn)數(shù)據(jù)頁(yè);2)如果讀取的授權(quán)類(lèi)型為次數(shù)類(lèi)型,閱讀器檢查數(shù)據(jù)頁(yè)的剩余次數(shù)是否為0,如果不為0,則能訪問(wèn)數(shù)據(jù)頁(yè);3)如果讀取的授權(quán)類(lèi)型為截止日期類(lèi)型,閱讀器檢查當(dāng)前日期是否在數(shù)據(jù)頁(yè)的截止日期之前,如果是,則能訪問(wèn)數(shù)據(jù)頁(yè)。在解密電子書(shū)時(shí),本實(shí)施例的電子書(shū)的每個(gè)數(shù)據(jù)頁(yè)對(duì)應(yīng)一個(gè)算法種子,該算法種子存儲(chǔ)在信息安全設(shè)備或電子書(shū)的每個(gè)數(shù)據(jù)頁(yè)的頭部信息中;閱讀器通過(guò)信息安全設(shè)備解密電子書(shū)包括閱讀器觸發(fā)信息安全設(shè)備獲取當(dāng)前訪問(wèn)的數(shù)據(jù)頁(yè)的算法種子;信息安全設(shè)備使用設(shè)定的計(jì)算方式對(duì)算法種子進(jìn)行計(jì)算,得到解密密鑰;信息安全設(shè)備使用解密密鑰對(duì)當(dāng)前訪問(wèn)的數(shù)據(jù)頁(yè)進(jìn)行解密。上面的方式是在電子書(shū)的每個(gè)數(shù)據(jù)頁(yè)上都設(shè)置了加密方式,當(dāng)然,考慮到操作簡(jiǎn)單化,也可以對(duì)一個(gè)電子書(shū)僅設(shè)置一次加密操作,基于此,解密電子書(shū)的操作可以采用下述方式電子書(shū)對(duì)應(yīng)一個(gè)算法種子,該算法種子存儲(chǔ)在信息安全設(shè)備或電子書(shū)的頭部信息中; 基于此,上述閱讀器通過(guò)信息安全設(shè)備解密電子書(shū)包括閱讀器觸發(fā)信息安全設(shè)備獲取電子書(shū)的算法種子;信息安全設(shè)備使用設(shè)定的計(jì)算方式對(duì)算法種子進(jìn)行計(jì)算,得到解密密鑰;信息安全設(shè)備使用解密密鑰對(duì)電子書(shū)進(jìn)行解密。為了防止用戶(hù)對(duì)解密后的文件進(jìn)行復(fù)制等操作,維護(hù)電子圖書(shū)的版權(quán),上述閱讀器觸發(fā)信息安全設(shè)備解密電子書(shū)之后,信息安全設(shè)備將解密后的電子書(shū)轉(zhuǎn)換為圖像格式; 相應(yīng)的,上述閱讀器向用戶(hù)提供圖像格式的電子書(shū)。其中,上述信息安全設(shè)備將解密后的電子書(shū)轉(zhuǎn)換為圖像格式的電子書(shū)包括信息安全設(shè)備將將解密后的電子書(shū)轉(zhuǎn)換為圖像,在圖像中添加該水印信息,得到帶水印的圖像文件。該水印信息可以采用以下方式生成信息安全設(shè)備將預(yù)先約定的信息作為明文消息, 根據(jù)散列算法對(duì)所述明文消息進(jìn)行計(jì)算,生成明文摘要;信息安全設(shè)備使用水印算法對(duì)所述明文摘要進(jìn)行計(jì)算生成水印信息;本實(shí)施例通過(guò)將信息安全設(shè)備與閱讀器進(jìn)行連接,閱讀器訪問(wèn)合法信息安全設(shè)備時(shí),除檢驗(yàn)信息安全設(shè)備是否具備合法授權(quán)外,還檢驗(yàn)信息安全設(shè)備寫(xiě)入的所訪問(wèn)電子書(shū)數(shù)據(jù)的授權(quán)是否合法,如果檢驗(yàn)授權(quán)通過(guò),則信息安全設(shè)備對(duì)電子書(shū)密文數(shù)據(jù)進(jìn)行解密并進(jìn)行格式轉(zhuǎn)換,并將轉(zhuǎn)換結(jié)果傳送給閱讀器進(jìn)行閱讀,如果檢驗(yàn)授權(quán)不成功,則閱讀器不能訪問(wèn)信息安全設(shè)備。有效地防止了惡意用戶(hù)非法閱讀電子書(shū),增強(qiáng)了電子書(shū)版權(quán)的安全性。實(shí)施例2本實(shí)施例中,以數(shù)碼存儲(chǔ)卡(Secure Digital Memory Card, SD卡)為信息安全設(shè)備來(lái)對(duì)本發(fā)明進(jìn)行詳細(xì)地介紹,優(yōu)選的,SD卡是具有標(biāo)準(zhǔn)SD卡接口的信息安全設(shè)備,具有唯一的硬件序列號(hào),SD卡具有安全的存儲(chǔ)數(shù)據(jù)的存儲(chǔ)功能,還具有進(jìn)行加解密運(yùn)算的加密鎖功能,還可以遠(yuǎn)程安全升級(jí)加密鎖內(nèi)的信息,加密硬件支持512/1024/2048 位 RSA、DES、3DES、SHAU HMAC, MD5 算法,兼容 SD 卡接口 的設(shè)備有 TF(Trans-Flasti)卡、 MMC(MultimediaCard)卡、MINI-MMC卡等。參見(jiàn)圖2,為本實(shí)施例提供的一種電子書(shū)閱讀方法的流程圖,該方法包括以下步驟步驟201 閱讀器與SD卡建立連接,向SD卡發(fā)送訪問(wèn)電子書(shū)數(shù)據(jù)頁(yè)的請(qǐng)求;優(yōu)選的,訪問(wèn)請(qǐng)求可以包括電子書(shū)ID號(hào)和所訪問(wèn)頁(yè)數(shù);電子書(shū)數(shù)據(jù)以密文數(shù)據(jù)的形式存儲(chǔ)在服務(wù)器數(shù)據(jù)庫(kù)中,并且電子書(shū)數(shù)據(jù)已根據(jù)閱讀器的類(lèi)型進(jìn)行了分頁(yè)處理,電子書(shū)數(shù)據(jù)可以由服務(wù)器加密形成,也可以由SD卡內(nèi)部加密形成,在形成的過(guò)程中,對(duì)每頁(yè)的電子書(shū)數(shù)據(jù)都添加了頭部信息,存放在服務(wù)器數(shù)據(jù)庫(kù)中的電子書(shū)數(shù)據(jù)可以任意被下載;用戶(hù)請(qǐng)求下載的電子書(shū)數(shù)據(jù)可以存儲(chǔ)于SD卡中,也可以直接下載到閱讀器中;步驟202 =SD卡和閱讀器相互驗(yàn)證是否合法,如果均通過(guò)驗(yàn)證,執(zhí)行步驟203 ;如果未通過(guò)認(rèn)證(即SD卡和閱讀器中至少有一個(gè)未通過(guò)驗(yàn)證),執(zhí)行步驟211 ;具體的,在SD卡內(nèi)部預(yù)置了非對(duì)稱(chēng)密鑰A的私鑰和非對(duì)稱(chēng)密鑰B的公鑰,相應(yīng)的在閱讀器內(nèi)部預(yù)置了非對(duì)稱(chēng)密鑰A的公鑰和非對(duì)稱(chēng)密鑰B的私鑰;202-1 =SD卡接收到閱讀器發(fā)送的請(qǐng)求,產(chǎn)生隨機(jī)數(shù)a,并將隨機(jī)數(shù)a發(fā)送給閱讀器,閱讀器用存儲(chǔ)的非對(duì)稱(chēng)密鑰B的私鑰對(duì)隨機(jī)數(shù)a進(jìn)行加密,將加密后的隨機(jī)數(shù)a’發(fā)送給SD卡;202-2 =SD卡用存儲(chǔ)的非對(duì)稱(chēng)密鑰B的公鑰對(duì)接收到的加密后的隨機(jī)數(shù)a’進(jìn)行解密,并將解密后的隨機(jī)數(shù)和產(chǎn)生的隨機(jī)數(shù)a進(jìn)行比較,判斷比較結(jié)果是否一致;如果否,則認(rèn)證未通過(guò),閱讀器提示錯(cuò)誤;如果是,則執(zhí)行202-3 ;
202-3 閱讀器內(nèi)產(chǎn)生隨機(jī)數(shù)b,并將隨機(jī)數(shù)b發(fā)送給SD卡,SD卡用存儲(chǔ)的非對(duì)稱(chēng)密鑰A的私鑰對(duì)隨機(jī)數(shù)b進(jìn)行加密,將加密后的隨機(jī)數(shù)b’發(fā)送給閱讀器;202-4 閱讀器用存儲(chǔ)的非對(duì)稱(chēng)密鑰A的公鑰對(duì)接收到的加密后的隨機(jī)數(shù)b’進(jìn)行解密,并將解密后的隨機(jī)數(shù)和產(chǎn)生的的隨機(jī)數(shù)b進(jìn)行比較,判斷比較結(jié)果是否一致;其中,202-1至202-4為執(zhí)行動(dòng)作的序號(hào),意在清楚表明執(zhí)行的先后順序,并未在圖中示出,當(dāng)然,該執(zhí)行的先后順序只是一種實(shí)現(xiàn)方式,在實(shí)際實(shí)現(xiàn)時(shí),并不局限于這一種實(shí)現(xiàn)順序,以下序號(hào)類(lèi)似。如果否,則認(rèn)證未通過(guò),閱讀器提示錯(cuò)誤;如果是,執(zhí)行步驟203 ;步驟203 閱讀器檢驗(yàn)所要訪問(wèn)的電子書(shū)數(shù)據(jù)頁(yè)是否合法,如果是,執(zhí)行步驟204 ; 如果否,執(zhí)行步驟205 ;優(yōu)選的,電子書(shū)數(shù)據(jù)頁(yè)的頭部信息包括標(biāo)志信息、包含電子書(shū)ID號(hào)的其他信息, 還可以包括算法種子;如圖3和圖4為給出的兩種形式的頭部信息的示意圖,其中,圖2所示的頭部信息中包括標(biāo)志信息和包含電子書(shū)ID號(hào)的其他信息;圖3所示的頭部信息中包括標(biāo)志信息、包含電子書(shū)ID號(hào)的其他信息和算法種子。優(yōu)選的,標(biāo)志信息是服務(wù)器擁有電子書(shū)數(shù)據(jù)的合法權(quán)限的標(biāo)識(shí),可以是服務(wù)器約定的名稱(chēng)或者是電子書(shū)的名稱(chēng)等,閱讀器可以識(shí)別這個(gè)標(biāo)志信息;優(yōu)選的,算法種子,可以用于在SD卡內(nèi)部生成解密用的密鑰,來(lái)對(duì)電子書(shū)密文數(shù)據(jù)進(jìn)行解密;SD卡檢驗(yàn)電子書(shū)數(shù)據(jù)頁(yè)是否合法,具體通過(guò)閱讀器的第一授權(quán)檢驗(yàn)?zāi)K檢驗(yàn)所訪問(wèn)的電子書(shū)數(shù)據(jù)頁(yè)是否具有合法頭部信息來(lái)實(shí)現(xiàn)的;如果電子書(shū)數(shù)據(jù)存儲(chǔ)在閱讀器中,閱讀器直接檢驗(yàn)所要訪問(wèn)的電子書(shū)數(shù)據(jù)頁(yè)是否具有合法頭部信息;如果電子書(shū)數(shù)據(jù)存儲(chǔ)在SD卡中,則閱讀器檢驗(yàn)SD卡中所要訪問(wèn)的電子書(shū)數(shù)據(jù)頁(yè)是否具有合法頭部信息;具體的,閱讀器的第一授權(quán)檢驗(yàn)?zāi)K檢驗(yàn)頭部信息中的標(biāo)志信息是否為電子書(shū)數(shù)據(jù)所申請(qǐng)授權(quán)的服務(wù)器約定的名稱(chēng)或者是電子書(shū)的名稱(chēng)等;如果是,則執(zhí)行步驟204 ;如果否或未搜索到任意標(biāo)志信息,則執(zhí)行步驟205 ;步驟204 閱讀器通過(guò)SD卡對(duì)所訪問(wèn)的電子書(shū)數(shù)據(jù)頁(yè)進(jìn)行授權(quán)檢驗(yàn)并判斷檢驗(yàn)是否通過(guò);如果是,執(zhí)行步驟206 ;如果否,執(zhí)行步驟212 ;SD卡內(nèi)存有授權(quán)列表和授權(quán)模塊,授權(quán)列表和授權(quán)模塊中的信息來(lái)自服務(wù)器,當(dāng)申請(qǐng)下載電子書(shū)數(shù)據(jù)成功以后,服務(wù)器將該電子書(shū)數(shù)據(jù)的授權(quán)信息的認(rèn)證發(fā)送給SD卡,SD 卡使用SD卡內(nèi)的安全升級(jí)模塊將服務(wù)器發(fā)送的授權(quán)信息的認(rèn)證寫(xiě)入到授權(quán)類(lèi)表和授權(quán)模塊中,每次訪問(wèn)電子書(shū)數(shù)據(jù)時(shí),都要對(duì)所訪問(wèn)的電子書(shū)數(shù)據(jù)頁(yè)進(jìn)行授權(quán)檢驗(yàn);優(yōu)選的,授權(quán)列表中存放電子書(shū)序列號(hào)、每頁(yè)的授權(quán)類(lèi)型號(hào)等信息;授權(quán)模塊中存放對(duì)應(yīng)授權(quán)類(lèi)型號(hào)的授權(quán)類(lèi)型;具體的,參見(jiàn)圖5,為本實(shí)施例提供的SD卡查找被訪問(wèn)頁(yè)的授權(quán)類(lèi)型的示意圖;其中,閱讀器訪問(wèn)SD卡后,將讀取到SD卡的SD卡授權(quán)列表,該列表中保存有各個(gè)電子書(shū)的 ID,以及每個(gè)ID對(duì)應(yīng)的頁(yè)數(shù)和該頁(yè)數(shù)的授權(quán)類(lèi)型號(hào);同時(shí),該SD卡中還存儲(chǔ)有SD卡授權(quán)模塊,通過(guò)該模塊可以獲知各個(gè)類(lèi)型號(hào)對(duì)應(yīng)的詳細(xì)信息,例如,類(lèi)型號(hào)代表的含義,當(dāng)前是否允許訪問(wèn)等信息。具體的SD卡查詢(xún)被訪問(wèn)頁(yè)的授權(quán)類(lèi)型包括
204-1 :SD卡接收閱讀器發(fā)送的訪問(wèn)請(qǐng)求,并根據(jù)請(qǐng)求在授權(quán)列表中查找所訪問(wèn)的電子書(shū)ID號(hào)所對(duì)應(yīng)的某頁(yè)的授權(quán)類(lèi)型號(hào);優(yōu)選的,授權(quán)類(lèi)型可以分為時(shí)間類(lèi)型、次數(shù)類(lèi)型、截止日期類(lèi)型等或復(fù)合型;復(fù)合型為以上授權(quán)類(lèi)型中任意類(lèi)型的組合;204-2 =SD卡根據(jù)被訪問(wèn)頁(yè)的授權(quán)類(lèi)型號(hào),在授權(quán)模塊中查找該授權(quán)類(lèi)型號(hào)所對(duì)應(yīng)的授權(quán)類(lèi)型,判斷授權(quán)是否通過(guò),并將判斷結(jié)果發(fā)送給閱讀器;優(yōu)選的,如果授權(quán)類(lèi)型為時(shí)間類(lèi)型,則SD卡判斷授權(quán)時(shí)間是否為0,如果不為0則檢驗(yàn)授權(quán)通過(guò),繼續(xù)執(zhí)行步驟206 ;如果為0則檢驗(yàn)授權(quán)未通過(guò),電子書(shū)數(shù)據(jù)頁(yè)不允許被訪問(wèn);相應(yīng)的,授權(quán)類(lèi)型為次數(shù)類(lèi)型,則SD卡判斷授權(quán)次數(shù)是否為0,如果不為0則檢驗(yàn)授權(quán)通過(guò),繼續(xù)執(zhí)行步驟206 ;如果為0則檢驗(yàn)授權(quán)未通過(guò),電子書(shū)數(shù)據(jù)頁(yè)不允許被訪問(wèn);相應(yīng)的,授權(quán)類(lèi)型為截止日期類(lèi)型,則SD卡判斷當(dāng)前日期是否達(dá)到授權(quán)日期,如果未到達(dá),則檢驗(yàn)授權(quán)通過(guò),繼續(xù)執(zhí)行步驟206 ;如果到達(dá),則檢驗(yàn)授權(quán)未通過(guò),電子書(shū)數(shù)據(jù)頁(yè)不允許被訪問(wèn);相應(yīng)的,如果授權(quán)類(lèi)型為復(fù)合型,則SD卡檢驗(yàn)授權(quán)時(shí)以最低權(quán)限為依據(jù),如果檢驗(yàn)授權(quán)通過(guò),繼續(xù)執(zhí)行步驟206 ;如果檢驗(yàn)授權(quán)未通過(guò),電子書(shū)數(shù)據(jù)頁(yè)不允許被訪問(wèn);步驟205 閱讀器讀取并顯示電子書(shū)數(shù)據(jù);本步驟中的閱讀主要指明文形式的電子書(shū)的閱讀,若非明文形式的電子書(shū),則會(huì)出現(xiàn)亂碼現(xiàn)象;具體的,如果電子書(shū)數(shù)據(jù)存儲(chǔ)在閱讀器中,閱讀器將電子書(shū)數(shù)據(jù)直接進(jìn)行解密,將解密結(jié)果輸出到顯示器;或閱讀器對(duì)電子書(shū)數(shù)據(jù)不做處理直接將其輸出到顯示器;如果電子書(shū)數(shù)據(jù)存儲(chǔ)在SD卡中,則SD卡需先將電子書(shū)數(shù)據(jù)傳送給閱讀器;步驟206 :SD卡獲取所要訪問(wèn)的電子書(shū)數(shù)據(jù)頁(yè),將其傳送給SD卡的加/解密模塊;具體的,SD卡可以從閱讀器中獲取所要訪問(wèn)的電子書(shū)數(shù)據(jù)頁(yè),再將所要訪問(wèn)的電子書(shū)數(shù)據(jù)頁(yè)傳送給加/解密模塊;還可以直接從自身的存儲(chǔ)模塊中將所要訪問(wèn)的電子書(shū)數(shù)據(jù)頁(yè)傳送給加/解密模塊;步驟207 =SD卡對(duì)所要訪問(wèn)的電子書(shū)數(shù)據(jù)頁(yè)進(jìn)行解密;具體的,如果算法種子事先存儲(chǔ)在SD卡中,則SD卡讀取算法種子,根據(jù)內(nèi)部的算法1對(duì)算法種子進(jìn)行計(jì)算,得到密鑰2,并用密鑰2對(duì)當(dāng)前所訪問(wèn)的電子書(shū)數(shù)據(jù)頁(yè)進(jìn)行解密, 得到電子書(shū)明文數(shù)據(jù);如果算法種子存儲(chǔ)在電子書(shū)數(shù)據(jù)的頭部信息中,則SD卡先讀取所訪問(wèn)的電子書(shū)數(shù)據(jù)頁(yè)頭部信息中的算法種子,根據(jù)內(nèi)部的算法1對(duì)算法種子進(jìn)行計(jì)算,得到密鑰2,并用密鑰2對(duì)當(dāng)前所訪問(wèn)的該電子書(shū)數(shù)據(jù)頁(yè)進(jìn)行解密,得到電子書(shū)明文數(shù)據(jù);步驟208 =SD卡將電子書(shū)明文數(shù)據(jù)進(jìn)行格式轉(zhuǎn)換;SD卡將電子書(shū)明文數(shù)據(jù)轉(zhuǎn)換成圖像格式,圖像格式可以為JPEG圖像格式、TIFF圖像格式、GIF圖像格式或FPX圖像格式等格式;優(yōu)選的,本實(shí)施例中,將電子書(shū)明文數(shù)據(jù)轉(zhuǎn)換成圖像格式為例進(jìn)行說(shuō)明;具體的, 該轉(zhuǎn)換過(guò)程包括SD卡啟動(dòng)格式轉(zhuǎn)換模塊將所訪問(wèn)頁(yè)的電子書(shū)明文數(shù)據(jù)作為輸入,將該頁(yè)的電子書(shū)明文數(shù)據(jù)通過(guò)數(shù)據(jù)轉(zhuǎn)換模塊轉(zhuǎn)換為圖像;SD卡將該圖像作為宿主圖像,并根據(jù)內(nèi)部算法將水印圖像嵌入到宿主圖像中,得到帶水印的圖像并緩存該圖像;需要說(shuō)明的是,水印圖像可以是可視的也可以是隱藏的,在本實(shí)施例中的水印圖像是可視的。該轉(zhuǎn)換過(guò)程還包括SD卡將代表用戶(hù)身份的信息作為明文消息,根據(jù)散列算法對(duì)明文消息進(jìn)行計(jì)算, 生成明文摘要,再將明文摘要嵌入水印算法中,生成水印信息;SD卡啟動(dòng)格式轉(zhuǎn)換模塊將所訪問(wèn)頁(yè)的電子書(shū)明文數(shù)據(jù)作為輸入,將該頁(yè)的電子書(shū)明文數(shù)據(jù)通過(guò)數(shù)據(jù)轉(zhuǎn)換模塊轉(zhuǎn)換為圖像,并將成生的水印信息添加到圖像中,形成帶水印的圖像并緩存該圖像;優(yōu)選的,代表用戶(hù)身份的信息包括SD卡的硬件序列號(hào)ID,還可以包括電子書(shū)ID號(hào)或服務(wù)器授權(quán)時(shí)產(chǎn)生的授權(quán)碼等,或包括電子書(shū)ID號(hào)和服務(wù)器授權(quán)時(shí)產(chǎn)生的授權(quán)碼的組合;需要說(shuō)明的是,水印信息可以是可視的也可以是隱藏的;隱藏的水印以點(diǎn)陣形式分布; 在本實(shí)施例中,水印信息是可視的。步驟209 閱讀器讀取SD卡中生成的帶水印的圖像,將其輸出到顯示器;參見(jiàn)圖6,為本實(shí)施例提供的帶水印圖像的圖像示意圖;參見(jiàn)圖7,為本實(shí)施例提供的帶文字水印的位圖示意圖,其中,該位圖中處理電子書(shū)數(shù)據(jù)頁(yè)中原有的內(nèi)容外,還增加了水印“張三專(zhuān)用,嚴(yán)禁復(fù)制,HID :5P007B3921000010,,;優(yōu)選的,閱讀器訪問(wèn)電子書(shū)數(shù)據(jù)頁(yè)成功后,開(kāi)始記錄并遞減該電子書(shū)數(shù)據(jù)頁(yè)的授權(quán)信息;步驟210 閱讀器檢驗(yàn)與SD卡的連接情況,跟蹤訪問(wèn)電子書(shū)數(shù)據(jù)頁(yè)的狀態(tài);優(yōu)選的,如果電子書(shū)數(shù)據(jù)的授權(quán)類(lèi)型為時(shí)間類(lèi)型,則閱讀器根據(jù)SD卡的授權(quán)模塊中的剩余時(shí)間開(kāi)始進(jìn)行倒計(jì)時(shí),直至停止訪問(wèn)該頁(yè),并將最終剩余時(shí)間寫(xiě)入SD卡的授權(quán)模塊;如果電子書(shū)數(shù)據(jù)的授權(quán)類(lèi)型為次數(shù)類(lèi)型,則閱讀器判斷SD卡與閱讀器是否正常連接,斷開(kāi)連接時(shí)視為授權(quán)次數(shù)減少一次,并將最終剩余次數(shù)寫(xiě)入SD卡的授權(quán)模塊;如果電子書(shū)數(shù)據(jù)的授權(quán)類(lèi)型為截止日期類(lèi)型,則閱讀器將時(shí)鐘記錄日期并與SD卡中授權(quán)模塊中的授權(quán)截止日期進(jìn)行對(duì)比,直至停止訪問(wèn)該頁(yè),并將最終的停止訪問(wèn)時(shí)刻寫(xiě)入SD卡的授權(quán)模塊;需要說(shuō)明的是,如對(duì)電子書(shū)數(shù)據(jù)頁(yè)的訪問(wèn)到達(dá)授權(quán)時(shí)間,則閱讀器停止訪問(wèn)該頁(yè); SD卡生成的帶水印的圖像,只有在與SD卡正常連接的閱讀器上才能正常顯示該帶水印的圖像;停止訪問(wèn)該頁(yè)時(shí),SD卡釋放該帶水印的圖像;步驟211 閱讀器提示錯(cuò)誤;步驟212:電子書(shū)數(shù)據(jù)頁(yè)不允許被訪問(wèn)。對(duì)于上述實(shí)施例1中,需要說(shuō)明的是,閱讀器訪問(wèn)到某頁(yè)的電子書(shū)數(shù)據(jù)時(shí),SD卡都只對(duì)該頁(yè)的電子書(shū)密文數(shù)據(jù)進(jìn)行解密和格式轉(zhuǎn)換, 對(duì)其他未訪問(wèn)頁(yè)均不做解密和格式轉(zhuǎn)換。步驟202還可以替代為步驟202’,步驟202’ 閱讀器檢驗(yàn)SD卡是否具有合法授權(quán);如果是,執(zhí)行步驟203 ;如果否,則執(zhí)行步驟211 ;其中,SD卡的合法授權(quán)來(lái)自服務(wù)器,具體包括服務(wù)器接收用戶(hù)通過(guò)客戶(hù)端發(fā)送的SD卡硬件序列號(hào)ID和所申請(qǐng)電子書(shū)的ID號(hào), 并根據(jù)服務(wù)器端的注冊(cè)碼生成算法將接收的SD卡的硬件序列號(hào)ID和電子書(shū)ID號(hào)進(jìn)行計(jì)算,得到注冊(cè)碼1,將注冊(cè)碼1通過(guò)客戶(hù)端發(fā)送給SD卡;客戶(hù)端使用安全升級(jí)工具將注冊(cè)碼1安全地寫(xiě)入到SD卡中加密區(qū)域的指定位置;優(yōu)選的,所述客戶(hù)端用于SD卡與服務(wù)器之間的連接和通信,可以是用戶(hù)PC機(jī)、上網(wǎng)本、帶有上網(wǎng)功能的瀏覽器、帶有上網(wǎng)功能的電子書(shū)或者手機(jī)等;需要說(shuō)明的是,每個(gè)電子書(shū)都有對(duì)應(yīng)的不同ID號(hào),SD卡的硬件序列號(hào)儲(chǔ)存在SD卡內(nèi);安全升級(jí)模塊是事先預(yù)置在SD卡內(nèi)部的,注冊(cè)碼1寫(xiě)入到SD卡成功后,SD卡內(nèi)電子書(shū)數(shù)據(jù)申請(qǐng)授權(quán)成功;其中,步驟202中閱讀器檢驗(yàn)SD卡是否具有合法授權(quán),具體包括202’ -1 閱讀器獲得電子書(shū)ID號(hào)和SD卡的硬件序列號(hào)ID ;具體的,閱讀器從任意電子書(shū)數(shù)據(jù)頁(yè)的頭部信息中獲取電子書(shū)ID號(hào),閱讀器還在 SD卡中讀取其硬件序列號(hào)ID,將電子書(shū)ID和SD卡的硬件序列號(hào)ID進(jìn)行緩存;202’ -2 閱讀器在SD卡內(nèi)加密區(qū)域中的指定位置搜索注冊(cè)碼1,驗(yàn)證注冊(cè)碼1是否為有效注冊(cè)碼;具體的閱讀器根據(jù)與生成注冊(cè)碼1相同的算法對(duì)獲得的電子書(shū)ID號(hào)和SD卡的硬件序列號(hào)ID進(jìn)行計(jì)算,得到注冊(cè)碼2,并將注冊(cè)碼2和注冊(cè)碼1進(jìn)行比較,判斷比較結(jié)果
是否一致;如果否,則認(rèn)證未通過(guò),執(zhí)行步驟211 ;如果是,則閱讀器向SD卡發(fā)送檢驗(yàn)授權(quán)成功的響應(yīng),繼續(xù)執(zhí)行步驟203。實(shí)施例3參見(jiàn)圖8,為本實(shí)施例提供的一種電子書(shū)閱讀方法的流程圖,該方法包括以下步驟步驟801 閱讀器與SD卡建立連接,向SD卡發(fā)送訪問(wèn)電子書(shū)數(shù)據(jù)的請(qǐng)求;優(yōu)選的,訪問(wèn)請(qǐng)求可以包括電子書(shū)ID號(hào);電子書(shū)數(shù)據(jù)以密文數(shù)據(jù)的形式存儲(chǔ)在服務(wù)器數(shù)據(jù)庫(kù)中,電子書(shū)數(shù)據(jù)可以由服務(wù)器加密形成,也可以由SD卡內(nèi)部加密形成,在形成的過(guò)程中,對(duì)整體的電子書(shū)數(shù)據(jù)添加頭部信息,并根據(jù)閱讀器的類(lèi)型對(duì)電子書(shū)數(shù)據(jù)進(jìn)行分頁(yè)處理,存放在服務(wù)器數(shù)據(jù)庫(kù)中的電子書(shū)數(shù)據(jù)可以任意被下載;用戶(hù)請(qǐng)求下載的電子書(shū)數(shù)據(jù)可以存儲(chǔ)于SD卡中,也可以直接下載到閱讀器中;步驟802 =SD卡和閱讀器相互驗(yàn)證是否合法,如果是,執(zhí)行步驟803,如果否,執(zhí)行步驟812,即認(rèn)證未通過(guò);具體的,在SD卡內(nèi)部預(yù)置了非對(duì)稱(chēng)密鑰C的私鑰和非對(duì)稱(chēng)密鑰D的公鑰,相應(yīng)的在閱讀器內(nèi)部預(yù)置了非對(duì)稱(chēng)密鑰C的公鑰和非對(duì)稱(chēng)密鑰D的私鑰;該驗(yàn)證包括以下步驟802-1 =SD卡接收到閱讀器發(fā)送的請(qǐng)求,產(chǎn)生隨機(jī)數(shù)c,并將隨機(jī)數(shù)c發(fā)送給閱讀器,閱讀器用存儲(chǔ)的非對(duì)稱(chēng)密鑰D的私鑰對(duì)隨機(jī)數(shù)c進(jìn)行加密,將加密后的隨機(jī)數(shù)C’發(fā)送給SD卡;802-2 =SD卡用存儲(chǔ)的非對(duì)稱(chēng)密鑰D的公鑰對(duì)接收到的加密后的隨機(jī)數(shù)C’進(jìn)行解密,并將解密后的隨機(jī)數(shù)和產(chǎn)生的隨機(jī)數(shù)c進(jìn)行比較,判斷比較結(jié)果是否一致;如果否,則認(rèn)證未通過(guò),執(zhí)行步驟812 ;如果是,則執(zhí)行802-3 ;802-3 閱讀器內(nèi)產(chǎn)生隨機(jī)數(shù)d,并將隨機(jī)數(shù)d發(fā)送給SD卡,SD卡用存儲(chǔ)的非對(duì)稱(chēng)密鑰C的私鑰對(duì)隨機(jī)數(shù)d進(jìn)行加密,將加密后的隨機(jī)數(shù)d’發(fā)送給閱讀器;
802-4 閱讀器用存儲(chǔ)的非對(duì)稱(chēng)密鑰C的公鑰對(duì)接收到的加密后的隨機(jī)數(shù)d’進(jìn)行解密,并將解密后的隨機(jī)數(shù)和產(chǎn)生的隨機(jī)數(shù)d進(jìn)行比較,判斷比較結(jié)果是否一致;如果否,則認(rèn)證未通過(guò),執(zhí)行步驟812 ;如果是,執(zhí)行步驟803。步驟803 閱讀器檢驗(yàn)所要訪問(wèn)的電子書(shū)數(shù)據(jù)是否合法;如果是,執(zhí)行步驟804 ;如果否,執(zhí)行步驟805 ;優(yōu)選的,電子書(shū)數(shù)據(jù)的頭部信息包括標(biāo)志信息、包含電子書(shū)ID號(hào)的其他信息,還可以包括算法種子;優(yōu)選的,標(biāo)志信息是服務(wù)器擁有電子書(shū)數(shù)據(jù)的合法權(quán)限的標(biāo)識(shí),可以是服務(wù)器約定的名稱(chēng)或者是電子書(shū)的名稱(chēng)等,閱讀器可以識(shí)別這個(gè)標(biāo)志信息;優(yōu)選的,算法種子,可以用于在SD卡內(nèi)部生成解密用的密鑰,來(lái)對(duì)電子書(shū)密文數(shù)據(jù)進(jìn)行解密;SD卡檢驗(yàn)電子書(shū)數(shù)據(jù)是否合法,具體通過(guò)閱讀器的第一授權(quán)檢驗(yàn)?zāi)K檢驗(yàn)所訪問(wèn)的電子書(shū)數(shù)據(jù)是否具有合法頭部信息來(lái)實(shí)現(xiàn)的;如果電子書(shū)數(shù)據(jù)存儲(chǔ)在閱讀器中,閱讀器直接檢驗(yàn)所要訪問(wèn)的電子書(shū)數(shù)據(jù)是否具有合法頭部信息;如果電子書(shū)數(shù)據(jù)存儲(chǔ)在SD卡中,則閱讀器檢驗(yàn)SD卡中所要訪問(wèn)的電子書(shū)數(shù)據(jù)是否具有合法頭部信息具體的,閱讀器的第一授權(quán)檢驗(yàn)?zāi)K檢驗(yàn)頭部信息中的標(biāo)志信息是否為電子書(shū)數(shù)據(jù)所申請(qǐng)授權(quán)的服務(wù)器約定的名稱(chēng)或者是電子書(shū)的名稱(chēng)等;如果否或未搜索到任意標(biāo)志信息,則執(zhí)行步驟805 ;如果是,則執(zhí)行步驟804 ;步驟804 閱讀器通過(guò)SD卡對(duì)所訪問(wèn)的電子書(shū)數(shù)據(jù)進(jìn)行授權(quán)檢驗(yàn)并判斷檢驗(yàn)是否通過(guò),如果是,執(zhí)行步驟806,如果否,執(zhí)行步驟813 ;SD卡內(nèi)存有授權(quán)列表和授權(quán)模塊,授權(quán)列表和授權(quán)模塊中的信息來(lái)自服務(wù)器,當(dāng)申請(qǐng)下載電子書(shū)數(shù)據(jù)成功以后,服務(wù)器將該電子書(shū)數(shù)據(jù)的授權(quán)信息認(rèn)證發(fā)送給SD卡,SD 卡使用SD卡內(nèi)的安全升級(jí)模塊將服務(wù)器發(fā)送的授權(quán)信息認(rèn)證寫(xiě)入到授權(quán)類(lèi)表和授權(quán)模塊中,每次訪問(wèn)電子書(shū)數(shù)據(jù)時(shí),都要對(duì)所訪問(wèn)的電子書(shū)數(shù)據(jù)進(jìn)行授權(quán)檢驗(yàn);優(yōu)選的,授權(quán)列表中存放電子書(shū)序列號(hào)、授權(quán)類(lèi)型號(hào)等信息;授權(quán)模塊中存放對(duì)應(yīng)授權(quán)類(lèi)型號(hào)的授權(quán)類(lèi)型;該過(guò)程可以包括804-1 :SD卡接收閱讀器發(fā)送的訪問(wèn)請(qǐng)求,并根據(jù)請(qǐng)求在授權(quán)列表中查找所訪問(wèn)的電子書(shū)ID號(hào)所對(duì)應(yīng)的授權(quán)類(lèi)型號(hào);優(yōu)選的,授權(quán)類(lèi)型可以分為時(shí)間類(lèi)型、次數(shù)類(lèi)型、截止日期類(lèi)型等或復(fù)合型;復(fù)合型為以上授權(quán)類(lèi)型中任意類(lèi)型的組合;804-2 :SD卡根據(jù)電子書(shū)數(shù)據(jù)的授權(quán)類(lèi)型號(hào),在授權(quán)模塊中查找該授權(quán)類(lèi)型號(hào)所對(duì)應(yīng)的授權(quán)類(lèi)型,判斷授權(quán)是否通過(guò),并將判斷結(jié)果發(fā)送給閱讀器;優(yōu)選的,如果授權(quán)類(lèi)型為時(shí)間類(lèi)型,則SD卡判斷授權(quán)時(shí)間是否為0,如果不為0,則檢驗(yàn)授權(quán)通過(guò),繼續(xù)執(zhí)行步驟806 ;如果為0,則檢驗(yàn)授權(quán)未通過(guò),執(zhí)行步驟813 ;相應(yīng)的,授權(quán)類(lèi)型為次數(shù)類(lèi)型,則SD卡判斷授權(quán)次數(shù)是否為0,如果不為0則檢驗(yàn)授權(quán)通過(guò),繼續(xù)執(zhí)行步驟806 ;如果為0,則檢驗(yàn)授權(quán)未通過(guò),執(zhí)行步驟813 ;相應(yīng)的,授權(quán)類(lèi)型為截止日期類(lèi)型,則SD卡判斷當(dāng)前日期是否達(dá)到授權(quán)日期,如果未到達(dá),則檢驗(yàn)授權(quán)通過(guò),繼續(xù)執(zhí)行步驟806 ;如果到達(dá),則檢驗(yàn)授權(quán)未通過(guò),執(zhí)行步驟 813 ;相應(yīng)的,如果授權(quán)類(lèi)型為復(fù)合型,則SD卡檢驗(yàn)授權(quán)時(shí)以最低權(quán)限為依據(jù),如果檢驗(yàn)授權(quán)通過(guò),繼續(xù)執(zhí)行步驟806 ;如果檢驗(yàn)授權(quán)未通過(guò),執(zhí)行步驟813 ;步驟805 閱讀器讀取并顯示電子書(shū)數(shù)據(jù);具體的,如果電子書(shū)數(shù)據(jù)存儲(chǔ)在閱讀器中,閱讀器將電子書(shū)數(shù)據(jù)直接進(jìn)行解密,將解密結(jié)果輸出到顯示器;或閱讀器對(duì)電子書(shū)數(shù)據(jù)不做處理直接將其輸出到顯示器;如果電子書(shū)數(shù)據(jù)存儲(chǔ)在SD卡中,則SD卡需先將電子書(shū)數(shù)據(jù)傳送給閱讀器;步驟806 :SD卡獲取所要所訪問(wèn)的電子書(shū)數(shù)據(jù),將其傳送給SD卡的加/解密模塊;具體的,SD卡可以從閱讀器中獲取所要訪問(wèn)的電子書(shū)數(shù)據(jù),再將所要訪問(wèn)的電子書(shū)數(shù)據(jù)傳送給加/解密模塊;還可以直接從自身的存儲(chǔ)模塊中將所要訪問(wèn)的電子書(shū)數(shù)據(jù)傳送給加/解密模塊;步驟807 =SD卡對(duì)所要訪問(wèn)的電子書(shū)數(shù)據(jù)進(jìn)行解密;具體的,如果算法種子事先存儲(chǔ)在SD卡中,則SD卡讀取算法種子,根據(jù)內(nèi)部的算法1’對(duì)算法種子進(jìn)行計(jì)算,得到密鑰2’,并用密鑰2’對(duì)當(dāng)前所訪問(wèn)的電子書(shū)數(shù)據(jù)進(jìn)行解密,得到電子書(shū)明文數(shù)據(jù);如果算法種子存儲(chǔ)在電子書(shū)數(shù)據(jù)的頭部信息中,則SD卡先讀取所訪問(wèn)的電子書(shū)數(shù)據(jù)頭部信息中的算法種子,根據(jù)內(nèi)部的算法1’對(duì)算法種子進(jìn)行計(jì)算,得到密鑰2’,并用密鑰2’對(duì)當(dāng)前所訪問(wèn)的該電子書(shū)數(shù)據(jù)進(jìn)行解密,得到電子書(shū)明文數(shù)據(jù);步驟808 閱讀器向SD卡發(fā)送訪問(wèn)某頁(yè)電子書(shū)數(shù)據(jù)的請(qǐng)求;步驟809 :SD卡接收到閱讀器的請(qǐng)求,將所訪問(wèn)電子書(shū)數(shù)據(jù)頁(yè)進(jìn)行格式轉(zhuǎn)換;SD卡將電子書(shū)明文數(shù)據(jù)轉(zhuǎn)換成圖像的格式,圖像格式可以為JPEG圖像格式、TIFF 圖像格式、GIF圖像格式或FPX圖像格式等格式;優(yōu)選的,本實(shí)施例中,將電子書(shū)明文數(shù)據(jù)轉(zhuǎn)換成圖像格式為例進(jìn)行說(shuō)明;具體的,該轉(zhuǎn)換包括SD卡啟動(dòng)格式轉(zhuǎn)換模塊將所訪問(wèn)頁(yè)的電子書(shū)明文數(shù)據(jù)作為輸入,將該頁(yè)的電子書(shū)明文數(shù)據(jù)通過(guò)數(shù)據(jù)轉(zhuǎn)換模塊轉(zhuǎn)換為圖像;SD卡將該圖像作為宿主圖像,并根據(jù)內(nèi)部算法將水印圖像嵌入到宿主圖像中,得到帶水印的圖像并緩存該圖像;需要說(shuō)明的是,水印圖像可以是可視的也可以是隱藏的,在本實(shí)施例中,水印圖像是可視的。該轉(zhuǎn)換還包括SD卡將代表用戶(hù)身份的信息作為明文消息,根據(jù)散列算法對(duì)明文消息進(jìn)行計(jì)算,生成明文摘要,再將明文摘要嵌入水印算法,生成水印信息;SD卡啟動(dòng)格式轉(zhuǎn)換模塊將所訪問(wèn)頁(yè)的電子書(shū)明文數(shù)據(jù)作為輸入,將該頁(yè)的電子書(shū)明文數(shù)據(jù)通過(guò)數(shù)據(jù)轉(zhuǎn)換模塊轉(zhuǎn)換為圖像,并將成生的水印信息添加到圖像中,形成帶水印的圖像并緩存該圖像;優(yōu)選的,代表用戶(hù)身份的信息包括SD卡的硬件序列號(hào)ID,還可以包括電子書(shū)ID號(hào)或服務(wù)器授權(quán)時(shí)產(chǎn)生的授權(quán)碼等,或包括電子書(shū)ID號(hào)和服務(wù)器授權(quán)時(shí)產(chǎn)生的授權(quán)碼等的組合;需要說(shuō)明的是,水印信息可以是可視的也可以是隱藏的;隱藏的水印以點(diǎn)陣形式分布,在本實(shí)施例中水印信息是可視的。步驟810 閱讀器讀取SD卡中生成的帶水印的圖像,將其輸出到顯示器;優(yōu)選的,閱讀器訪問(wèn)電子書(shū)數(shù)據(jù)成功,開(kāi)始記錄并遞減該電子書(shū)數(shù)據(jù)的授權(quán)信息;步驟811 閱讀器檢驗(yàn)與SD卡的連接情況,跟蹤訪問(wèn)電子書(shū)數(shù)據(jù)的狀態(tài);優(yōu)選的,如果電子書(shū)數(shù)據(jù)的授權(quán)類(lèi)型為時(shí)間類(lèi)型,則閱讀器根據(jù)SD卡的授權(quán)模塊中的剩余時(shí)間開(kāi)始進(jìn)行倒計(jì)時(shí),直至停止訪問(wèn)電子書(shū)數(shù)據(jù),并將最終剩余時(shí)間寫(xiě)入SD卡的授權(quán)模塊;如果電子書(shū)數(shù)據(jù)的授權(quán)類(lèi)型為次數(shù)類(lèi)型,則閱讀器判斷SD卡與閱讀器是否正常連接,斷開(kāi)連接時(shí)視為授權(quán)次數(shù)減少一次,并將最終剩余次數(shù)寫(xiě)入SD卡的授權(quán)模塊;如果電子書(shū)數(shù)據(jù)的授權(quán)類(lèi)型為截止日期類(lèi)型,則閱讀器將時(shí)鐘記錄日期與SD卡中授權(quán)模塊中的授權(quán)截止日期進(jìn)行對(duì)比,直至停止訪問(wèn)電子書(shū)數(shù)據(jù),并將最終的停止訪問(wèn)時(shí)刻寫(xiě)入SD卡的授權(quán)模塊;如對(duì)電子書(shū)數(shù)據(jù)的訪問(wèn)到達(dá)授權(quán)時(shí)間,則閱讀器停止訪問(wèn)電子書(shū)數(shù)據(jù);SD卡生成的帶水印的圖像,只有在與SD卡正常連接的閱讀器上才能正常顯示該帶水印的圖像;停止訪問(wèn)該頁(yè)時(shí),SD卡釋放該帶水印的圖像;步驟812 閱讀器提示錯(cuò)誤;步驟813 即電子書(shū)數(shù)據(jù)不允許被訪問(wèn)。對(duì)于上述實(shí)施例2中,需要說(shuō)明的是,閱讀器訪問(wèn)電子書(shū)數(shù)據(jù)時(shí),是將全部的電子書(shū)數(shù)據(jù)進(jìn)行解密,得到電子書(shū)明文數(shù)據(jù),訪問(wèn)到某頁(yè)時(shí),SD卡都只對(duì)該頁(yè)的電子書(shū)明文數(shù)據(jù)進(jìn)行格式轉(zhuǎn)換,對(duì)其他未訪問(wèn)頁(yè)均不做處理。步驟802還可以替代為步驟802’,步驟802’ 閱讀器檢驗(yàn)SD卡是否具有合法授權(quán),如果是,執(zhí)行步驟803,如果否,則認(rèn)證未通過(guò),執(zhí)行步驟 812 ;SD卡的合法授權(quán)來(lái)自服務(wù)器,具體包括服務(wù)器接收用戶(hù)通過(guò)客戶(hù)端發(fā)送的SD卡硬件序列號(hào)ID和所申請(qǐng)電子書(shū)的ID號(hào),并根據(jù)服務(wù)器端的注冊(cè)碼生成算法將接收的SD卡的硬件序列號(hào)ID和電子書(shū)ID號(hào)進(jìn)行計(jì)算,得到注冊(cè)碼1’,將注冊(cè)碼1’通過(guò)客戶(hù)端發(fā)送給 SD卡;客戶(hù)端使用安全升級(jí)工具將注冊(cè)碼1’安全地寫(xiě)入到SD卡中加密區(qū)域的指定位置;優(yōu)選的,所述客戶(hù)端用于SD卡與服務(wù)器之間的連接和通信,可以是用戶(hù)PC機(jī)、上網(wǎng)本、帶有上網(wǎng)功能的瀏覽器、帶有上網(wǎng)功能的電子書(shū)或者手機(jī)等;需要說(shuō)明的是,每個(gè)電子書(shū)都有對(duì)應(yīng)的不同ID號(hào),SD卡的硬件序列號(hào)儲(chǔ)存在SD卡內(nèi);安全升級(jí)模塊是事先預(yù)置在SD卡內(nèi)部的,注冊(cè)碼1’寫(xiě)入到SD卡成功后,SD卡內(nèi)電子書(shū)數(shù)據(jù)申請(qǐng)授權(quán)成功;閱讀器檢驗(yàn)SD卡是否具有合法授權(quán),具體包括802-1 閱讀器獲得電子書(shū)ID號(hào)和SD卡的硬件序列號(hào)ID ;具體的,閱讀器從電子書(shū)數(shù)據(jù)的頭部信息中獲取電子書(shū)ID號(hào),閱讀器還在SD卡中讀取其硬件序列號(hào)ID,將電子書(shū)ID和SD卡的硬件序列號(hào)ID進(jìn)行緩存;802-2 閱讀器在SD卡的加密區(qū)域中的指定位置搜索注冊(cè)碼1’,驗(yàn)證注冊(cè)碼1’是否為有效注冊(cè)碼;具體的閱讀器根據(jù)與生成注冊(cè)碼1’算法對(duì)獲得的電子書(shū)ID號(hào)和SD卡的硬件序列號(hào)ID進(jìn)行計(jì)算,得到注冊(cè)碼2’,并將注冊(cè)碼2’和注冊(cè)碼1’進(jìn)行比較,判斷比較結(jié)果是否
一致;如果否,則認(rèn)證未通過(guò),執(zhí)行步驟812 ;如果是,則閱讀器向SD卡發(fā)送檢驗(yàn)授權(quán)成功的響應(yīng),繼續(xù)執(zhí)行步驟803 ;以上實(shí)施例2和3均以SD卡為例進(jìn)行的描述,通過(guò)將SD卡與電子書(shū)進(jìn)行綁定,在閱讀器閱讀電子書(shū)時(shí),需要提供授權(quán)的SD卡,保證了合法用戶(hù)閱讀電子書(shū),而非法用戶(hù)無(wú)法閱讀電子書(shū)。實(shí)施例4本實(shí)施例提供了一種電子書(shū)閱讀系統(tǒng),參見(jiàn)圖9,該系統(tǒng)包括閱讀器92,該閱讀器92配置有信息安全設(shè)備94 ;其中,閱讀器92包括訪問(wèn)模塊922,用于與信息安全設(shè)備建立連接后,通過(guò)信息安全設(shè)備94訪問(wèn)電子書(shū);第一授權(quán)檢驗(yàn)?zāi)K924,與訪問(wèn)模塊922相連,用于驗(yàn)證信息安全設(shè)備94是否合法;電子書(shū)檢驗(yàn)?zāi)K926,與第一授權(quán)檢驗(yàn)?zāi)K擬4相連,用于第一授權(quán)檢驗(yàn)?zāi)K擬4 驗(yàn)證通過(guò)后,檢驗(yàn)該電子書(shū)是否合法,如果合法,觸發(fā)信息安全設(shè)備94進(jìn)行解密;閱讀模塊928,用于從信息安全設(shè)備94中讀取圖像格式的電子書(shū),向用戶(hù)提供圖像格式的電子書(shū),以使用戶(hù)進(jìn)行閱讀;信息安全設(shè)備94包括第二授權(quán)檢驗(yàn)?zāi)K942,用于驗(yàn)證閱讀器92是否合法;解密模塊944,用于接收到閱讀器92的觸發(fā)后,對(duì)所述電子書(shū)進(jìn)行解密;格式轉(zhuǎn)換模塊946,用于將解密模塊944解密后的電子書(shū)轉(zhuǎn)換為圖像格式的電子書(shū)。其中,該閱讀器92和信息安全設(shè)備94能夠執(zhí)行上述實(shí)施例1_3中所述的方法,具體功能這里不再贅述。從以上的描述中可以看出,以上實(shí)施例通過(guò)在閱讀電子書(shū)時(shí),驗(yàn)證信息安全設(shè)備是否被授權(quán),僅允許持有授權(quán)的信息安全設(shè)備的用戶(hù)訪問(wèn)電子書(shū),有效地防止了非法用戶(hù)閱讀電子書(shū),維護(hù)了電子書(shū)版權(quán)的安全性。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來(lái)實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來(lái)實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來(lái)執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來(lái)實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種電子書(shū)閱讀方法,其特征在于,包括閱讀器與信息安全設(shè)備建立連接后,通過(guò)所述信息安全設(shè)備訪問(wèn)電子書(shū); 所述閱讀器與所述信息安全設(shè)備相互檢驗(yàn)是否合法;如果所述閱讀器與所述信息安全設(shè)備均合法,所述閱讀器通過(guò)所述電子書(shū)的標(biāo)志信息檢驗(yàn)所述電子書(shū)是否合法;如果所述電子書(shū)合法,所述閱讀器觸發(fā)所述信息安全設(shè)備解密所述電子書(shū); 所述信息安全設(shè)備將解密后的電子書(shū)轉(zhuǎn)換為圖像格式的電子書(shū); 所述閱讀器從所述信息安全設(shè)備中讀取所述圖像格式的電子書(shū),向用戶(hù)提供所述圖像格式的電子書(shū),以使所述用戶(hù)進(jìn)行閱讀。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述電子書(shū)設(shè)置有頭部信息,或者,所述電子書(shū)的指定數(shù)據(jù)頁(yè)中設(shè)置有頭部信息;所述頭部信息包括標(biāo)志信息。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述標(biāo)志信息為預(yù)先與所述電子書(shū)的服務(wù)器約定的名稱(chēng)。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述閱讀器與所述信息安全設(shè)備相互檢驗(yàn)采用的是非對(duì)稱(chēng)密鑰驗(yàn)證方式。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述信息安全設(shè)備中存儲(chǔ)有所述電子書(shū)對(duì)應(yīng)的訪問(wèn)權(quán)限信息; 所述閱讀器確定所述信息安全設(shè)備被授權(quán)之后,所述方法還包括所述閱讀器根據(jù)所述訪問(wèn)權(quán)限信息確定能否訪問(wèn)所述電子書(shū)。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述訪問(wèn)權(quán)限信息包括所述電子書(shū)的每個(gè)數(shù)據(jù)頁(yè)對(duì)應(yīng)的授權(quán)類(lèi)型和授權(quán)信息,所述授權(quán)類(lèi)型至少包括以下之一時(shí)間類(lèi)型、次數(shù)類(lèi)型、截止日期類(lèi)型;其中,所述時(shí)間類(lèi)型對(duì)應(yīng)的授權(quán)信息為剩余時(shí)間,所述次數(shù)類(lèi)型對(duì)應(yīng)的授權(quán)信息為剩余次數(shù),所述截止日期類(lèi)型對(duì)應(yīng)的授權(quán)信息為截止日期;所述閱讀器根據(jù)所述訪問(wèn)權(quán)限信息確定能否訪問(wèn)所述電子書(shū)包括 所述閱讀器從所述信息安全設(shè)備中讀取當(dāng)前訪問(wèn)的數(shù)據(jù)頁(yè)的授權(quán)類(lèi)型; 如果讀取的所述授權(quán)類(lèi)型為時(shí)間類(lèi)型,所述閱讀器檢查所述數(shù)據(jù)頁(yè)的剩余時(shí)間是否為 0,如果不為0,則能訪問(wèn)所述數(shù)據(jù)頁(yè);如果讀取的所述授權(quán)類(lèi)型為次數(shù)類(lèi)型,所述閱讀器檢查所述數(shù)據(jù)頁(yè)的剩余次數(shù)是否為 0,如果不為0,則能訪問(wèn)所述數(shù)據(jù)頁(yè);如果讀取的所述授權(quán)類(lèi)型為截止日期類(lèi)型,所述閱讀器檢查當(dāng)前日期是否在所述數(shù)據(jù)頁(yè)的截止日期之前,如果是,則能訪問(wèn)所述數(shù)據(jù)頁(yè)。
7.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述訪問(wèn)權(quán)限信息包括所述電子書(shū)對(duì)應(yīng)的授權(quán)類(lèi)型和授權(quán)信息,所述授權(quán)類(lèi)型至少包括以下之一時(shí)間類(lèi)型、次數(shù)類(lèi)型、截止日期類(lèi)型;其中,所述時(shí)間類(lèi)型對(duì)應(yīng)的授權(quán)信息為剩余時(shí)間,所述次數(shù)類(lèi)型對(duì)應(yīng)的授權(quán)信息為剩余次數(shù),所述截止日期類(lèi)型對(duì)應(yīng)的授權(quán)信息為截止日期;所述閱讀器根據(jù)所述訪問(wèn)權(quán)限信息確定能否訪問(wèn)所述電子書(shū)包括 所述閱讀器從所述信息安全設(shè)備中讀取當(dāng)前訪問(wèn)的電子書(shū)的授權(quán)類(lèi)型; 如果讀取的所述授權(quán)類(lèi)型為時(shí)間類(lèi)型,所述閱讀器檢查所述電子書(shū)的剩余時(shí)間是否為 0,如果不為0,則能訪問(wèn)所述電子書(shū);如果讀取的所述授權(quán)類(lèi)型為次數(shù)類(lèi)型,所述閱讀器檢查所述電子書(shū)的剩余次數(shù)是否為 0,如果不為0,則能訪問(wèn)所述電子書(shū);如果讀取的所述授權(quán)類(lèi)型為截止日期類(lèi)型,所述閱讀器檢查當(dāng)前日期是否在所述電子書(shū)的截止日期之前,如果是,則能訪問(wèn)所述電子書(shū)。
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述電子書(shū)的每個(gè)數(shù)據(jù)頁(yè)對(duì)應(yīng)一個(gè)算法種子,所述算法種子存儲(chǔ)在所述信息安全設(shè)備或所述電子書(shū)的每個(gè)數(shù)據(jù)頁(yè)的頭部信息中;所述信息安全設(shè)備解密所述電子書(shū)包括所述閱讀器觸發(fā)所述信息安全設(shè)備獲取當(dāng)前訪問(wèn)的數(shù)據(jù)頁(yè)的算法種子;所述信息安全設(shè)備使用設(shè)定的計(jì)算方式對(duì)所述算法種子進(jìn)行計(jì)算,得到解密密鑰;所述信息安全設(shè)備使用所述解密密鑰對(duì)所述當(dāng)前訪問(wèn)的數(shù)據(jù)頁(yè)進(jìn)行解密。
9.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述電子書(shū)對(duì)應(yīng)一個(gè)算法種子,所述算法種子存儲(chǔ)在所述信息安全設(shè)備或所述電子書(shū)的頭部信息中;所述信息安全設(shè)備解密所述電子書(shū)包括所述閱讀器觸發(fā)所述信息安全設(shè)備獲取所述電子書(shū)的算法種子;所述信息安全設(shè)備使用設(shè)定的計(jì)算方式對(duì)所述算法種子進(jìn)行計(jì)算,得到解密密鑰;所述信息安全設(shè)備使用所述解密密鑰對(duì)所述電子書(shū)進(jìn)行解密。
10.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述信息安全設(shè)備將解密后的所述電子書(shū)轉(zhuǎn)換為圖像格式的電子書(shū)包括所述信息安全設(shè)備將解密后的所述電子書(shū)轉(zhuǎn)換為圖像,在所述圖像中添加水印圖像, 得到帶水印的圖像格式的電子書(shū)。
11.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述信息安全設(shè)備將解密后的電子書(shū)轉(zhuǎn)換為圖像格式的電子書(shū)包括所述信息安全設(shè)備將解密后的所述電子書(shū)轉(zhuǎn)換為圖像;所述信息安全設(shè)備將預(yù)先約定的信息作為明文消息,根據(jù)散列算法對(duì)所述明文消息進(jìn)行計(jì)算,生成明文摘要;所述信息安全設(shè)備使用水印算法對(duì)所述明文摘要進(jìn)行計(jì)算生成水印信息; 所述信息安全設(shè)備在所述圖像中添加所述水印信息,得到帶水印的圖像文件。
12.一種電子書(shū)閱讀系統(tǒng),其特征在于,包括閱讀器,所述閱讀器配置有信息安全設(shè)備;所述閱讀器包括訪問(wèn)模塊,用于與信息安全設(shè)備建立連接后,通過(guò)所述信息安全設(shè)備訪問(wèn)電子書(shū); 第一授權(quán)檢驗(yàn)?zāi)K,用于驗(yàn)證所述信息安全設(shè)備是否合法;電子書(shū)檢驗(yàn)?zāi)K,用于所述第一授權(quán)檢驗(yàn)?zāi)K驗(yàn)證通過(guò)后,檢驗(yàn)所述電子書(shū)是否合法, 如果合法,觸發(fā)所述信息安全設(shè)備進(jìn)行解密;閱讀模塊,用于從所述信息安全設(shè)備中讀取圖像格式的電子書(shū),向用戶(hù)提供圖像格式的所述電子書(shū),以使所述用戶(hù)進(jìn)行閱讀; 所述信息安全設(shè)備包括第二授權(quán)檢驗(yàn)?zāi)K,用于驗(yàn)證所述閱讀器是否合法;解密模塊,用于接收到所述閱讀器的觸發(fā)后,對(duì)所述電子書(shū)進(jìn)行解密; 格式轉(zhuǎn)換模塊,用于將所述解密模塊解密后的電子書(shū)轉(zhuǎn)換為圖像格式的電子書(shū)。
全文摘要
本發(fā)明公開(kāi)了一種電子書(shū)閱讀方法和系統(tǒng)。其中,該方法包括閱讀器與信息安全設(shè)備建立連接后,通過(guò)信息安全設(shè)備訪問(wèn)電子書(shū);閱讀器信息安全設(shè)備相互驗(yàn)證是否合法,如果均合法,閱讀器通過(guò)電子書(shū)的標(biāo)志信息檢驗(yàn)電子書(shū)是否合法;如果電子書(shū)合法,閱讀器觸發(fā)信息安全設(shè)備解密電子書(shū),信息安全設(shè)備將解密后的電子書(shū)轉(zhuǎn)換為圖像格式的電子書(shū);閱讀器從信息安全設(shè)備讀取圖像格式的電子書(shū),向用戶(hù)提供圖像格式的電子書(shū),以使用戶(hù)進(jìn)行閱讀。通過(guò)本發(fā)明,解決了現(xiàn)有電子圖書(shū)版權(quán)保護(hù)機(jī)制不健全的問(wèn)題,維護(hù)了電子出版商的利益。
文檔編號(hào)G06F21/00GK102222195SQ20111021716
公開(kāi)日2011年10月19日 申請(qǐng)日期2011年7月29日 優(yōu)先權(quán)日2011年7月29日
發(fā)明者于華章, 陸舟 申請(qǐng)人:飛天誠(chéng)信科技股份有限公司