一種用於單向數據廣播系統的加密和用戶鑑權方法
2023-05-02 09:27:36 1
專利名稱:一種用於單向數據廣播系統的加密和用戶鑑權方法
技術領域:
本發明涉及一種數據加密和用戶鑑權,尤其涉及一種用於單向數據廣播系統的加密和用戶鑑權方法。
信息加密和用戶權益保護一直是單向廣播系統難以解決問題。用於公益性的數據信息在單向數據廣播系統(例如有線電視系統)中廣播不存在上述問題。但是對於那些希望增加某此增值的網絡運營商來說,則必須考慮如何加密但同時又能很好地保護用戶權益的問題。
本發明的目的在於提供一種用於單向數據廣播系統的加密和用戶鑑權方法,其方法簡單,保證了網絡運營商的收益。
本發明提供的用於單向數據廣播系統的加密和用戶鑑權方法,包含下列步驟在伺服器端,把文件數據分割成數據幀;在所述數據幀中加入傳輸密碼數據;把所述數據幀通過單向數據廣播系統傳送給用戶;在用戶端,利用接收卡接收所述數據幀,並取出包含在所述數據幀中的所述傳輸密碼數據;將用戶輸入的用戶密碼與所述接收卡的卡號進行運算,獲得解碼密碼;將所述解碼密碼與所述傳輸密碼數據進行比較;如果所述解碼密碼與所述傳輸密碼數據一致,則繼續接收所述數據幀;否則放棄接收所述數據幀。
如上所述,用戶在不知道其用戶密碼或者密碼不正確的情況下,不能接收到信息文件。如果要得到正確的密碼,用戶可以在向網絡運營商支付信息費後,從網絡運營商處得到密碼。這樣能有效地保證網絡運營商的經濟利益。網絡運行商也可以根據情況,改變密碼。
下面結合附圖詳細描述本發明的實施例。附圖中
圖1是本發明的用於單向數據廣播系統的加密和用戶鑑權方法的流程圖。
如圖1所示,本發明的方法首先在伺服器端,把要通過單向數據廣播系統傳輸的文件分割成數據幀(步驟S1)。在下面的描述中,將以電視廣播系統作為例子。要傳輸的文件分割成數據幀後,加載到電視信號的場回掃行中發送。但是,應當理解,除了電視廣播系統之外,也可以採用其它的單向數據廣播系統,例如有線電視廣播、電臺廣播等。
對於電視廣播系統來說,應當把文件分割成多個42位元組長的數據幀。這些數據幀的第一幀一般包含有各類信息,例如文件名、文件長度、存儲文件的主地址、子地址等,以後的各幀為包含文件內容的數據。本發明的方法把傳輸密碼數據也加入到該第一幀中(步驟S2)。但把傳輸密碼數據加入到第一幀中並不是必須的,這只是一種較佳的方式,也完全可以加入到其它數據幀中,例如,最後一幀,或者第二幀。對於傳輸密碼數據的長度,一般取4個字節。當然,也可以根據實際需要增加或減少傳輸密碼數據的長度,在技術上都是能實現的。通常,傳輸密碼數據的長度越長,加密的可靠性越高。
在形成了上述數據幀之後,把這些數據幀加載到電視信號的場回掃行上,然後,與電視信號一起傳輸給用戶(步驟S3)。
在用戶端,用戶可以利用接收卡接收加載在電視信號中的這些數據幀,並取出包含在數據幀中的傳輸密碼數據(步驟S4)。
然後,在用戶端,將用戶輸入的用戶密碼與接收卡的卡號進行運算,得到解碼密碼(步驟S5)。一般運算可以採用異或方式,即將用戶輸入的用戶密碼與卡號進行異或。當然也可以採用其它的運算方式,例如先進行異或,然後求非等。
應當理解,上述的步驟S4獲取傳輸密碼和步驟S5求得解碼密碼的先後順序是可以變化的。上面把該順序描述為先獲取傳輸密碼(步驟S4),然後求得解碼密碼(步驟S5),實際上也可以先救是解碼密碼(步驟S5),然後再獲取傳輸密碼(步驟S4);或者兩個步驟同時進行。
在得到的傳輸密碼和解碼密碼之後,在步驟S6比較該兩密碼。
如果步驟S6的比較結果為一致,則繼續接收數據幀(步驟S7);如果不一致,則放棄接收數據幀(步驟S8)。
為了使本發明的用於單向數據廣播系統的加密和用戶鑑權方法能與一般的非加密信息相兼容,可以在數據幀中加入文件類型字節,文件類型字節為於指示該文件的加密類型加密或不加密。一般,文件類型字節為0000,表示該文件不加密,其它則表示該文件為加密文件。
這樣,用戶在取得傳輸密碼之前,應先檢測該文件類型字節的內容,文件類型字節的內容表示該文件為加密文件時,則繼續進行後面的步驟,獲得的傳輸密碼和解碼密碼、比較等。如果文件類型字節的內容表示該文件為非加密文件,則用戶端可以不再執行後面的步驟,直接接收該文件。
利用本發明的方法來傳輸文件後,對於用戶來說,只有獲得了用戶之後,才能正常地接收到被加密的文件。這樣,網絡運營商就能通過密碼來管理其收費。也就是說,如果用戶要接收這些經加密的文件,必須先到網絡運營商處購買密碼。
此外,網絡運營商可以定期地,例如隔一個周、一個月或一季、一年,或不定期地改變地傳輸密碼,用戶需要繼續接收新的文件,則必須繼續購買用戶密碼。而且,對於不同內容的文件,可以採用不同的傳輸密碼,實現對文件內容分等級加密。
由於本發明的方法中將用戶密碼與卡號運算後求得解碼密碼,因此,每個用戶密碼只在相應的接收卡上有效。
權利要求
1.一種用於單向數據廣播系統的加密和用戶鑑權方法,包含下列步驟在伺服器端,把文件數據分割成數據幀;在所述數據幀中加入傳輸密碼數據;把所述數據幀通過單向數據廣播系統傳送給用戶;在用戶端,利用接收卡接收所述數據幀,並取出包含在所述數據幀中的所述傳輸密碼數據;將用戶輸入的用戶密碼與所述接收卡的卡號進行運算,獲得解碼密碼;將所述解碼密碼與所述傳輸密碼數據進行比較;如果所述解碼密碼與所述傳輸密碼數據一致,則繼續接收所述數據幀;否則放棄接收所述數據幀。
2.如權利要求1所述的用於單向數據廣播系統的加密和用戶鑑權方法,其特徵在於,在所述數據幀的第一幀中加入所述傳輸密碼數據。
3.如權利要求1所述的用於單向數據廣播系統的加密和用戶鑑權方法,其特徵在於,所述傳輸密碼為四字節長。
4.如權利要求1所述的用於單向數據廣播系統的加密和用戶鑑權方法,其特徵在於,所述數據幀中還包括一個文件類型字節,用於指示所述文件的加密類型。
5.如權利要求4所述的用於單向數據廣播系統的加密和用戶鑑權方法,其特徵在於,在用戶端,在取出包含在所述數據幀中的所述傳輸密碼數據之前,檢測所述數據幀中的文件類型字節,如果所述文件類型字節表示該文件為非加密文件,則在用戶端直接接收所述文件,而不進行用戶密碼的運算和比較。
6.如權利要求1或2所述的用於單向數據廣播系統的加密和用戶鑑權方法,其特徵在於,通過電視廣播系統傳輸所述數據幀。
7.如權利要求6所述的用於單向數據廣播系統的加密和用戶鑑權方法,其特徵在於,在所述電視信號的場回掃行上加載所述數據幀。
8.如權利要求1或2所述的用於單向數據廣播系統的加密和用戶鑑權方法,其特徵在於,將所述用戶密碼與所述接收卡的卡號進行異或運算,獲得所述解碼密碼。
全文摘要
本發明提供一種用於單向數據廣播系統的加密和用戶鑑權方法,包含:在伺服器端,把文件數據分割成數據幀;並加入傳輸密碼數據;向用戶傳輸數據幀;在用戶端,接收數據幀,取出包含在數據幀中的傳輸密碼數據;將用戶輸入的用戶密碼與接收卡的卡號進行異或,獲得解碼密碼;比較解碼密碼與傳輸密碼數據;如果一致,則繼續接收數據幀;否則放棄接收數據幀。利用本發明的方法可以保證網絡運營商的利益,實現文件信息的收費接收。
文檔編號G09C5/00GK1333520SQ0011944
公開日2002年1月30日 申請日期2000年7月11日 優先權日2000年7月11日
發明者穆萬裡, 何丹, 陶文巍 申請人:上海通信技術中心