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