1.一種流媒體信息安全保障方法,其特征在于:該方法屬于對稱加密算法類,加密時包括以下步驟:
(1)讀入密碼,并解析起始標志、運算控制字與密碼,如果解析出錯,則退出并給出報錯信息;如果解析正確,則執(zhí)行步驟(2);
(2)根據起始標志的解析值去對齊運算控制字與密碼;
(3)對每個控制運算字控制的密碼進行編組計算,并形成最終的密碼分組;
(4)按照每個密碼分組的長度,對待加密的明文進行分組,形成分組集;
(5)按照運算控制字的運算規(guī)則字段指定的加密運算法則,用相應的密碼對待加密的明文進行加密計算,并最終生成密文。
2.根據權利要求1所述的流媒體信息安全保障方法,其特征在于:所述步驟(1)包括以下分步驟:
(1.1)開始;
(1.2)讀入密碼;
(1.3)判斷密碼是否是奇數長度,是則執(zhí)行步驟(1.4),否則執(zhí)行步驟(1.6);
(1.4)判斷密碼第一個字節(jié)的前兩位是否合法,是則執(zhí)行步驟(1.5),否則執(zhí)行步驟(1.6);
(1.5)取出第一個字節(jié)存入變量,后續(xù)字節(jié)分兩段存入數組;跳轉到步驟(1.7);
(1.6)報失?。?/p>
(1.7)結束。
3.根據權利要求2所述的流媒體信息安全保障方法,其特征在于:所述步驟(2)包括以下分步驟:
(2.1)開始;
(2.2)判斷起始標志的版本標志字段是否為00,是則執(zhí)行步驟(2.3),否則執(zhí)行步驟(2.4);
(2.3)取出移位方式字段,00代表按循環(huán)右移的方式修改運算控制字與密碼數組的順序,01代表按循環(huán)左移的方式修改數組的順序,10代表按求余的方式修改數組的順序,11代表不移動;跳轉到步驟(2.5);
(2.4)報失??;
(2.5)結束。
4.根據權利要求3所述的流媒體信息安全保障方法,其特征在于:所述步驟(3)包括以下分步驟:
(3.1)開始;
(3.2)讀入密碼長度k;
(3.3)令i=1;
(3.4)判斷i是否大于k,是則執(zhí)行步驟(3.7),否則執(zhí)行步驟(3.5);
(3.5)讀入循環(huán)次數和跳躍位的值;
(3.6)拼接該控制字對應的密碼分組;跳轉步驟(3.4);
(3.7)拼接最終的密碼分組;
(3.8)結束。
5.根據權利要求1所述的流媒體信息安全保障方法,其特征在于:所述運算控制字分為三個部分,由2個bit的跳躍位、4個bit的循環(huán)次數和2個字節(jié)的運算規(guī)則組成。
6.根據權利要求5所述的流媒體信息安全保障方法,其特征在于:所述運算規(guī)則控制著明文與密碼之間的運算規(guī)則,運算規(guī)則包括異或運算、取反異或運算、偶位異或運算、奇位異或運算。
7.根據權利要求6所述的流媒體信息安全保障方法,其特征在于:所述循環(huán)次數控制著該密碼字在一個密碼分組中被使用的次數,該字段的取值范圍是0~7,代表著該密碼字被使用次數為1~8次。
8.根據權利要求7所述的流媒體信息安全保障方法,其特征在于:所述跳躍位控制分組的長度的改變,跳躍位控制著該密碼字段在第幾個分組時僅被使用一次,跳躍位的取值范圍是0~7,分包對應著第0~7個分組。
9.一種流媒體信息安全保障系統(tǒng),其特征在于:該系統(tǒng)包括:
解析模塊,其配置來讀入密碼,并解析起始標志、運算控制字與密碼,如果解析出錯,則退出并給出報錯信息;如果解析正確,則執(zhí)行對齊模塊;
對齊模塊,其配置來根據起始標志的解析值去對齊運算控制字與密碼;
編組計算模塊,其配置來對每個控制運算字控制的密碼進行編組計算,并形成最終的密碼分組;
分組模塊,其配置來按照每個密碼分組的長度,對待加密的明文進行分組,形成分組集;
加密計算模塊,其配置來按照運算控制字的運算規(guī)則字段指定的加密運算法則,用相應的密碼對待加密的明文進行加密計算,并最終生成密文。