一種加密數據的方法及裝置的制造方法
【技術領域】
[0001]本發明實施例涉及視頻處理的技術領域,尤其涉及一種加密數據的方法及裝置。
【背景技術】
[0002]互聯網的普及使優秀教育信息資源的傳播變得簡單快捷,人們足不出戶就可以享受到優質教師帶來的最精彩的教學視頻。互聯網在給人們帶來方便的同時,也面臨盜版橫行的狀況,使得教育視頻所有者利益受到不法侵害,這嚴重損害了資源發布者的積極性。因此,有必要采用內容數字版權加密保護技術對教育視頻進行加密,以促進教育信息資源市場的和諧、有序、健康的發展。
[0003]目前,目前大多數的方案提供商提供的加密方案是對視頻幀進行單一加密方法進行加密,這樣就使得加密視頻容易被破解,易被第三方獲取。
【發明內容】
[0004]本發明實施例提出一種加密數據的方法及裝置,旨在解決如何提高加密數據的安全性的問題。
[0005]第一方面,本發明實施例提供了一種加密數據的方法,包括:
[0006]獲取預先存儲的加密算法,所述加密算法包括至少兩種預先設置的加密算法;
[0007]根據預先設置的加密規則,獲取加密算法的組合,所述加密規則包括用戶選擇的加密算法的組合或者隨機生成的加密算法的組合或者服務器主動推送的加密算法的組合。
[0008]優選地,所述根據預先設置的加密規則,獲取加密算法的組合,包括:
[0009]接收用戶選擇加密的指令,所述指令包括至少兩種加密算法;
[0010]根據所述指令獲取加密算法的組合。
[0011]優選地,所述根據預先設置的加密規則,獲取加密算法的組合,包括:
[0012]生成待加密音視頻信息的標識;
[0013]根據在所述標識的預先設置位置的字符值和加密算法的組合的對應關系,獲取加密所述音視頻信息的加密算法的組合。
[0014]優選地,所述根據預先設置的加密規則,獲取加密算法的組合,包括:
[0015]接收服務器主動推送的效果最好的至少一種加密算法的組合;
[0016]接收所述用戶從中選擇的加密算法的組合。
[0017]優選地,所述方法還包括:
[0018]向所述服務器發送對所述加密算法的組合的評價信息;
[0019]根據所述評價信息更新所述加密算法的組合的優先級;
[0020]所述根據所述評價信息更新所述加密算法的組合的優先級,包括:
[0021]根據所述評價信息中的正面評價的次數,獲取與所述正面評價的次數對應的優先級;或者,
[0022]根據所述評價信息中的正面評價的次數占對所述加密算法的組合的所有評價的次數的比例,獲取與所述比例對應的優先級。
[0023]第二方面,一種加密算法的裝置,所述裝置包括:
[0024]第一獲取模塊,用于獲取預先存儲的加密算法,所述加密算法包括至少兩種預先設置的加密算法;
[0025]第二獲取模塊,用于根據預先設置的加密規則,獲取加密算法的組合,所述加密規則包括用戶選擇的加密算法的組合或者隨機生成的加密算法的組合或者服務器主動推送的加密算法的組合。
[0026]優選地,所述第二獲取模塊,包括:
[0027]第一接收單元,用于接收用戶選擇加密的指令,所述指令包括至少兩種加密算法;
[0028]第一獲取單元,用于根據所述指令獲取加密算法的組合。
[0029]優選地,所述第二獲取模塊,包括:
[0030]生成單元,用于生成待加密音視頻信息的標識;
[0031]第二獲取單元,用于根據在所述標識的預先設置位置的字符值和加密算法的組合的對應關系,獲取加密所述音視頻信息的加密算法的組合。
[0032]優選地,所述第二獲取模塊,包括:
[0033]第二接收單元,用于接收服務器主動推送的效果最好的至少一種加密算法的組合;
[0034]第三接收單元,用于接收所述用戶從中選擇的加密算法的組合。
[0035]優選地,所述裝置還包括:
[0036]發送模塊,用于向所述服務器發送對所述加密算法的組合的評價信息;
[0037]更新模塊,用于根據所述評價信息更新所述加密算法的組合的優先級;
[0038]所述更新模塊,包括:
[0039]第三獲取單元,用于根據所述評價信息中的正面評價的次數,獲取與所述正面評價的次數對應的優先級;或者,
[0040]第四獲取單元,用于根據所述評價信息中的正面評價的次數占對所述加密算法的組合的所有評價的次數的比例,獲取與所述比例對應的優先級。
[0041]本發明實施例提供的加密數據的方法及裝置,獲取預先存儲的加密算法,所述加密算法包括至少兩種預先設置的加密算法;根據預先設置的加密規則,獲取加密算法的組合,所述加密規則包括用戶選擇的加密算法的組合或者隨機生成的加密算法的組合或者服務器主動推送的加密算法的組合。通過采用上述技術方案,大大增加了視頻被破解的難度,很好的保護了視頻發布者的權益。
【附圖說明】
[0042]圖1是本發明實施例一提供的加密數據的方法的流程示意圖;
[0043]圖2是本發明實施例二提供的加密數據的方法的流程示意圖;
[0044]圖3是本發明實施例三提供的加密算法的裝置的功能模塊示意圖。
【具體實施方式】
[0045]下面結合附圖并通過【具體實施方式】來進一步說明本發明的技術方案。可以理解的是,此處所描述的具體實施例僅僅用于解釋本發明,而非對本發明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發明相關的部分而非全部結構。
[0046]在更加詳細地討論示例性實施例之前應當提到的是,一些示例性實施例被描述成作為流程圖描繪的處理或方法。雖然流程圖將各項步驟描述成順序的處理,但是其中的許多步驟可以被并行地、并發地或者同時實施。此外,各項步驟的順序可以被重新安排。當其步驟完成時所述處理可以被終止,但是還可以具有未包括在附圖中的附加步驟。所述處理可以對應于方法、函數、規程、子例程、子程序等等。
[0047]實施例一
[0048]圖1是本發明實施例一提供的加密數據的方法的流程示意圖。如圖1所示,該方法包括:
[0049]步驟101、獲取預先存儲的加密算法,所述加密算法包括至少兩種預先設置的加密算法;
[0050]具體的,所述加密算法包括采用AES加密算法以及用戶自定義的其他加密算法。
[0051]步驟102、根據預先設置的加密規則,獲取加密算法的組合,所述加密規則包括用戶選擇的加密算法的組合或者隨機生成的加密算法的組合或者服務器主動推送的加密算法的組合。
[0052]優選地,所述根據預先設置的加密規則,獲取加密算法的組合,包括:
[0053]接收用戶選擇加密的指令,所述指令包括至少兩種加密算法;
[0054]根據所述指令獲取加密算法的組合。
[0055]具體的,用戶可以自主選擇加密算法。
[0056]優選地,所述根據預先設置的加密規則,獲取加密算法的組合,包括:
[0057]生成待加密音視頻信息的標識;
[0058]根據在所述標識的預先設置位置的字符值和加密算法的組合的對應關系,獲取加密所述音視頻信息的加密算法的組合。
[0059]具體的,對獲取視頻ID某個位置上的字符B進行二進制就可以得到0和1兩個值,然后確定0對應AES加、解密算法,1對應自定義加、解密算法,然后根據確定的方案對視頻進行加、解密操作。
[0060]例如,采用4種加、解密算法,每個視頻對應兩種加、解密算法,將第1、2種歸為一組(組1),第3、4種歸為一組(組2),同樣對視頻ID某個位置上的字符進行二進制后,0對組1,1對應組2,確定組別之后,對視頻ID另一個位置(區別上個位置)的字符做二進制,0則是對視頻的音頻信息,采用組1的第1或者組2的第3種加、解密算法,1則是對視頻的視頻信息,采用組1的第2或者組2的第4種加解密算法。
[0061]優選地,所述根據預先設置的加密規則,獲取加密算法的組合,包括:
[0062]接收服務器主動推送的效果最好的至少一種加密算法的組合;
[0063]接收所述用戶從中選擇的加密算法的組合。
[0064]本發明實施例一提供的加密數據的方法,加密數據的方法及裝置及移動終端,獲取預先存儲的加密算法,所述加密算法包括至少兩種預先設置的加密算法;根據預先設置的加密規則,獲取加密算法的組合,所述加密規則包括用戶選擇的加密算法的組合或者隨機生成的加密算法的組合或者服務器主動推送的加密算法的組合。通過采用上述技術方案,大大增加了視頻被破解的難度,很好的保護了視頻發布者的權益。
[0065]實施例二
[0066]圖2是本發明實施例二提供的加密數據的方法的流程示意圖,本實施例二以上述實施例一為基礎進行優化,在本實施例二中,新增加步驟203、步驟204,如圖2所示,該方法包括:
[0067]步驟201、獲取預先存儲的加密算法,所述加密算法包括至少兩種預先設置的加密算法;
[0068]具體的,所述加密算法包括采用AES加密算法以及用戶自定義的其他加密算法。
[0069]步驟202,根據預先設置的加密規則,獲取加密算法的組合,所述加密規則包括用戶選擇的加密算法的組合或者隨機生成的加密算法的組合或者服務器主動推送的加密算法的組合;
[0070]優選地,所述根據預先設置的加密規則,獲取加密算法的組合,包括:
[0071]接收用戶選擇加密的指令,所述指令包括至少兩種加密算法;
[0072]根據所述指令獲取加密算法的組合。
[0073]具體的,用戶可以自主選擇加密算法。
[0074]優選地,所述根據預先設置的加密規則,獲取加密算法的組合,包括:
[0075]生成待加密音視頻信息的標識;
[0076]根據在所述標識的預先設置位置的字符值和加密算法的組合的對應關系,獲取加密所述音視頻信息的加密算法的組合。
[0077]具體的,對