專利名稱:智能終端的文檔版權(quán)保護(hù)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)字版權(quán)保護(hù)技術(shù),涉及智能終端的文檔版權(quán)保護(hù)方法。
背景技術(shù):
隨著移動(dòng)通信、英特網(wǎng)以及智能手機(jī)的發(fā)展,面向智能終端的數(shù)字媒體業(yè)務(wù)也蓬勃發(fā)展??上螺d音樂、在線音樂、可下載視頻、在線視頻、手機(jī)電視、在線電子書及可下載電子書等數(shù)字媒體使得人們的生活更加豐富多彩。但伴隨著移動(dòng)數(shù)字媒體業(yè)務(wù)的蓬勃發(fā)展而來的是盜版或其他非授權(quán)使用的激增,給數(shù)字媒體內(nèi)容提供商帶來了巨大的經(jīng)濟(jì)損失,也使其延遲新內(nèi)容在智能手機(jī)上的發(fā)布,從而限制了移動(dòng)數(shù)字出版的發(fā)展,間接的影響到了智能手機(jī)用戶。
文檔文件是指可供閱讀的數(shù)據(jù)文件,如文本文件、Office格式的文件、PDF格式的文件等。智能終端的文檔文件的版權(quán)保護(hù)目前存在較大缺陷,相對(duì)于其他數(shù)字媒體文件,文檔文件的保護(hù)要求更為精細(xì),不僅要對(duì)整個(gè)文檔文件提供保護(hù),還應(yīng)當(dāng)對(duì)文檔的章節(jié)提供保護(hù)。而目前還無法精細(xì)的實(shí)現(xiàn)文檔文件的非授權(quán)使用。
發(fā)明內(nèi)容
針對(duì)現(xiàn)有技術(shù)中存在的缺陷,本發(fā)明的目的是提供一種智能終端的文檔版權(quán)保護(hù)方法,用于實(shí)現(xiàn)智能終端上文檔文件的版權(quán)保護(hù)。為達(dá)到以上目的,本發(fā)明采用的技術(shù)方案是—種智能終端的文檔版權(quán)保護(hù)方法,包括以下步驟設(shè)置文檔文件的加密保護(hù)策略,將需要保護(hù)的文檔文件以頁(yè)為單位轉(zhuǎn)換為超文本標(biāo)記語言HTML格式,根據(jù)所述加密保護(hù)策略對(duì)格式轉(zhuǎn)換后的待保護(hù)文檔文件進(jìn)行保護(hù)處理,用戶智能終端應(yīng)用所述受保護(hù)文檔文件。本發(fā)明對(duì)受保護(hù)文檔文件的內(nèi)容進(jìn)行加密,能夠有效地防止受保護(hù)文檔文件的非授權(quán)使用。以頁(yè)為單位控制用戶對(duì)文件的訪問,以便控制用戶能夠閱讀文檔的次數(shù)、章節(jié)等,防止文檔文件不受控制的擴(kuò)散,保護(hù)文檔文件的知識(shí)產(chǎn)權(quán)。其控制粒度為頁(yè),這種保護(hù)策略不僅可以對(duì)整個(gè)文檔文件提供保護(hù),而且可以對(duì)文檔的章節(jié)提供保護(hù);這種保護(hù)策略可以方便地用于保護(hù)需要網(wǎng)上在線閱讀的文檔,可以根據(jù)用戶的付費(fèi)等情況控制用戶能夠閱讀的章節(jié)和次數(shù)等。
圖I為本發(fā)明實(shí)施例提供的文檔文件的版權(quán)保護(hù)方法流程圖;圖2為本發(fā)明實(shí)施例中對(duì)待保護(hù)文檔文件進(jìn)行保護(hù)處理的方法流程圖;圖3為本發(fā)明實(shí)施例中用戶智能終端應(yīng)用受保護(hù)文檔文件的方法流程圖。
具體實(shí)施方式
下面結(jié)合附圖和具體實(shí)施方式
對(duì)本發(fā)明作進(jìn)ー步描述。本實(shí)施例提供的文檔文件的保護(hù)策略主要包括以頁(yè)為單位控制用戶對(duì)文件的訪問,以便控制用戶能夠閱讀文檔的次數(shù)、章節(jié)等,防止文檔文件不受控制的擴(kuò)散,保護(hù)文檔文件的知識(shí)產(chǎn)權(quán)。其控制粒度為頁(yè),這種保護(hù)策略不僅可以對(duì)整個(gè)文檔文件提供保護(hù),而且可以對(duì)文檔的章節(jié)提供保護(hù);這種保護(hù)策略可以方便地用于保護(hù)需要網(wǎng)上在線閱讀的文檔,可以根據(jù)用戶的付費(fèi)等情況控制用戶能夠閱讀的章節(jié)和次數(shù)等。如圖I所示,本實(shí)施例提供了一種文檔文件的版權(quán)保護(hù)方法,包括以下步驟步驟101、設(shè)置文檔文件的加密保護(hù)策略。加密保護(hù)策略包括采用的加密算法(如AES加密算法、3DES加密算法、RC系列加密算法等)、所用的密鑰長(zhǎng)度、密鑰的生成方式(如隨機(jī)生成、用戶輸入設(shè)置等)、用戶的基本權(quán)限(包括文檔文件可瀏覽的次數(shù)、是否允許客戶端保存專用授權(quán)數(shù)據(jù)和受保護(hù)的文檔文件等)。步驟102、根據(jù)密鑰生成方式生成密鑰。其中,對(duì)于用戶輸入的密鑰,如果輸入的密 鑰長(zhǎng)度不滿足算法所用的密鑰長(zhǎng)度,通過擴(kuò)展算法擴(kuò)展到所需的密鑰長(zhǎng)度,擴(kuò)展的密鑰字符來自用戶輸入的密鑰字符。步驟103、將需要保護(hù)的文檔文件以頁(yè)為単位轉(zhuǎn)換為HTML格式。通過格式轉(zhuǎn)換,任意的文檔文件都可以以頁(yè)為單位進(jìn)行閱讀,這樣不僅方便在線閱讀(用戶只需下載指定的頁(yè),而無需下載整個(gè)文檔就可以閱讀),而且能夠?qū)ξ臋n提供細(xì)粒度的控制。步驟104、根據(jù)用戶預(yù)先設(shè)置的加密保護(hù)策略對(duì)轉(zhuǎn)換格式后的待保護(hù)文檔文件進(jìn)行保護(hù)處理。具體過程如圖2所示,包括步驟1041、用生成的加密密鑰和選擇的加密算法加密待處理的文檔文件;步驟1042、在已加密的文檔文件中加入文件頭,將所用的加密算法、所用密鑰長(zhǎng)度、加密密鑰的哈希值、文件部分內(nèi)容的校驗(yàn)值和文件標(biāo)識(shí)等放入文件頭中,形成受保護(hù)文檔文件。其中文件標(biāo)識(shí)由文件名稱、文件部分內(nèi)容的哈希值組成,能唯一地標(biāo)識(shí)文件;步驟1043、將形成的受保護(hù)文檔文件上傳到文檔下載服務(wù)器,以供終端設(shè)備在線瀏覽或下載。步驟1044、將加密保護(hù)策略、加密所用的密鑰和文件標(biāo)識(shí)發(fā)送到文檔授權(quán)服務(wù)器,由文檔授權(quán)服務(wù)器生成通用授權(quán)數(shù)據(jù),通用授權(quán)數(shù)據(jù)中包含所述文件標(biāo)識(shí)、所用的加密密鑰、用戶的基本權(quán)限等通用信息。步驟105、用戶智能終端應(yīng)用所述受保護(hù)文檔文件。如圖3所示,具體包括步驟1051、請(qǐng)求下載或?yàn)g覽受保護(hù)文檔文件的用戶智能終端通過點(diǎn)擊要下載或?yàn)g覽文檔文件的鏈接得到該文件的文件標(biāo)識(shí),然后向文檔授權(quán)服務(wù)器上傳該文件的文件標(biāo)識(shí)和該用戶的用戶唯一碼。此唯一碼可以是用戶ID、本地MISI號(hào)、SM卡號(hào)等。步驟1052、文檔授權(quán)服務(wù)器根據(jù)文件標(biāo)識(shí)和唯一碼修改用戶對(duì)該文件的基本權(quán)限(如剰余瀏覽次數(shù)),使用智能終端上傳的用戶唯一碼作為授權(quán)密鑰,部分加密(不加密文件標(biāo)識(shí)等信息)通用授權(quán)數(shù)據(jù)生成該智能終端的專用授權(quán)數(shù)據(jù)。在此步驟中,文檔授權(quán)服務(wù)器還可以在專用授權(quán)數(shù)據(jù)中加入該用戶針對(duì)該文件的權(quán)限信息,包括用戶能否下載該文件、可下載的章節(jié)以及剰余瀏覽次數(shù)(該權(quán)限信息和所用用戶的基本權(quán)限中都包含剰余瀏覽次數(shù),其中基本權(quán)限中的剰余閱讀次數(shù)是指所有用戶針對(duì)該文件的默認(rèn)閱讀次數(shù),而權(quán)限信息中的剰余閱讀次數(shù)是該用戶針對(duì)該文件的額外的剰余閱讀次數(shù),這樣特殊用戶通過多付費(fèi)等可以獲得更多的閱讀次數(shù))等。步驟1053、文檔授權(quán)服務(wù)器根據(jù)用戶的權(quán)限信息通知文檔下載服務(wù)器該用戶能否下載該文檔文件或可下載的文檔章節(jié)等信息。步驟1054、用戶智能終端從文檔下載服務(wù)器下載受保護(hù)的文檔文件,文檔下載服務(wù)器根據(jù)文檔授權(quán)服務(wù)器傳來的信息判斷該用戶是否有權(quán)下載該文件或能夠下載的章節(jié)等信息。如果用戶對(duì)要下載的文件或章節(jié)沒有權(quán)限,則文檔下載服務(wù)器拒絕該用戶下載,并返回信息給用戶。步驟1055、當(dāng)用戶智能終端顯示受保護(hù)文檔文件時(shí),從受保護(hù)文檔文件頭中得到該文件的文件標(biāo)識(shí),根據(jù)文件標(biāo)識(shí)在本地查找是否存有該文件的專用授權(quán)數(shù)據(jù),如果本地有該文件的專用授權(quán)數(shù)據(jù),則直接從本地獲取該文件的專用授權(quán)數(shù)據(jù);如果沒有,則將文件標(biāo)識(shí)和該終端的唯一碼一起發(fā)送到文檔授權(quán)服務(wù)器,請(qǐng)求該終端的專用授權(quán)數(shù)據(jù)。步驟1056、文檔授權(quán)服務(wù)器根據(jù)終端發(fā)來的唯一碼和文件標(biāo)識(shí)得到該終端的專用 授權(quán)數(shù)據(jù),然后將該專用授權(quán)數(shù)據(jù)發(fā)給終端設(shè)備。步驟1057、用戶智能終端在從本地或文檔授權(quán)服務(wù)得到專用授權(quán)數(shù)據(jù)后,在內(nèi)存中用用戶的唯一碼解密該專用授權(quán)數(shù)據(jù),從該授權(quán)數(shù)據(jù)中獲取待顯示文件的加密密鑰、用戶的基本權(quán)限和權(quán)限信息。如果用戶具有在本地存儲(chǔ)授權(quán)數(shù)據(jù)的權(quán)限,則將解密前的專用授權(quán)數(shù)據(jù)保存到本地。步驟1058、用戶智能終端根據(jù)得到的基本權(quán)限和權(quán)限信息確定是否顯示該文件,如果該用戶沒有權(quán)限瀏覽該文件,則給出提示;如果有權(quán)顯示該文件,則用得到的加密密鑰動(dòng)態(tài)解密受保護(hù)的文檔文件,用戶瀏覽哪一頁(yè)就解密哪一頁(yè)對(duì)應(yīng)的數(shù)據(jù)。解密的數(shù)據(jù)只在內(nèi)存中存在,不在外部存儲(chǔ)設(shè)備上存放,在顯示后清空解密的數(shù)據(jù)。在此步驟中,如果是在線閱讀受保護(hù)的文檔文件,則用戶智能終端根據(jù)用戶的權(quán)限信息確定是否在本地保存該文件,如果需要保存,則在解密數(shù)據(jù)前,先將受保護(hù)文檔文件的密文數(shù)據(jù)寫入本地文件中進(jìn)行緩沖,以便用戶下次瀏覽時(shí)不再需要從文檔下載服務(wù)器上重新下載受保護(hù)的文檔文件。上述方法的主要優(yōu)點(diǎn)是I、通過格式轉(zhuǎn)換,不僅能對(duì)受保護(hù)文檔文件進(jìn)行細(xì)粒度控制,如控制用戶瀏覽的章節(jié)、次數(shù)等,而且方便用戶在線閱讀文檔,用戶無需下載整個(gè)文檔即可瀏覽任意章節(jié)。2、能夠有效地防止受保護(hù)文檔文件的非授權(quán)使用,由于受保護(hù)文檔文件的內(nèi)容是加密的,要瀏覽該文件,必須從授權(quán)服務(wù)器上下載授權(quán)數(shù)據(jù),沒有授權(quán)數(shù)據(jù),加密的文檔文件是無法瀏覽的。3、能夠有效地防止受保護(hù)文檔非正常途徑的擴(kuò)散,由于每個(gè)設(shè)備的授權(quán)數(shù)據(jù)與用戶的唯一碼通過加密綁定,設(shè)備A下載的受保護(hù)文檔體文件只能在設(shè)備A上瀏覽,如果用戶將下載的受保護(hù)文檔文件通過藍(lán)牙等發(fā)送到設(shè)備B,則設(shè)備B無法瀏覽,因?yàn)榧词乖O(shè)備B能夠得到設(shè)備A的授權(quán)數(shù)據(jù),由于設(shè)備B的唯一碼與設(shè)備A不同,因此設(shè)備B將無法解密授權(quán)數(shù)據(jù),也就無法瀏覽受保護(hù)的文檔文件。本發(fā)明所述的方法和系統(tǒng)并不限于具體實(shí)施方式
中所述的實(shí)施例,本領(lǐng)域技術(shù)人員根據(jù)本發(fā)明的技術(shù)方案得出其他的實(shí)施方式,同樣屬于本發(fā)明的技術(shù)創(chuàng)新范圍。
權(quán)利要求
1.一種智能終端的文檔版權(quán)保護(hù)方法,其特征在于,包括以下步驟 設(shè)置文檔文件的加密保護(hù)策略,將需要保護(hù)的文檔文件以頁(yè)為單位轉(zhuǎn)換為超文本標(biāo)記語言HTML格式,根據(jù)所述加密保護(hù)策略對(duì)格式轉(zhuǎn)換后的待保護(hù)文檔文件進(jìn)行保護(hù)處理,用戶智能終端應(yīng)用所述受保護(hù)文檔文件。
2.如權(quán)利要求I所述的智能終端的文檔版權(quán)保護(hù)方法,其特征在于,所述加密保護(hù)策略具體包括 采用的加密算法、所用的密鑰長(zhǎng)度、密鑰的生成方式以及用戶的基本權(quán)限。
3.根據(jù)權(quán)利要求2所述的智能終端的文檔版權(quán)保護(hù)方法,其特征在于,所述密鑰的生成方式包括隨機(jī)生成或用戶輸入設(shè)置,用戶的基本權(quán)限包括文檔文件的剩余瀏覽次數(shù)、是否允許用戶智能終端保存專用授權(quán)數(shù)據(jù)和受保護(hù)的文檔文件。
4.根據(jù)權(quán)利要求3所述的智能終端的文檔版權(quán)保護(hù)方法,其特征在于,所述設(shè)置加密保護(hù)策略后,該方法進(jìn)一步包括 根據(jù)密鑰的生成方式生成密鑰,當(dāng)所述生成方式為用戶輸入設(shè)置時(shí),對(duì)于用戶輸入的密鑰,如果所述輸入的密鑰長(zhǎng)度小于所述所用的密鑰長(zhǎng)度時(shí),則通過擴(kuò)展算法將所述輸入的密鑰長(zhǎng)度擴(kuò)展到所用的密鑰長(zhǎng)度,擴(kuò)展的密鑰字符來自用戶輸入的密鑰字符。
5.根據(jù)權(quán)利要求4所述的智能終端的文檔版權(quán)保護(hù)方法,其特征在于,所述對(duì)待保護(hù)文檔文件進(jìn)行保護(hù)處理具體包括 用所述生成的密鑰和采用的加密算法加密待處理的文檔文件; 在已加密的文檔文件中加入文件頭,形成受保護(hù)文檔文件;所述文件頭中包括采用的加密算法、所用的密鑰長(zhǎng)度、密鑰的哈希值、文件部分內(nèi)容的校驗(yàn)值及文件標(biāo)識(shí); 將所述受保護(hù)文檔文件上傳到文檔下載服務(wù)器; 將所述加密保護(hù)策略、加密所用的密鑰及文件標(biāo)識(shí)發(fā)送到文檔授權(quán)服務(wù)器,由文檔授權(quán)服務(wù)器生成通用授權(quán)數(shù)據(jù),通用授權(quán)數(shù)據(jù)中包含所述文件標(biāo)識(shí)、加密所用的密鑰及用戶的基本權(quán)限。
6.根據(jù)權(quán)利要求5所述的智能終端的文檔版權(quán)保護(hù)方法,其特征在于,所述文件標(biāo)識(shí)由文件名稱及文件部分內(nèi)容的哈希值組成,能唯一地標(biāo)識(shí)該文件。
7.根據(jù)權(quán)利要求5或6所述的智能終端的文檔版權(quán)保護(hù)方法,其特征在于,所述應(yīng)用受保護(hù)文檔文件具體包括 請(qǐng)求下載或?yàn)g覽受保護(hù)文檔文件的用戶智能終端通過點(diǎn)擊要下載或?yàn)g覽文檔文件的鏈接得到該文件的文件標(biāo)識(shí),并向文檔授權(quán)服務(wù)器上傳該文件標(biāo)識(shí)和該用戶的用戶唯一碼; 文檔授權(quán)服務(wù)器根據(jù)所述文件標(biāo)識(shí)和用戶唯一碼修改用戶對(duì)該文件的基本權(quán)限,使用用戶唯一碼作為授權(quán)密鑰,部分加密所述通用授權(quán)數(shù)據(jù)生成該用戶智能終端的專用授權(quán)數(shù)據(jù); 文檔授權(quán)服務(wù)器在所述專用授權(quán)數(shù)據(jù)中加入該用戶針對(duì)該文件的權(quán)限信息,包括用戶能否下載該文件、可下載的章節(jié)以及額外剩余瀏覽次數(shù); 文檔授權(quán)服務(wù)器根據(jù)用戶的權(quán)限信息通知文檔下載服務(wù)器該用戶能否下載該文檔文件或可下載的文檔章節(jié); 用戶智能終端從文檔下載服務(wù)器下載受保護(hù)文檔文件,文檔下載服務(wù)器根據(jù)文檔授權(quán)服務(wù)器傳來的通知信息進(jìn)行判斷,如果用戶對(duì)要下載的文件或章節(jié)沒有權(quán)限,則文檔下載服務(wù)器拒絕該用戶下載,并返回信息給用戶;否則按照通知信息下載文件或章節(jié); 當(dāng)用戶智能終端瀏覽受保護(hù)文檔文件時(shí),從本地或文檔授權(quán)服務(wù)器得到專用授權(quán)數(shù)據(jù),在內(nèi)存中用所述用戶唯一碼解密該專用授權(quán)數(shù)據(jù),獲取受保護(hù)文檔文件的加密密鑰、用戶的基本權(quán)限和權(quán)限信息;如果用戶具有在本地保存專用授權(quán)數(shù)據(jù)的權(quán)限,則將解密前的專用授權(quán)數(shù)據(jù)保存到本地; 用戶智能終端根據(jù)得到的基本權(quán)限和權(quán)限信息確定是否瀏覽該文件,如果該用戶沒有權(quán)限瀏覽該文件,則禁止瀏覽并給出提示;否則用所述加密密鑰動(dòng)態(tài)解密受保護(hù)文檔文件,用戶瀏覽哪一頁(yè)就解密哪一頁(yè)對(duì)應(yīng)的數(shù)據(jù);解密的數(shù)據(jù)只在內(nèi)存中存在,不在外部存儲(chǔ)設(shè)備上存放,在瀏覽后清空解密的數(shù)據(jù)。
8.根據(jù)權(quán)利要求7所述的智能終端的文檔版權(quán)保護(hù)方法,其特征在于,所述從本地或文檔授權(quán)服務(wù)器得到專用授權(quán)數(shù)據(jù)具體包括 用戶智能終端從文件頭中得到該文件的文件標(biāo)識(shí),根據(jù)文件標(biāo)識(shí)在本地查找該文件的專用授權(quán)數(shù)據(jù),如果有,則直接從本地獲取所述專用授權(quán)數(shù)據(jù);否則將所述文件標(biāo)識(shí)和用戶唯一碼發(fā)送到文檔授權(quán)服務(wù)器,請(qǐng)求專用授權(quán)數(shù)據(jù); 文檔授權(quán)服務(wù)器根據(jù)所述用戶唯一碼和文件標(biāo)識(shí)得到專用授權(quán)數(shù)據(jù),并發(fā)給用戶智能終端。
9.根據(jù)權(quán)利要求8所述的智能終端的文檔版權(quán)保護(hù)方法,其特征在于,該方法進(jìn)一步包括 如果是在線瀏覽受保護(hù)文檔文件,則用戶智能終端根據(jù)用戶的基本權(quán)限確定是否在本地保存該文件,如果需要保存,則在解密數(shù)據(jù)前,先將受保護(hù)文檔文件的密文數(shù)據(jù)寫入本地文件中進(jìn)行緩沖。
全文摘要
本發(fā)明公開了一種智能終端的文檔版權(quán)保護(hù)方法,屬于數(shù)字版權(quán)保護(hù)技術(shù)領(lǐng)域,該方法包括設(shè)置文檔文件的加密保護(hù)策略,將需要保護(hù)的文檔文件以頁(yè)為單位轉(zhuǎn)換為超文本標(biāo)記語言HTML格式,根據(jù)加密保護(hù)策略對(duì)格式轉(zhuǎn)換后的待保護(hù)文檔文件進(jìn)行保護(hù)處理,用戶智能終端應(yīng)用受保護(hù)文檔文件。本發(fā)明對(duì)受保護(hù)文檔文件的內(nèi)容進(jìn)行加密,能夠有效地防止受保護(hù)文檔文件的非授權(quán)使用。以頁(yè)為單位控制用戶對(duì)文件的訪問,以便控制用戶能夠閱讀文檔的次數(shù)、章節(jié)等,防止文檔文件不受控制的擴(kuò)散,保護(hù)文檔文件的知識(shí)產(chǎn)權(quán)。其控制粒度為頁(yè),這種保護(hù)策略不僅可以對(duì)整個(gè)文檔文件提供保護(hù),而且可以對(duì)文檔的章節(jié)提供保護(hù)。
文檔編號(hào)G06F21/00GK102819704SQ20121025454
公開日2012年12月12日 申請(qǐng)日期2012年7月20日 優(yōu)先權(quán)日2012年7月20日
發(fā)明者阮曉迅, 梁金千 申請(qǐng)人:北京億賽通科技發(fā)展有限責(zé)任公司