1.一種流媒體數(shù)據(jù)播放方法,其特征在于,所述方法包括:
當(dāng)接收到終端發(fā)送的流媒體數(shù)據(jù)獲取請求時(shí),獲取流媒體數(shù)據(jù)加密的隨機(jī)種子和至少兩個(gè)質(zhì)數(shù);
基于所述隨機(jī)種子和所述至少兩個(gè)質(zhì)數(shù),確定所述流媒體數(shù)據(jù)包括的多個(gè)明文數(shù)據(jù)包的密鑰流;
基于所述多個(gè)明文數(shù)據(jù)包的密鑰流,分別對所述多個(gè)明文數(shù)據(jù)包進(jìn)行加密,得到多個(gè)密文數(shù)據(jù)包;
將所述多個(gè)密文數(shù)據(jù)包發(fā)送給所述終端,使所述終端基于所述多個(gè)密文數(shù)據(jù)包播放所述流媒體數(shù)據(jù)。
2.如權(quán)利要求1所述的方法,其特征在于,所述基于所述隨機(jī)種子和所述至少兩個(gè)質(zhì)數(shù),確定所述流媒體數(shù)據(jù)包括的多個(gè)明文數(shù)據(jù)包的密鑰流,包括:
基于所述隨機(jī)種子、所述至少兩個(gè)質(zhì)數(shù)中的第一質(zhì)數(shù)和所述至少兩個(gè)質(zhì)數(shù)中的第二質(zhì)數(shù),確定所述流媒體數(shù)據(jù)包括的多個(gè)明文數(shù)據(jù)包的種子;
基于所述多個(gè)明文數(shù)據(jù)包的種子、所述至少兩個(gè)質(zhì)數(shù)中的第三質(zhì)數(shù)和所述至少兩個(gè)質(zhì)數(shù)中的第四質(zhì)數(shù),分別確定所述多個(gè)明文數(shù)據(jù)包內(nèi)每個(gè)字節(jié)的種子;
基于所述多個(gè)明文數(shù)據(jù)包內(nèi)每個(gè)字節(jié)的種子,分別確定所述多個(gè)明文數(shù)據(jù)包的密鑰流。
3.如權(quán)利要求2所述的方法,其特征在于,所述基于所述隨機(jī)種子、所述至少兩個(gè)質(zhì)數(shù)中的第一質(zhì)數(shù)和所述至少兩個(gè)質(zhì)數(shù)中的第二質(zhì)數(shù),確定所述流媒體數(shù)據(jù)包括的多個(gè)明文數(shù)據(jù)包的種子,包括:
對于所述多個(gè)明文數(shù)據(jù)包中的第一個(gè)明文數(shù)據(jù)包,基于所述隨機(jī)種子、所述至少兩個(gè)質(zhì)數(shù)中的第一質(zhì)數(shù)和所述至少兩個(gè)質(zhì)數(shù)中的第二質(zhì)數(shù),確定所述第 一個(gè)明文數(shù)據(jù)包的種子;
對于所述第一個(gè)明文數(shù)據(jù)包之后的每個(gè)明文數(shù)據(jù)包,基于上一個(gè)明文數(shù)據(jù)包的種子、所述第一質(zhì)數(shù)和所述第二質(zhì)數(shù),確定所述明文數(shù)據(jù)包的種子,所述上一個(gè)明文數(shù)據(jù)包為所述明文數(shù)據(jù)包之前且與所述明文數(shù)據(jù)包相鄰的明文數(shù)據(jù)包。
4.如權(quán)利要求2所述的方法,其特征在于,所述基于所述多個(gè)明文數(shù)據(jù)包的種子、所述至少兩個(gè)質(zhì)數(shù)中的第三質(zhì)數(shù)和所述至少兩個(gè)質(zhì)數(shù)中的第四質(zhì)數(shù),分別確定所述多個(gè)明文數(shù)據(jù)包內(nèi)每個(gè)字節(jié)的種子,包括:
對于所述多個(gè)明文數(shù)據(jù)包中的每個(gè)明文數(shù)據(jù)包,基于所述明文數(shù)據(jù)包的種子,確定所述明文數(shù)據(jù)包的內(nèi)部種子;
基于所述明文數(shù)據(jù)包的內(nèi)部種子、所述至少兩個(gè)質(zhì)數(shù)中的第三質(zhì)數(shù)和所述至少兩個(gè)質(zhì)數(shù)中的第四質(zhì)數(shù),確定所述明文數(shù)據(jù)包內(nèi)每個(gè)字節(jié)的種子。
5.如權(quán)利要求4所述的方法,其特征在于,所述基于所述明文數(shù)據(jù)包的內(nèi)部種子、所述至少兩個(gè)質(zhì)數(shù)中的第三質(zhì)數(shù)和所述至少兩個(gè)質(zhì)數(shù)中的第四質(zhì)數(shù),確定所述明文數(shù)據(jù)包內(nèi)每個(gè)字節(jié)的種子,包括:
對于所述明文數(shù)據(jù)包內(nèi)的第一個(gè)字節(jié),基于所述明文數(shù)據(jù)包的內(nèi)部種子、所述至少兩個(gè)質(zhì)數(shù)中的第三質(zhì)數(shù)和所述至少兩個(gè)質(zhì)數(shù)中的第四質(zhì)數(shù),確定所述第一個(gè)字節(jié)的種子;
對于所述明文數(shù)據(jù)包內(nèi)所述第一個(gè)字節(jié)之后的每個(gè)字節(jié),基于上一個(gè)字節(jié)的種子、所述第三質(zhì)數(shù)和所述第四質(zhì)數(shù),確定所述字節(jié)的種子,所述上一個(gè)字節(jié)為所述字節(jié)之前且與所述字節(jié)相鄰的字節(jié)。
6.如權(quán)利要求2所述的方法,其特征在于,所述基于所述多個(gè)明文數(shù)據(jù)包內(nèi)每個(gè)字節(jié)的種子,分別確定所述多個(gè)明文數(shù)據(jù)包的密鑰流,包括:
對于所述多個(gè)明文數(shù)據(jù)包中的每個(gè)明文數(shù)據(jù)包,獲取所述明文數(shù)據(jù)包內(nèi)每個(gè)字節(jié)的種子的最低位字節(jié),得到多個(gè)最低位字節(jié);
按照所述明文數(shù)據(jù)包內(nèi)每個(gè)字節(jié)的順序,將所述多個(gè)最低位字節(jié)組成所述明文數(shù)據(jù)包的密鑰流。
7.一種流媒體數(shù)據(jù)播放方法,其特征在于,所述方法包括:
當(dāng)接收到流媒體數(shù)據(jù)獲取指令時(shí),向流媒體服務(wù)器發(fā)送流媒體數(shù)據(jù)獲取請求,使所述流媒體服務(wù)器返回流媒體數(shù)據(jù)的密文數(shù)據(jù)包,所述密文數(shù)據(jù)包為所述流媒體服務(wù)器對所述流媒體數(shù)據(jù)的明文數(shù)據(jù)包進(jìn)行加密得到;
當(dāng)接收到所述流媒體服務(wù)器發(fā)送的密文數(shù)據(jù)包時(shí),基于所述密文數(shù)據(jù)包的序號(hào),從存儲(chǔ)的序號(hào)與密鑰流之間的對應(yīng)關(guān)系中,獲取對應(yīng)的密鑰流;
基于獲取的密鑰流,對所述密文數(shù)據(jù)包進(jìn)行解密,得到所述明文數(shù)據(jù)包;
基于所述明文數(shù)據(jù)包,播放所述流媒體數(shù)據(jù)。
8.如權(quán)利要求7所述的方法,其特征在于,所述基于所述密文數(shù)據(jù)包的序號(hào),從存儲(chǔ)的序號(hào)與密鑰流之間的對應(yīng)關(guān)系中,獲取對應(yīng)的密鑰流之前,還包括:
當(dāng)接收到所述流媒體服務(wù)器發(fā)送的第一個(gè)密文數(shù)據(jù)包時(shí),基于所述流媒體數(shù)據(jù)加密的隨機(jī)種子和至少兩個(gè)質(zhì)數(shù),確定多個(gè)密文數(shù)據(jù)包的密鑰流,所述多個(gè)密文數(shù)據(jù)包包括所述第一個(gè)密文數(shù)據(jù)包和所述第一個(gè)密文數(shù)據(jù)包之后連續(xù)的指定數(shù)值個(gè)密文數(shù)據(jù)包;
將所述多個(gè)密文數(shù)據(jù)包的序號(hào)和所述多個(gè)密文數(shù)據(jù)包的密鑰流,存儲(chǔ)在序號(hào)與密鑰流之間的對應(yīng)關(guān)系中。
9.如權(quán)利要求8所述的方法,其特征在于,所述基于所述流媒體數(shù)據(jù)加密的隨機(jī)種子和至少兩個(gè)質(zhì)數(shù),確定多個(gè)密文數(shù)據(jù)包的密鑰流,包括:
基于所述流媒體數(shù)據(jù)加密的隨機(jī)種子、所述至少兩個(gè)質(zhì)數(shù)中的第一質(zhì)數(shù)和所述至少兩個(gè)質(zhì)數(shù)中的第二質(zhì)數(shù),分別確定所述多個(gè)密文數(shù)據(jù)包的種子;
基于所述多個(gè)密文數(shù)據(jù)包的種子、所述至少兩個(gè)質(zhì)數(shù)中的第三質(zhì)數(shù)和所述至少兩個(gè)質(zhì)數(shù)中的第四質(zhì)數(shù),分別確定所述多個(gè)密文數(shù)據(jù)包內(nèi)每個(gè)字節(jié)的種子;
基于所述多個(gè)密文數(shù)據(jù)包內(nèi)每個(gè)字節(jié)的種子,分別確定所述多個(gè)密文數(shù)據(jù)包的密鑰流。
10.如權(quán)利要求9所述的方法,其特征在于,所述基于所述流媒體數(shù)據(jù)加密的隨機(jī)種子、所述至少兩個(gè)質(zhì)數(shù)中的第一質(zhì)數(shù)和所述至少兩個(gè)質(zhì)數(shù)中的第二質(zhì)數(shù),分別確定所述多個(gè)密文數(shù)據(jù)包的種子,包括:
對于所述多個(gè)密文數(shù)據(jù)包中的第一個(gè)密文數(shù)據(jù)包,基于所述隨機(jī)種子、所述至少兩個(gè)質(zhì)數(shù)中的第一質(zhì)數(shù)和所述至少兩個(gè)質(zhì)數(shù)中的第二質(zhì)數(shù),確定所述第一個(gè)密文數(shù)據(jù)包的種子;
對于所述第一個(gè)密文數(shù)據(jù)包之后的每個(gè)密文數(shù)據(jù)包,基于上一個(gè)密文數(shù)據(jù)包的種子、所述第一質(zhì)數(shù)和所述第二質(zhì)數(shù),確定所述密文數(shù)據(jù)包的種子,所述上一個(gè)密文數(shù)據(jù)包為所述密文數(shù)據(jù)包之前且與所述密文數(shù)據(jù)包相鄰的密文數(shù)據(jù)包。
11.如權(quán)利要求9所述的方法,其特征在于,所述基于所述多個(gè)密文數(shù)據(jù)包的種子、所述至少兩個(gè)質(zhì)數(shù)中的第三質(zhì)數(shù)和所述至少兩個(gè)質(zhì)數(shù)中的第四質(zhì)數(shù),分別確定所述多個(gè)密文數(shù)據(jù)包內(nèi)每個(gè)字節(jié)的種子,包括:
對于所述多個(gè)密文數(shù)據(jù)包中的每個(gè)密文數(shù)據(jù)包,基于所述密文數(shù)據(jù)包的種子,確定所述密文數(shù)據(jù)包的內(nèi)部種子;
基于所述密文數(shù)據(jù)包的內(nèi)部種子、所述至少兩個(gè)質(zhì)數(shù)中的第三質(zhì)數(shù)和所述至少兩個(gè)質(zhì)數(shù)中的第四質(zhì)數(shù),確定所述密文數(shù)據(jù)包內(nèi)每個(gè)字節(jié)的種子。
12.如權(quán)利要求11所述的方法,其特征在于,所述基于所述密文數(shù)據(jù)包的內(nèi)部種子、所述至少兩個(gè)質(zhì)數(shù)中的第三質(zhì)數(shù)和所述至少兩個(gè)質(zhì)數(shù)中的第四質(zhì)數(shù),確定所述密文數(shù)據(jù)包內(nèi)每個(gè)字節(jié)的種子,包括:
對于所述密文數(shù)據(jù)包內(nèi)的第一個(gè)字節(jié),基于所述密文數(shù)據(jù)包的內(nèi)部種子、所述至少兩個(gè)質(zhì)數(shù)中的第三質(zhì)數(shù)和所述至少兩個(gè)質(zhì)數(shù)中的第四質(zhì)數(shù),確定所述第一個(gè)字節(jié)的種子;
對于所述密文數(shù)據(jù)包內(nèi)所述第一個(gè)字節(jié)之后的每個(gè)字節(jié),基于上一個(gè)字節(jié)的種子、所述第三質(zhì)數(shù)和所述第四質(zhì)數(shù),確定所述字節(jié)的種子,所述上一個(gè)字節(jié)為所述字節(jié)之前且與所述字節(jié)相鄰的字節(jié)。
13.如權(quán)利要求9所述的方法,其特征在于,所述基于所述多個(gè)密文數(shù)據(jù)包內(nèi)每個(gè)字節(jié)的種子,分別確定所述多個(gè)密文數(shù)據(jù)包的密鑰流,包括:
獲取所述密文數(shù)據(jù)包內(nèi)每個(gè)字節(jié)的種子的最低位字節(jié),得到多個(gè)最低位字節(jié);
按照所述密文數(shù)據(jù)包內(nèi)每個(gè)字節(jié)的順序,將所述多個(gè)最低位字節(jié)組成所述密文數(shù)據(jù)包的密鑰流。
14.如權(quán)利要求8或9所述的方法,其特征在于,所述方法還包括:
當(dāng)接收到所述流媒體服務(wù)器發(fā)送的下一個(gè)密文數(shù)據(jù)包時(shí),基于所述多個(gè)密文數(shù)據(jù)包中最后一個(gè)密文數(shù)據(jù)包的種子和所述至少兩個(gè)質(zhì)數(shù),確定所述最后一個(gè)密文數(shù)據(jù)包之后相鄰的密文數(shù)據(jù)包的密鑰流;
基于所述最后一個(gè)密文數(shù)據(jù)包之后相鄰的密文數(shù)據(jù)包的序號(hào)和所述最后一個(gè)密文數(shù)據(jù)包之后相鄰的密文數(shù)據(jù)包的密鑰流,對所述序號(hào)與密鑰流之間的對應(yīng)關(guān)系進(jìn)行更新。
15.一種流媒體服務(wù)器,其特征在于,所述流媒體服務(wù)器包括:
獲取模塊,用于當(dāng)接收到終端發(fā)送的流媒體數(shù)據(jù)獲取請求時(shí),獲取流媒體數(shù)據(jù)加密的隨機(jī)種子和至少兩個(gè)質(zhì)數(shù);
確定模塊,用于基于所述隨機(jī)種子和所述至少兩個(gè)質(zhì)數(shù),確定所述流媒體數(shù)據(jù)包括的多個(gè)明文數(shù)據(jù)包的密鑰流;
加密模塊,用于基于所述多個(gè)明文數(shù)據(jù)包的密鑰流,分別對所述多個(gè)明文數(shù)據(jù)包進(jìn)行加密,得到多個(gè)密文數(shù)據(jù)包;
發(fā)送模塊,用于將所述多個(gè)密文數(shù)據(jù)包發(fā)送給所述終端,使所述終端基于所述多個(gè)密文數(shù)據(jù)包播放所述流媒體數(shù)據(jù)。
16.如權(quán)利要求15所述的流媒體服務(wù)器,其特征在于,所述確定模塊包括:
第一確定單元,用于基于所述隨機(jī)種子、所述至少兩個(gè)質(zhì)數(shù)中的第一質(zhì)數(shù)和所述至少兩個(gè)質(zhì)數(shù)中的第二質(zhì)數(shù),確定所述流媒體數(shù)據(jù)包括的多個(gè)明文數(shù)據(jù)包的種子;
第二確定單元,用于基于所述多個(gè)明文數(shù)據(jù)包的種子、所述至少兩個(gè)質(zhì)數(shù)中的第三質(zhì)數(shù)和所述至少兩個(gè)質(zhì)數(shù)中的第四質(zhì)數(shù),分別確定所述多個(gè)明文數(shù)據(jù)包內(nèi)每個(gè)字節(jié)的種子;
第三確定單元,用于基于所述多個(gè)明文數(shù)據(jù)包內(nèi)每個(gè)字節(jié)的種子,分別確定所述多個(gè)明文數(shù)據(jù)包的密鑰流。
17.如權(quán)利要求16所述的流媒體服務(wù)器,其特征在于,所述第一確定單元包括:
第一確定子單元,用于對于所述多個(gè)明文數(shù)據(jù)包中的第一個(gè)明文數(shù)據(jù)包,基于所述隨機(jī)種子、所述至少兩個(gè)質(zhì)數(shù)中的第一質(zhì)數(shù)和所述至少兩個(gè)質(zhì)數(shù)中的第二質(zhì)數(shù),確定所述第一個(gè)明文數(shù)據(jù)包的種子;
第二確定子單元,用于對于所述第一個(gè)明文數(shù)據(jù)包之后的每個(gè)明文數(shù)據(jù)包,基于上一個(gè)明文數(shù)據(jù)包的種子、所述第一質(zhì)數(shù)和所述第二質(zhì)數(shù),確定所述明文 數(shù)據(jù)包的種子,所述上一個(gè)明文數(shù)據(jù)包為所述明文數(shù)據(jù)包之前且與所述明文數(shù)據(jù)包相鄰的明文數(shù)據(jù)包。
18.如權(quán)利要求16所述的流媒體服務(wù)器,其特征在于,所述第二確定單元包括:
第三確定子單元,用于對于所述多個(gè)明文數(shù)據(jù)包中的每個(gè)明文數(shù)據(jù)包,基于所述明文數(shù)據(jù)包的種子,確定所述明文數(shù)據(jù)包的內(nèi)部種子;
第四確定子單元,用于基于所述明文數(shù)據(jù)包的內(nèi)部種子、所述至少兩個(gè)質(zhì)數(shù)中的第三質(zhì)數(shù)和所述至少兩個(gè)質(zhì)數(shù)中的第四質(zhì)數(shù),確定所述明文數(shù)據(jù)包內(nèi)每個(gè)字節(jié)的種子。
19.如權(quán)利要求18所述的流媒體服務(wù)器,其特征在于,
所述第四確定子單元,具體用于:
對于所述明文數(shù)據(jù)包內(nèi)的第一個(gè)字節(jié),基于所述明文數(shù)據(jù)包的內(nèi)部種子、所述至少兩個(gè)質(zhì)數(shù)中的第三質(zhì)數(shù)和所述至少兩個(gè)質(zhì)數(shù)中的第四質(zhì)數(shù),確定所述第一個(gè)字節(jié)的種子;
對于所述明文數(shù)據(jù)包內(nèi)所述第一個(gè)字節(jié)之后的每個(gè)字節(jié),基于上一個(gè)字節(jié)的種子、所述第三質(zhì)數(shù)和所述第四質(zhì)數(shù),確定所述字節(jié)的種子,所述上一個(gè)字節(jié)為所述字節(jié)之前且與所述字節(jié)相鄰的字節(jié)。
20.如權(quán)利要求16所述的流媒體服務(wù)器,其特征在于,所述第三確定單元包括:
獲取子單元,用于對于所述多個(gè)明文數(shù)據(jù)包中的每個(gè)明文數(shù)據(jù)包,獲取所述明文數(shù)據(jù)包內(nèi)每個(gè)字節(jié)的種子的最低位字節(jié),得到多個(gè)最低位字節(jié);
組成子單元,用于按照所述明文數(shù)據(jù)包內(nèi)每個(gè)字節(jié)的順序,將所述多個(gè)最低位字節(jié)組成所述明文數(shù)據(jù)包的密鑰流。
21.一種終端,其特征在于,所述終端包括:
發(fā)送模塊,用于當(dāng)接收到流媒體數(shù)據(jù)獲取指令時(shí),向流媒體服務(wù)器發(fā)送流媒體數(shù)據(jù)獲取請求,使所述流媒體服務(wù)器返回流媒體數(shù)據(jù)的密文數(shù)據(jù)包,所述密文數(shù)據(jù)包為所述流媒體服務(wù)器對所述流媒體數(shù)據(jù)的明文數(shù)據(jù)包進(jìn)行加密得到;
獲取模塊,用于當(dāng)接收到所述流媒體服務(wù)器發(fā)送的密文數(shù)據(jù)包時(shí),基于所述密文數(shù)據(jù)包的序號(hào),從存儲(chǔ)的序號(hào)與密鑰流之間的對應(yīng)關(guān)系中,獲取對應(yīng)的密鑰流;
解密模塊,用于基于獲取的密鑰流,對所述密文數(shù)據(jù)包進(jìn)行解密,得到所述明文數(shù)據(jù)包;
播放模塊,用于基于所述明文數(shù)據(jù)包,播放所述流媒體數(shù)據(jù)。
22.如權(quán)利要求21所述的終端,其特征在于,所述終端還包括:
第一確定模塊,用于當(dāng)接收到所述流媒體服務(wù)器發(fā)送的第一個(gè)密文數(shù)據(jù)包時(shí),基于所述流媒體數(shù)據(jù)加密的隨機(jī)種子和至少兩個(gè)質(zhì)數(shù),確定多個(gè)密文數(shù)據(jù)包的密鑰流,所述多個(gè)密文數(shù)據(jù)包包括所述第一個(gè)密文數(shù)據(jù)包和所述第一個(gè)密文數(shù)據(jù)包之后連續(xù)的指定數(shù)值個(gè)密文數(shù)據(jù)包;
存儲(chǔ)模塊,用于將所述多個(gè)密文數(shù)據(jù)包的序號(hào)和所述多個(gè)密文數(shù)據(jù)包的密鑰流,存儲(chǔ)在序號(hào)與密鑰流之間的對應(yīng)關(guān)系中。
23.如權(quán)利要求22所述的終端,其特征在于,所述第一確定模塊包括:
第一確定單元,用于基于所述流媒體數(shù)據(jù)加密的隨機(jī)種子、所述至少兩個(gè)質(zhì)數(shù)中的第一質(zhì)數(shù)和所述至少兩個(gè)質(zhì)數(shù)中的第二質(zhì)數(shù),分別確定所述多個(gè)密文數(shù)據(jù)包的種子;
第二確定單元,用于基于所述多個(gè)密文數(shù)據(jù)包的種子、所述至少兩個(gè)質(zhì)數(shù) 中的第三質(zhì)數(shù)和所述至少兩個(gè)質(zhì)數(shù)中的第四質(zhì)數(shù),分別確定所述多個(gè)密文數(shù)據(jù)包內(nèi)每個(gè)字節(jié)的種子;
第三確定單元,用于基于所述多個(gè)密文數(shù)據(jù)包內(nèi)每個(gè)字節(jié)的種子,分別確定所述多個(gè)密文數(shù)據(jù)包的密鑰流。
24.如權(quán)利要求23所述的終端,其特征在于,所述第一確定單元包括:
第一確定子單元,用于對于所述多個(gè)密文數(shù)據(jù)包中的第一個(gè)密文數(shù)據(jù)包,基于所述隨機(jī)種子、所述至少兩個(gè)質(zhì)數(shù)中的第一質(zhì)數(shù)和所述至少兩個(gè)質(zhì)數(shù)中的第二質(zhì)數(shù),確定所述第一個(gè)密文數(shù)據(jù)包的種子;
第二確定子單元,用于對于所述第一個(gè)密文數(shù)據(jù)包之后的每個(gè)密文數(shù)據(jù)包,基于上一個(gè)密文數(shù)據(jù)包的種子、所述第一質(zhì)數(shù)和所述第二質(zhì)數(shù),確定所述密文數(shù)據(jù)包的種子,所述上一個(gè)密文數(shù)據(jù)包為所述密文數(shù)據(jù)包之前且與所述密文數(shù)據(jù)包相鄰的密文數(shù)據(jù)包。
25.如權(quán)利要求23所述的終端,其特征在于,所述第二確定單元包括:
第三確定子單元,用于對于所述多個(gè)密文數(shù)據(jù)包中的每個(gè)密文數(shù)據(jù)包,基于所述密文數(shù)據(jù)包的種子,確定所述密文數(shù)據(jù)包的內(nèi)部種子;
第四確定子單元,用于基于所述密文數(shù)據(jù)包的內(nèi)部種子、所述至少兩個(gè)質(zhì)數(shù)中的第三質(zhì)數(shù)和所述至少兩個(gè)質(zhì)數(shù)中的第四質(zhì)數(shù),確定所述密文數(shù)據(jù)包內(nèi)每個(gè)字節(jié)的種子。
26.如權(quán)利要求25所述的終端,其特征在于,
所述第四確定子單元,具體用于:
對于所述密文數(shù)據(jù)包內(nèi)的第一個(gè)字節(jié),基于所述密文數(shù)據(jù)包的內(nèi)部種子、所述至少兩個(gè)質(zhì)數(shù)中的第三質(zhì)數(shù)和所述至少兩個(gè)質(zhì)數(shù)中的第四質(zhì)數(shù),確定所述第一個(gè)字節(jié)的種子;
對于所述密文數(shù)據(jù)包內(nèi)所述第一個(gè)字節(jié)之后的每個(gè)字節(jié),基于上一個(gè)字節(jié)的種子、所述第三質(zhì)數(shù)和所述第四質(zhì)數(shù),確定所述字節(jié)的種子,所述上一個(gè)字節(jié)為所述字節(jié)之前且與所述字節(jié)相鄰的字節(jié)。
27.如權(quán)利要求23所述的終端,其特征在于,所述第三確定單元包括:
獲取子單元,用于獲取所述密文數(shù)據(jù)包內(nèi)每個(gè)字節(jié)的種子的最低位字節(jié),得到多個(gè)最低位字節(jié);
組成子單元,用于按照所述密文數(shù)據(jù)包內(nèi)每個(gè)字節(jié)的順序,將所述多個(gè)最低位字節(jié)組成所述密文數(shù)據(jù)包的密鑰流。
28.如權(quán)利要求22或23所述的終端,其特征在于,所述終端還包括:
第二確定模塊,用于當(dāng)接收到所述流媒體服務(wù)器發(fā)送的下一個(gè)密文數(shù)據(jù)包時(shí),基于所述多個(gè)密文數(shù)據(jù)包中最后一個(gè)密文數(shù)據(jù)包的種子和所述至少兩個(gè)質(zhì)數(shù),確定所述最后一個(gè)密文數(shù)據(jù)包之后相鄰的密文數(shù)據(jù)包的密鑰流;
更新模塊,用于基于所述最后一個(gè)密文數(shù)據(jù)包之后相鄰的密文數(shù)據(jù)包的序號(hào)和所述最后一個(gè)密文數(shù)據(jù)包之后相鄰的密文數(shù)據(jù)包的密鑰流,對所述序號(hào)與密鑰流之間的對應(yīng)關(guān)系進(jìn)行更新。