1.一种像素级的视频加解密方法,其特征在于:该方法包括以下步骤:
(1)对每一个像素点的数据进行加密,其中每一个像素点的数据都包含红、绿、蓝三个原色与透明度值,红、绿、蓝三个原色的值在0~255之间,透明度值在0~1之间;
(2)在客户端播放时,对扭曲的像素数据进行解密还原后播放。
2.根据权利要求1所述的像素级的视频加解密方法,其特征在于:所述步骤(1)中,加密红色值=255-原红色值/2,加密绿色值=255-原绿色值/2,加密蓝色值=255-原蓝色值/2,加密透明度值=原透明度值/2。
3.根据权利要求2所述的像素级的视频加解密方法,其特征在于:所述步骤(2)中,解密红色值=(255-加密红色值)*2,解密绿色值=(255-加密绿色值)*2,解密蓝色值=(255-加密蓝色值)*2,解密透明度值=加密透明度值*2。
4.根据权利要求3所述的像素级的视频加解密方法,其特征在于:所述步骤(1)包括以下分步骤:
(1.1)取一帧图像数据;
(1.2)取一个像素点的数据;
(1.3)进行像素加密;
(1.4)判断是否已加密所有像素,是则执行步骤(1.5),否则执行步骤(1.2);
(1.5)判断是否已加密所有帧,是则执行步骤(1.6),否则执行步骤(1.1);
(1.6)结束。
5.根据权利要求4所述的像素级的视频加解密方法,其特征在于:所述步骤(2)包括以下分步骤:
(2.1)取一帧图像数据;
(2.2)取一个像素点的数据;
(2.3)进行像素解密;
(2.4)判断是否已解密所有像素,是则执行步骤(2.5),否则执行步骤(2.2);
(2.5)判断是否已解密所有帧,是则执行步骤(2.6),否则执行步骤(2.1);
(2.6)结束。
6.一种像素级的视频加解密系统,其特征在于:该系统包括:
加密模块,其配置来对每一个像素点的数据进行加密,其中每一个像素点的数据都包含红、绿、蓝三个原色与透明度值,红、绿、蓝三个原色的值在0~255之间,透明度值在0~1之间;
解密模块,其配置来在客户端播放时,对扭曲的像素数据进行解密还原后播放。
7.根据权利要求6所述的像素级的视频加解密系统,其特征在于:所述加密模块中,加密红色值=255-原红色值/2,加密绿色值=255-原绿色值/2,加密蓝色值=255-原蓝色值/2,加密透明度值=原透明度值/2。
8.根据权利要求7所述的像素级的视频加解密方法,其特征在于:所述解密模块中,解密红色值=(255-加密红色值)*2,解密绿色值=(255-加密绿色值)*2,解密蓝色值=(255-加密蓝色值)*2,解密透明度值=加密透明度值*2。
9.根据权利要求8所述的像素级的视频加解密系统,其特征在于:所述加密模块执行以下步骤:
(1.1)取一帧图像数据;
(1.2)取一个像素点的数据;
(1.3)进行像素加密;
(1.4)判断是否已加密所有像素,是则执行步骤(1.5),否则执行步骤(1.2);
(1.5)判断是否已加密所有帧,是则执行步骤(1.6),否则执行步骤(1.1);
(1.6)结束。
10.根据权利要求9所述的像素级的视频加解密系统,其特征在于:所述解密模块执行以下步骤:
(2.1)取一帧图像数据;
(2.2)取一个像素点的数据;
(2.3)进行像素解密;
(2.4)判断是否已解密所有像素,是则执行步骤(2.5),否则执行步骤(2.2);
(2.5)判断是否已解密所有帧,是则执行步骤(2.6),否则执行步骤(2.1);
(2.6)结束。