一种刻录文件的加密方法及装置.pdf

上传人:Y948****062 文档编号:4758515 上传时间:2018-11-07 格式:PDF 页数:10 大小:520.76KB
返回 下载 相关 举报
摘要
申请专利号:

CN201210554558.5

申请日:

2012.12.19

公开号:

CN103065068A

公开日:

2013.04.24

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):G06F 21/10申请日:20121219|||公开

IPC分类号:

G06F21/10(2013.01)I; H04N21/4147(2011.01)I

主分类号:

G06F21/10

申请人:

深圳创维-RGB电子有限公司

发明人:

熊跃平; 徐永桥; 刘威; 陈敏锐

地址:

518000 广东省深圳市南山区高新南一道创维大厦A13-16

优先权:

专利代理机构:

深圳中一专利商标事务所 44237

代理人:

张全文

PDF下载: PDF下载
内容摘要

本发明适用于电子设备刻录数据安全领域,提供了一种刻录文件的加密方法及装置。所述加密方法包括:通过两线式串行总线I2C获取电子设备的KSV序列号;根据获取的KSV序列号生成用于加密刻录文件的加密密钥;获取电子设备输出的信息,并采用生成的加密密钥加密所述电子设备输出的信息,以得到加密的刻录文件。本发明保证了一个电子设备只能播放该电子设备刻录的文件,避免了因为PVR文件传播而引起的版权纠纷,更好的保护了电子设备厂商,增加了电子设备厂商的国际竞争力。

权利要求书

权利要求书一种刻录文件的加密方法,其特征在于,所述方法包括下述步骤:
通过两线式串行总线I2C获取电子设备的KSV序列号;
根据获取的KSV序列号生成用于加密刻录文件的加密密钥;
获取电子设备输出的信息,并采用生成的加密密钥加密所述电子设备输出的信息,以得到加密的刻录文件。
如权利要求1所述的方法,其特征在于,所述KSV序列号预先存储在电子设备中,每个KSV序列号唯一对应一个电子设备。
如权利要求1所述的方法,其特征在于,所述根据获取的KSV序列号生成用于加密刻录文件的加密密钥的步骤具体包括:
将289个字节的KSV序列号生成8个字节的用于加密刻录文件的加密密钥;
其中,所述用于加密刻录文件的加密密钥的前4个字节等于KSV序列号的前145个字节的值的平方和;所述用于加密刻录文件的加密密钥的后4个字节等于KSV序列号的后144个字节的值的平方和。
如权利要求1所述的方法,其特征在于,所述获取电子设备输出的信息,并采用生成的加密密钥加密所述电子设备输出的信息,以得到加密的刻录文件的步骤具体包括:
获取电子设备输出的信息;
采用加密密钥的前4个字节加密输出的第n次的4个字节的信息,采用加密密钥的后4个字节加密输出的第(n+1)次的4个字节的信息;其中,n为奇数,n等于1,3,5,7,…。
如权利要求1至4任一项所述的方法,其特征在于,在所述获取电子设备输出的信息,并采用生成的加密密钥加密所述电子设备输出的信息,以得到加密的刻录文件的步骤之后,进一步包括下述步骤:
通过I2C总线把生成的刻录文件存储到外部存储介质中。
一种刻录文件的加密装置,其特征在于,所述加密装置包括:
I2C总线,用于通过两线式串行总线I2C获取电子设备的KSV序列号;
加密密钥生成单元,用于根据获取的KSV序列号生成用于加密刻录文件的加密密钥;
加密单元,用于获取电子设备输出的信息,并采用生成的加密密钥加密所述电子设备输出的信息,以得到加密的刻录文件。
如权利要求6所述的加密装置,其特征在于,所述KSV序列号预先存储在电子设备中,每个KSV序列号唯一对应一个电子设备。
如权利要求6所述的加密装置,其特征在于,所述加密密钥生成单元生成加密密钥的步骤具体为:
将289个字节的KSV序列号生成8个字节的用于加密刻录文件的加密密钥;
其中,所述用于加密刻录文件的加密密钥的前4个字节等于KSV序列号的前145个字节的值的平方和;所述用于加密刻录文件的加密密钥的后4个字节等于KSV序列号的后144个字节的值的平方和。
如权利要求6所述的加密装置,其特征在于,所述加密单元包括:
刻录信息获取模块,用于获取电子设备输出的信息;
刻录信息加密模块,用于采用加密密钥的前4个字节加密输出的第n次的4个字节的信息,采用加密密钥的后4个字节加密输出的第(n+1)次的4个字节的信息;其中,n为奇数,n等于1,3,5,7,…。
如权利要求6至9任一项所述的加密装置,其特征在于,所述I2C总线还用于:
把生成的刻录文件存储到外部存储介质中。

说明书

说明书一种刻录文件的加密方法及装置
技术领域
本发明属于电子设备刻录数据安全领域,尤其涉及一种刻录文件的加密方法及装置。
背景技术
随着国内外数字电视的普及,作为数字电视标准配置功能的个人视频录像机(Personal video recorder,PVR)功能也随之进入了外国的千家万户。
但如果在一个电子设备(如电视)中刻录的视频也可以在其它电子设备中播放将涉及到侵犯版权的问题,现有的电子设备(如电视)软件中的一般做法是,把PVR生成的文件格式根据不同电子设备厂商的要求生成特殊的格式,从而使不同电子设备厂商的PVR文件不能互相兼容,不能互相播放。
但是现有的方法仍不能解决以下问题:对于同一电子设备厂商生产的电子设备刻录的PVR文件,该同一电子设备厂商生产的其他电子设备仍能播放。例如,假设李某买了厂商A生产的电视,夏某也买了一个同型号的电视,则李某通过其购买的电视的PVR刻录的视频文件拿到夏某的电视上同样也可以播放。这样,随着海外市场订单的持续增多,碰到这样情况的几率也在增多,从而加大了版权侵犯的几率。
发明内容
本发明实施例提供了一种刻录文件的加密方法及装置,旨在解决同一型号的两个电子设备刻录的PVR文件相互之间能够播放,从而导致版权侵犯的几率提高的问题。
本发明实施例是这样实现的,一种刻录文件的加密方法,所述方法包括下述步骤:
通过两线式串行总线I2C获取电子设备的KSV序列号;
根据获取的KSV序列号生成用于加密刻录文件的加密密钥;
获取电子设备输出的信息,并采用生成的加密密钥加密所述电子设备输出的信息,以得到加密的刻录文件。
本发明实施例的另一目的在于提供一种刻录文件的加密装置,所述加密装置包括:
I2C总线,用于通过两线式串行总线I2C获取电子设备的KSV序列号;
加密密钥生成单元,用于根据获取的KSV序列号生成用于加密刻录文件的加密密钥;
加密单元,用于获取电子设备输出的信息,并采用生成的加密密钥加密所述电子设备输出的信息,以得到加密的刻录文件。
本发明实施例中,由于每个电子设备存储的KSV序列号都是不同的,因此使用电子设备存储的KSV序列号生成的加密密钥也是不同的,从而保证在每个电子设备得到的刻录文件也都是不同的,即保证一个电子设备只能播放该电子设备刻录的文件,避免了因为PVR文件传播而引起的版权纠纷,更好的保护了电子设备厂商,增加了电子设备厂商的国际竞争力。
附图说明
图1是本发明第一实施例提供的一种刻录文件的加密方法的流程图;
图2是本发明第二实施例提供的一种刻录文件的加密装置的结构图;
图3是本发明第二实施例提供的另一种刻录文件的加密装置的结构图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例中,获取电子设备存储的KSV序列号,根据该KSV序列号生成用于加密刻录文件的加密密钥,将生成的加密密钥加密电子设备输出的信息,从而得到该电子设备加密后的刻录文件。
为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
实施例一:
图1示出了本发明第一实施例提供的一种刻录文件的加密方法的流程图,详述如下:
步骤S11,通过两线式串行总线I2C获取电子设备的KSV序列号。
在该步骤中,KSV序列号(视频加密密钥)是预先存储在配有高清晰度多媒体接口(High Definition Multimedia Interface,HDMI)或数字视频接口(DigitalVideo Interface,DVI)的电子设备中。为了保证HDMI或者DVI传输的高清晰信号不会被非法录制,就出现了高带宽数字内容保护(High‑bandwidth DigitalContent Protection,HDCP)技术。HDCP技术规范由Intel领头完成,当用户进行非法复制时,该技术会进行干扰,降低复制出来的影像的质量,从而对内容进行保护。HDCP的每个设备会有一个唯一的KSV序列号,发送端和接受端的密码处理单元会核对对方的KSV值,以确保连接是合法的。
电子设备厂商为每个电子设备(如电视)购买唯一的KSV序列号,然后把KSV序列号烧入到电子设备的主板的FLASH或E2PROM中。在步骤S11中,通过两线式串行总线(Inter-Integrated Circuit,I2C)把烧入电子设备主板的FLASH或E2PROM中的KSV序列号读出来。
进一步地,保存读取的KSV序列号,如保存在电视机的数组HashKey[]中。其中,KSV的长度为289个字节。
步骤S12,根据获取的KSV序列号生成用于加密刻录文件的加密密钥。
该步骤的刻录文件也称为PVR文件。
其中,根据获取的KSV序列号生成用于加密刻录文件的加密密钥的步骤具体包括:将289个字节的KSV序列号生成8个字节的用于加密刻录文件的加密密钥。其中,用于加密刻录文件的加密密钥的前4个字节等于KSV序列号的前145个字节的值的平方和;用于加密刻录文件的加密密钥的后4个字节等于KSV序列号的后144个字节的值的平方和。
在该步骤中,把保存在HashKey[]数组中的289个字节的KSV序列号生成一个8个字节(64位)的密匙,假设该密匙的前4个字节(32位)为Key_1,则该Key_1等于HashKey[]数组的HashKey[0]的平方加上HashKey[1]的平方,一直加到HashKey[144]的平方的和,密匙的后4个字节(32位)为Key_2,该Key_2等于HashKey[]数组的HashKey[145]的平方加上HashKey[146]的平方,一直加到HashKey[288]的平方得出。由于每个电子设备购买的KSV序列号都是唯一的,因此每个电子设备根据其本身的KSV序列号生成的用于加密刻录文件的64位加密密钥都是唯一的。其中,用于加密刻录文件的加密密钥生成代码如下:

步骤S13,获取电子设备输出的信息,并采用生成的加密密钥加密所述电子设备输出的信息,以得到加密的刻录文件。
该步骤中,获取电子设备输出的用户需要刻录的文件信息,例如,当用户使用数字电视的PVR刻录时,通过该数字电视的解码模块,把传输到该数字电视的信号转换为对应的数字信息,再使用生成的加密密钥加密转换得到的数字信息。
其中,获取电子设备输出的信息,并采用生成的加密密钥加密所述电子设备输出的信息,以得到加密的刻录文件的步骤具体包括:获取电子设备输出的信息;采用加密密钥的前4个字节加密输出的第n次的4个字节的信息,采用加密密钥的后4个字节加密输出的第(n+1)次的4个字节的信息;其中,n为奇数,n等于1,3,5,7,…,。具体地,将获取的电子设备输出的信息保存在缓冲器(buffer)的数组中,每个buffer数据占4个字节(32位),然后对每两个buffer数据进行加密,把第一个buffer数据与加密密钥的前4个字节(Key_1)进行数学的异或操作得到加密的数据,再把第二个buffer数据与加密密钥的后4个字节(Key_2)进行异或操作得到加密的数据。
优选地,在步骤获取电子设备输出的信息,并采用生成的加密密钥加密所述电子设备输出的信息,以得到加密的刻录文件之后,进一步包括下述步骤:通过I2C总线把生成的刻录文件存储到外部存储介质中。该步骤中,通过I2C总线把加密后的刻录文件存到外部存储介质中(如U盘或移动硬盘等)。
在本发明实施例中,获取电子设备存储的KSV序列号,根据该KSV序列号生成用于加密刻录文件的加密密钥,将生成的加密密钥加密电子设备输出的信息,从而得到该电子设备加密后的刻录文件。由于每个电子设备存储的KSV序列号都是不同的,因此使用电子设备存储的KSV序列号生成的加密密钥也是不同的,从而保证在每个电子设备得到的刻录文件也都是不同的,即保证一个电子设备只能播放该电子设备刻录的文件,避免了因为PVR文件传播而引起的版权纠纷,更好的保护了电子设备厂商,增加了电子设备厂商的国际竞争力。
以下为电子设备解密播放该电子设备生成的PVR文件的过程:(1)首先,当用户播放PVR刻录文件时,电子设备通过I2C总线从存储在外部存储介质中(如U盘或移动硬盘等)的PVR文件读出相对应的数字信息,并保存在buffer数组中,每个buffer数据占4个字节(32位);(2)然后对每两个buffer数据解密,第一个buffer数据与Key_1进行数学的异或操作得到解密的数据,第二个buffer数据与Key_2进行异或操作得到解密的数据;(3)在把加密文件还原成普通数字数据后,通过电子设备的视频解码模块把这些解密后的数据传输到主芯片解码的视频播放器中进行播放。
实施例二:
图2示出了本发明第二实施例提供的一种刻录文件的加密装置的结构,为了便于说明,仅示出了与本发明实施例相关的部分。
该刻录文件的加密装置可以用于通过有线或者无线网络连接服务器的各种信息处理终端,例如电视机、计算机、笔记本电脑等,可以是运行于这些信息处理终端内的软件单元、硬件单元或者软硬件相结合的单元,也可以作为独立的挂件集成到这些信息处理终端中或者运行于这些信息处理终端的应用系统中。
该刻录文件的加密装置包括:I2C总线21、加密密钥生成单元22、加密单元23。其中:
I2C总线21,用于通过两线式串行总线I2C获取电子设备的KSV序列号。
本实施例中,电子设备厂商为每个电子设备(如电视)购买唯一的KSV序列号,然后把KSV序列号烧入到电子设备的主板的FLASH或E2PROM中。再通过I2C总线把烧入电子设备主板的FLASH或E2PROM中的KSV序列号读出来。进一步地,保存读取的KSV序列号,如保存在电视机的数组HashKey[]中。其中,KSV的长度为289个字节。
优选地,所述KSV序列号预先存储在电子设备中,每个KSV序列号唯一对应一个电子设备。
加密密钥生成单元22,用于根据获取的KSV序列号生成用于加密刻录文件的加密密钥。
其中,所述加密密钥生成单元22生成加密密钥的步骤具体为:
将289个字节的KSV序列号生成8个字节的用于加密刻录文件的加密密钥;其中,所述用于加密刻录文件的加密密钥的前4个字节等于KSV序列号的前145个字节的值的平方和;所述用于加密刻录文件的加密密钥的后4个字节等于KSV序列号的后144个字节的值的平方和。
本实施例中,把保存在HashKey[]数组中的289个字节的KSV序列号生成一个8个字节(64位)的密匙。
加密单元23,用于获取电子设备输出的信息,并采用生成的加密密钥加密所述电子设备输出的信息,以得到加密的刻录文件。
本实施例中,获取的电子设备输出的信息为无加密的,例如获取数字电视输出的由该数字电视信号解码得到的数字信息。
在本发明实施例中,由于每个电子设备存储的KSV序列号都是不同的,因此使用电子设备存储的KSV序列号生成的加密密钥也是不同的,从而保证在每个电子设备得到的刻录文件也都是不同的,即保证一个电子设备只能播放该电子设备刻录的文件,避免了因为PVR文件传播而引起的版权纠纷,更好的保护了电子设备厂商,增加了电子设备厂商的国际竞争力。
图3示出了本发明实施例提供的另一种刻录文件的加密装置的结构图,作为本发明一优选实施例,刻录文件的加密装置的加密单元23包括:
刻录信息获取模块231,用于获取电子设备输出的信息。
刻录信息加密模块232,用于采用加密密钥的前4个字节加密输出的第n次的4个字节的信息,采用加密密钥的后4个字节加密输出的第(n+1)次的4个字节的信息;其中,n为奇数,n等于1,3,5,7,…。
本实施例中,将获取的电子设备输出的信息保存在buffer的数组中,每个buffer数据占4个字节(32位),然后采用刻录信息加密模块232对每两个buffer数据进行加密,把第一个buffer数据与加密密钥的前4个字节(Key_1)进行数学的异或操作得到加密的数据,再把第二个buffer数据与加密密钥的后4个字节(Key_2)进行异或操作得到加密的数据。
作为一优选实施例,所述I2C总线21还用于:
把生成的刻录文件存储到外部存储介质中。
本实施例中,通过I2C总线把加密后的刻录文件存到外部存储介质中(如U盘或移动硬盘等),从而能够保存该刻录文件。
在本发明实施例中,获取电子设备存储的KSV序列号,根据该KSV序列号生成用于加密刻录文件的加密密钥,将生成的加密密钥加密电子设备输出的信息,从而得到该电子设备加密后的刻录文件。由于每个电子设备存储的KSV序列号都是不同的,因此使用电子设备存储的KSV序列号生成的加密密钥也是不同的,从而保证在每个电子设备得到的刻录文件也都是不同的,即保证一个电子设备只能播放该电子设备刻录的文件,避免了因为PVR文件传播而引起的版权纠纷,更好的保护了电子设备厂商,增加了电子设备厂商的国际竞争力。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

一种刻录文件的加密方法及装置.pdf_第1页
第1页 / 共10页
一种刻录文件的加密方法及装置.pdf_第2页
第2页 / 共10页
一种刻录文件的加密方法及装置.pdf_第3页
第3页 / 共10页
点击查看更多>>
资源描述

《一种刻录文件的加密方法及装置.pdf》由会员分享,可在线阅读,更多相关《一种刻录文件的加密方法及装置.pdf(10页珍藏版)》请在专利查询网上搜索。

本发明适用于电子设备刻录数据安全领域,提供了一种刻录文件的加密方法及装置。所述加密方法包括:通过两线式串行总线I2C获取电子设备的KSV序列号;根据获取的KSV序列号生成用于加密刻录文件的加密密钥;获取电子设备输出的信息,并采用生成的加密密钥加密所述电子设备输出的信息,以得到加密的刻录文件。本发明保证了一个电子设备只能播放该电子设备刻录的文件,避免了因为PVR文件传播而引起的版权纠纷,更好的保护了。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1