【技术实现步骤摘要】
基于混沌随机序列的多媒体流文件数字版权的保护方法
本专利技术涉及信息安全,密码学和数字版权等领域,尤其涉及一种基于混沌随机序列的多媒体流文件数字版权的保护方法。
技术介绍
《变脸》是一部派拉蒙公司出品的动作剧情电影,由华裔导演吴宇森执导,著名美国演员尼古拉斯.凯奇、约翰.特拉沃塔等出演。影片于1997年在美国上映,电影剧情大致是:杀手凯斯特曾杀害FBI探员亚瑟的家人,于是两人结下不共戴天之仇。为了调查一起致命炸弹的放置地点,亚瑟自愿通过医学手段换掉自己的脸皮,换上杀手凯斯特的脸,混入监狱以套取凯斯特同伙信任,获得炸弹的放置地点。时隔20多年,2019年6月,一份有关马克.扎克伯格的假视频在国外社交媒体上引起了广泛关注。马克.扎克伯格生于美国,是著名社交网站Facebook(脸书)的创始人兼首席执行官。这段视频中的人,无论从相貌、声音,还是衣着,都与真的扎克伯格一模一样,他能眨眼,会用手势,嘴和脸部动作与语音高度吻合,外人几乎找不到破绽。如果不是马克.扎克伯格本人澄清事实,人们对视频中的人物深信不疑。20年前电 ...
【技术保护点】
1.一种基于混沌随机序列的多媒体流文件数字版权的保护方法,其特征在于,包括:/nStep_1:利用二维混沌方程生成数字证书,初始化指纹森林,/nStep_2:提取多媒体流文件的文件结构,提取每帧画面,记录多媒体流文件帧的总数,/nStep_3:对每帧画面进行分割,设定每帧画面中的保护区域,/nStep_4:通过指纹森林提取保护区域的像素值,/nStep_5:利用数字证书对指纹森林进行二进制归化,生成指纹序列,/nStep_6:对指纹序列进行压缩生成多媒体文件的摘要文件;/n一种基于混沌随机序列的多媒体流文件数字版权的保护方法,所述方法使用的数据结构、函数和过程定义如下/n( ...
【技术特征摘要】
1.一种基于混沌随机序列的多媒体流文件数字版权的保护方法,其特征在于,包括:
Step_1:利用二维混沌方程生成数字证书,初始化指纹森林,
Step_2:提取多媒体流文件的文件结构,提取每帧画面,记录多媒体流文件帧的总数,
Step_3:对每帧画面进行分割,设定每帧画面中的保护区域,
Step_4:通过指纹森林提取保护区域的像素值,
Step_5:利用数字证书对指纹森林进行二进制归化,生成指纹序列,
Step_6:对指纹序列进行压缩生成多媒体文件的摘要文件;
一种基于混沌随机序列的多媒体流文件数字版权的保护方法,所述方法使用的数据结构、函数和过程定义如下
(1)多媒体流文件的每帧的图像、画面被分为区域AreaPart,定义如下
AreaPart={ap_1,ap_2,...,ap_i,...,ap_n}
其中,ap_i是图像、画面的第i个区域,n代表画面、图像被分割部分的总数;
(2)每个区域AreaPart由一个矩阵MatrixSegment表示,定义如下
MatrixSegment={
(ms_11,ms_12,...,ms_1n),
(ms_21,ms_22,...,ms_2n),
...,
(ms_n1,ms_n2,...,ms_nn)}
其中,矩阵MatrixSegment是n行n列的方阵;
(3)数字证书DigitalLicense,定义如下
DigitalLicense={dl_1,dl_2,...,dl_i,...,dl_n}
其中,dl_i是十进制整数,n代表数字证书的长度;
(4)指纹森林FingerprintTree,定义如下
结点Node的数据结构{
Data:结点值
Link:指向Node的链接指针,初始值为空}
树Tree的数据结构,定义如下
Tree{
root:树的根结点
brotherLink:兄弟链表结点
childLink:孩子链表结点}
指纹森林FingerprintTree由树组成,定义如下
FingerprintTree={root_1,root_2,...,root_i,...,root_n}
其中,root_i是指纹森林中第i个树,每个树所包含结点的总数大于等于1,小于等于数字证书的长度;
(5)指纹序列FingerprintSequence,定义如下
FingerprintSequence={fs_1,fs_2,...,fs_i,...,fs_n}
其中,fs_i是指纹序列的第i个元素,值为0,1;
(6)混沌方程Logistic,定义如下
t[n+1]=cp*t[n]*(1-t[n])
其中,t是Logistic混沌方程的时间序列,cp是Logistic混沌方程的控制参数,t[0]是初始条件,n是正整数;
(7)二维混沌生成数字证书的过程记为ProLicence(LicenceLen),定义如下
其中,参数LicenceLen代表生成数字证书的长度,具体为
设定第一个混沌方程为Logstic_1,第二个混沌方程为Logstic_2,二维混沌方程生成的混沌时间序列记为t[m],m的数值为正整数,由用户初始化的参数包括:初始迭代次数InitIterNum,Logstic_1的控制参数cp_1和初始条件t_1[0],Logstic_2的控制参数cp_2和初始条件t_2[0],
混沌方程Logstic_1形式如下
t_1[n+1]=cp_1*t_1[n]*(1-t_1[n])
需要进行InitIterNum的初始迭代,
混沌方程Logstic_2形式如下
t_2[n+1]=cp_2*t_2[n]*(1-t_2[n])
需要进行InitIterNum的初始迭代,
二维混沌方程t[m]的迭代过程为
当m为奇数时,执行混沌方程Logstic_1迭代,取Logstic_1的时间序列值t_1[InitIterNum+m]赋值给t[m],并整数量化赋值给数字证书DigitalLicense的dl_m,
当m为偶数时,执行混沌方程Logstic_2迭代,取Logstic_2的时间序列...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。