数据加密设备和方法

文档序号:7588218阅读:237来源:国知局
专利名称:数据加密设备和方法
技术领域
本发明涉及一种音频和/或视频(A/V)流加密技术,更准确地说,涉及一种加密A/V流的设备和方法,和用于产生对产生用于加密A/V流的加密密钥所需的随机数的设备和方法。
背景技术
根据对加密密钥的管理方法,加密系统被划分为对称密码(或密钥)加密系统和非对称密码(或公钥)加密系统。对称密码加密系统主要是在公钥加密系统被研制出来前使用,它使用相同的密钥进行加密和解密。例如,当发送器经由加密密钥和加密算法将普通文本加密成加密码文本,然后发送该密码文本到接收器时,接收器使用与加密算法中相同的加密密钥,将密码文本解密还原成为原始的普通文本。
发送器和接收器在加密通信前必须以安全的方法交换加密密钥。因此,当发送器和接收器进行加密通信时,想要窃听加密通信的第三方如果没有发送器和接收器使用的加密密钥就无法得知原始的普通文本。然而,随着需要加密的装置的数量的增加,需要管理的加密密钥的数量也随之增加。结果,当管理和交换加密密钥时就会发生问题。
与对称密码加密系统不同,非对称密码加密系统基于包括一对密钥的数学函数,将其中一个开放给公众,自己保存另一个。这里,开放给公众的密钥被称为公钥,自己保存的密钥被称为私钥。
当发送器和接收器使用公钥进行加密通信时,发送器使用接收器的公钥将消息加密成密码文本并发送该密码文本到接收器,此时接收器使用他或她自己的私钥将密码文本解密成普通文本。尽管一个人可以通过网络得到加密文本,但是如果这个人没有私钥就不能解密该密码文本。因此,由于只有所有者能够拥有私钥且无需将此私钥发送或通知给其他人,数据就可以安全地传送。
对称密码主要被用于加密和/或解密广播流。使用对称密码的加密和/或解密可以很快实现,对称密码可以经由只有被授权用户才能访问的受限访问系统安全地传送。在A/V流被输入到机顶盒(set-top box)或个人视频记录器(PVR)并被存储为未来所用时,接收器需要加密输入的A/V流以保护版权以及管理内容的副本。
因此,具有存储装置的接收器必须包括一个加密和解密引擎以执行加密和解密。一种先进加密标准(Advanced Encryption Standard,AES)或三重数据加密标准(Triple Data Encryption,TripleDES)通常被用于加密和解密。
DES是一种国际标准分组密码(block cipher),首先被ANSI3.92核准为“数据加密算法”(DEA),现在在联邦信息处理标准出版物(FIPS PUB)46-3中被指定为“数据加密标准”(DES)。TripleDES为DES密码的三重(triple)版本,也被称为DESede,因为两个密钥在加密-解密-加密(EDE)模式下被三次用于加密一个分组。
AES是由U.S.加密相关行业提出的下一代U.S.加密标准。国家标准和技术研究所(NIST)测试了若干由美国加密相关行业建议的加密算法,并选择下一代国家加密标准AES作为DES的替代。
这种加密和解密系统的稳定性通常取决于加密密钥管理系统。而且,建立加密密钥的方法非常重要。
加密密钥的建立基于若干类输入信息。输入信息的示例包括内容标识(ID)、随机数、存储ID、复制管理控制位,等等。加密密钥数值的随机性取决于随机数是如何产生的。有多种产生随机数的方法。其中,一种方法就是简单地以低成本产生随机数。然而,由于所产生的随机数是伪随机数,它的可靠性较低。换而言之,所产生的随机数是不完善的并会在一个较长的周期后再次出现。由于产生随机数的周期的变长取决于用于产生随机数的位数,因此可以改进随机数的随机性。
还有一种使用物理现象产生随机数的方法。这种方法的示例包括使用设备热噪声(thermal noise)产生随机数、使用硬盘噪声产生随机数、通过对高频信号采样作为不稳定的低频时钟信号产生随机数、通过应用反向偏压(backward bias voltage)到半导体硅的p-n结产生随机数、使用量子力学(quantum mechanics)的若干现象产生随机数,等等。这种物理现象可以对产生精确的随机数作出贡献。然而,由于这很复杂,需要特殊的设备,成本也会增加。

发明内容
本发明提供一种加密设备和方法,用于在A/V处理系统或A/V存储系统中加密输入A/V流。
本发明还提供一种设备和方法,用于产生随机数,该随机数用于产生用于实施加密的对称密码。
本发明还提供一种设备和方法,用于产生比传统随机数产生算法产生的更稳定、更经济有效地随机数。
根据本发明的示例方面,提供一种加密设备,其包括一个内容处理器,用于接收音频/视频流,对该音频/视频流执行预定的处理操作,产生并输出用于产生随机数的预定数据;一个随机数产生器,其从所述内容处理器接收预定数据,产生随机数;一个加密密钥产生器,接收包含随机数的信息,使用该信息产生加密密钥;以及一个内容加密器,使用所述加密密钥加密从内容处理器输出的音频/视频流。
根据本发明的另一个示例方面,提供一种用于产生随机数的设备。该设备包括一个内容处理器,接收音频/视频流,产生并输出该音频/视频流的统计特性信息;一个随机数产生器,使用该统计特性信息产生随机数。
根据本发明的另一个示例方面,提供一种加密方法,包含接收音频/视频流,对该音频/视频流执行预定的处理操作,产生并输出预定的用于产生随机数的数据;接收该预定数据并产生随机数;接收包含该随机数的信息并使用该信息产生加密密钥;使用该加密密钥加密经过预定的处理操作的音频/视频流。
根据本发明的另一个示例方面,提供一种产生随机数的方法。该方法包括接收音频/视频流,产生并输出该音频/视频流的统计特性信息;接收该统计特性信息并使用该统计特性信息产生随机数。
根据本发明的另一个示例方面,提供一种计算机可读的记录介质,其上记录了执行加密方法的程序。
根据本发明的另一个示例方面,提供一种计算机可读的记录介质,其上记录了执行产生随机数方法的程序。


参考下面的附图,通过详细描述各种示例的、非限制性的实施例,本发明的上述和其它示例的特性和优点会更加清楚,其中图1示出了用于加密和输出A/V流的设备的方框图;图2示出使用线性反馈移位寄存器(LFSR)产生随机数的方法;图3示出了依照本发明的加密A/V流的设备的方框图;图4示出了依照本发明的加密A/V流的方法的流程图。
具体实施例方式
在这里,将参考附图详细描述本发明示例的、非限制性的实施例。
图1是用于加密和输出A/V流的设备的方框图。参阅图1,A/V流加密和输出设备100包括一个编码器110,一个随机数产生器120,一个加密密钥产生器130以及一个加密器140。
编码器110接收A/V流并根据移动图像专家组(MPEG)标准使用一种编码方法对该A/V流进行编码。
随机数产生器120使用一种预定的算法产生随机数。该预定的算法可以是使用线性反馈移位寄存器(LFSR)、蜂窝自动控制(Cellular Automata)算法等的随机数产生算法。
图2解释了使用LFSR产生随机数的一种方法。参阅图2,在使用LFSR的随机数算法中,将初始值存储在预定大小的移位寄存器200中。下一步,对存储在移位寄存器特殊位210到240的值执行布尔异或(XOR)操作以得到一个新的值。在图2中,由于对位210和220以及位230和240执行布尔XOR操作,新的值为“1”。当移位寄存器200移位时,位于移位寄存器200最左侧的位250变为空。因此,新的值被存储在位250中。结果,存储在移位寄存器200中的初始值被更新为新的值。换而言之,通过逐位移动移位寄存器200,可以使用布尔XOR操作连续地建立一个新的值以产生随机数。所产生的随机数是一个伪随机数。然而,当适当设置初始值以及特殊位210到240时,可以得到真的随机性。这里,可以随机确定特殊位210到240的位置。
除了使用LFSR的随机数产生方法外,还可以采用利用物理现象产生更精确的随机数的方法,或者使用这两种方法的组合。
加密密钥产生器130从随机数产生器120接收随机数以及若干输入信息以产生加密密钥。在此,若干信息的例子可以包括内容ID、存储ID、复制管理控制位,等等。可以根据若干方法产生加密密钥。例如,可以通过对所有输入信息执行布尔XOR操作或对随机位执行特殊布尔操作来产生加密密钥。只要加密密钥不能被非授权用户预知,就可以使用任意其它方法来产生加密密钥。
加密器140从编码器110接收编码的A/V流,使用由加密密钥产生器130产生的加密密钥加密编码的A/V流,并输出加密的A/V流。
图3为根据本发明的加密A/V流设备的方框图。参阅图3,A/V流加密设备300包括一个内容处理器310、一个随机数产生器320、一个加密密钥产生器330以及一个内容加密器340。
内容处理器310接收A/V流并对该A/V流执行若干处理操作。用于产生随机数的信息可以根据对接收到的A/V流执行的处理操作而不同。换而言之,当内容处理器130执行其原始功能、如处理A/V流时,作为所产生的附产品的统计特性被用来产生随机数。统计特性为,例如,宏块的色彩分布信息、运动估测信息、噪声估测信息,等等。换而言之,内容处理器310必须传送用于产生随机数的信息到随机数产生器320。这里,可以使用若干将在下面解释的方法产生该信息。
上述方法之一是使用在运动估测(ME)模块中产生的运动向量(MV)的最低有效1位。该MV在每个宏块中产生,每个MV的最低有效1位被顺序地(sequentially)存储到预定大小的移位寄存器中。在使用128位的移位寄存器的情况下,在第一宏块中产生的MV的最低有效1位被存储到该128位移位寄存器中,该128位移位寄存器移位,在第二宏块中产生的MV的最低有效1位被存储到该128位移位寄存器中。相应地,MV的最低有效1位被连续地存储到该128位移位寄存器中,以便确定该128位移位寄存器的所有值。其后,存储在该移位寄存器中的值在需要产生随机数时被输出到随机数产生器320。
另一种方法是使用在ME模块中产生的绝对差和(SAD)信息的最低有效1位。与上面的方法相同,SAD信息的最低有效1位被顺序地存储到预定大小的移位寄存器中,然后在需要产生随机数时被输出到随机数产生器320。
还有一种方法是使用在运动补偿离散余弦变换(MC-DCT)模块中产生的方差信息的最低有效1位。在这种方法中,方差信息的最低有效1位被顺序地存储到预定大小的移位寄存器中,然后在需要产生随机数时被输出到随机数产生器320。
随机数产生器320从内容处理器310接收例如使用上述方法产生的信息,并使用该信息产生随机数。还可以使用若干方法产生随机数。例如,当从内容处理器310接收到的信息为R,而由随机数产生器320产生的随机数为A时,可以对该信息R和该随机数A执行布尔XOR操作,布尔XOR操作的结果可以被作为一个新的随机数输出。该随机数A可以是采用传统随机数产生算法产生的,如使用LFSR或蜂窝自动控制算法中的一种算法。
加密密钥产生器330接收由随机数产生器320产生的随机数及其它若干种信息,产生加密密钥。所述若干种信息包括内容ID、存储ID、复制管理控制位,等等。可以使用各种方法产生加密密钥。例如,可以通过对所有输入信息执行布尔XOR操作或通过对随机位执行布尔XOR操作产生加密密钥。只要加密密钥不会被非授权用户预知,就可以使用任意其它方法产生加密密钥。
内容加密器340使用由加密密钥产生器330产生的加密密钥加密从内容处理器310输出的A/V流,然后输出该加密的A/V流。
图4为根据本发明的A/V流加密方法的流程图。参阅图4,在步骤S410处,接收A/V流,对该A/V流执行若干处理操作。用于产生随机数的信息可以根据对接收到的A/V流执行的处理操作而不同。换而言之,当处理A/V流时作为所产生的附产品的统计特性被用来产生所述随机数。这里,可以使用若干下面解释的方法产生该信息。
一个示例的方法是使用在运动估测(ME)模块中产生的运动向量(MV)的最低有效1位。所述MV在每个模块中产生,每个MV的最低有效1位被顺序存储到预定大小的移位寄存器中。在使用128位移位寄存器的情况下,在第一宏块中产生的MV的最低有效1位被存储到该128位移位寄存器中,该128位移位寄存器发生移位,在第二宏块中产生的MV的最低有效1位被存储到该128位移位寄存器中。相应地,MV的最低有效1位被连续地存储到该128位移位寄存器中,由此确定该128位移位寄存器的所有值。其后,存储在该移位寄存器中的值在需要产生随机数时被读取以产生随机数。
另一个示例的方法是使用在ME模块中产生的绝对差和(SAD)信息的最低有效1位。与上面的方法相同,SAD信息的最低有效1位被连续地存储到预定大小的移位寄存器中,然后在需要产生随机数时被读取以产生随机数。
还有另一个示例的方法是使用在运动补偿离散余弦变换(MC-DCT)模块中产生的方差信息的最低有效1位。在这种方法中,方差信息的最低有效1位被顺序存储到预定大小的移位寄存器中,然后在需要产生随机数时被读取以产生随机数。
在步骤S420,接收如使用上述方法之一产生的信息,使用该信息产生所述随机数。还可以使用若干方法产生随机数。例如,当从内容处理器310接收到的信息为R,由随机数产生器320产生的随机数为A时,可以对该信息R和该随机数A执行布尔XOR操作,布尔XOR操作的结果可以被作为一个新的随机数输出。该随机数A可以是采用传统的随机数产生算法产生的,如使用LFSR或蜂窝自动控制算法中的一种算法。
在步骤S430,接收在步骤S420产生的随机数和若干其它种信息产生加密密钥。在此,若干其它种信息包括内容ID、存储ID、复制管理控制位,等等。可以使用各种方法产生加密密钥。例如,可以通过对所有输入信息执行布尔XOR操作或通过对随机位执行布尔XOR操作产生加密密钥。只要加密密钥不会被非授权用户预知,就可以使用任意其它方法产生加密密钥。
在步骤S440,使用在步骤S430产生的加密密钥加密A/V流,然后输出。
如上所述,在根据本发明的加密设备和方法中,由于视频数据是时间与空间(temporally & spatially)随机的,以及随机数是使用该随机视频数据产生的,因此所产生的随机数可以是真正随机的。因此,所产生的加密密钥很难与任何其它信息相关,并且不可预见。结果,增加了所产生的加密密钥的安全性。
此外,可以使用每个A/V流产生一个随机数。因此,当输入的A/V流不同时,产生的加密密钥也不同。因此,尽管一名黑客可以成功地攻击一个系统的加密密钥产生器,但是可以保护所产生的加密密钥不受攻击。换而言之,尽管黑客知道加密密钥产生器的内部算法,但加密密钥是使用由内容处理器产生的信息产生的,因此不能被解密。相应地,尽管黑客能够知道加密密钥产生器中的伪随机数产生器,但是黑客不能解密加密的A/V流。
此外,由于本发明的加密设备和方法基于一种算法,因此可以降低成本。换而言之,可以不使用特定的装置,而使用可以实现本发明的加密方法的软件或硬件产生随机数。
本发明可以作为计算机可读记录介质上的一种计算机可读编码实现。计算机可读记录介质包括存储计算机可读数据的记录设备。计算机可读记录介质包括ROM、RAM、CD-ROM、磁带、软盘、光数据存储装置以及载波(如在Internet上传送)。计算机可读记录截止还可以存储并执行以分布方式经网络连接的计算机中的计算机可读代码。
参照其中示例的实施例对本发明进行了特别的说明和描述,本领域的普通技术人员将了解,在不背离本发明的精神和范围的情况下,可对其中的形式和细节作出多种改变。
权利要求
1.一种加密设备,包括一个内容处理器,其接收音频/视频流,对该音频/视频流执行一个或多个预定的处理操作,产生并输出用于产生随机数的预定数据;一个随机数产生器,其从该内容处理器接收该预定数据并产生随机数;一个加密密钥产生器,其接收包含随机数的信息并利用该信息产生加密密钥;一个内容加密器,使用所述加密密钥加密从内容处理器输出的音频/视频流。
2.如权利要求1所述的加密设备,其中,所述内容处理器将接收到的音频/视频流压缩为MPEG视频。
3.如权利要求2所述的加密设备,其中,所述内容处理器基于在将接收到的音频/视频流压缩为MPEG视频时所产生的音频/视频流的统计特性,产生所述预定数据。
4.如权利要求3所述的加密设备,其中,所述统计特性包括在将接收到的音频/视频流压缩为MPEG视频时产生的色彩分布信息、运动估测信息、宏块的噪声估测信息中的至少一种。
5.如权利要求1所述的加密设备,其中,所述内容处理器基于在运动估测处理操作过中产生的运动向量信息,产生并输出用于产生随机数的预定数据。
6.如权利要求5所述的加密设备,其中,所述预定数据是在运动估测处理操作过程中在一个宏块中产生,然后被存储在移位寄存器中的运动向量的最低有效1位,以及其它多个在随后的宏块中产生,并被顺序地存储到移位寄存器中的运动向量的最低有效1位,通过逐位移动移位寄存器,当请求产生随机数时,输出存储的最低有效1位。
7.如权利要求1所述的加密设备,其中,所述内容处理器基于在运动估测处理操作中产生的绝对差和信息,产生并输出用于产生随机数的预定数据。
8.如权利要求7所述的加密设备,其中,所述预定数据是在运动估测处理操作过程中在一个宏块中产生,然后被存储在一个移位寄存器中的绝对差和信息的最低有效1位,以及其它多个在随后的宏块中产生,然后被顺序存储到移位寄存器中的绝对差和信息的最低有效1位,通过逐位移动移位寄存器,当请求产生随机数时,输出存储的最低有效1位。
9.如权利要求1所述的加密设备,其中,所述内容处理器基于在运动补偿离散余弦变换处理操作中产生的方差信息,产生并输出用于产生随机数的预定数据。
10.如权利要求9所述的加密设备,其中,所述预定数据是在运动补偿离散余弦变换中产生,然后被存储在一个移位寄存器中的方差信息的最低有效1位,以及其它多个在随后的宏块中产生,然后被顺序存储到移位寄存器中的方差信息的最低有效1位,通过逐位移动移位寄存器,当请求产生随机数时,输出存储的最低有效1位。
11.如权利要求1所述的加密设备,其中,所述随机数产生器对从所述内容处理器接收的预定数据和由该随机数产生器使用预定算法产生的随机数执行预定的操作,以产生一个新的随机数。
12.如权利要求11所述的加密设备,其中,所述预定的操作为布尔XOR操作。
13.如权利要求11所述的加密设备,其中,所述预定算法是使用线性反馈移位寄存器和蜂窝自动控制算法的随机数产生算法中的一种。
14.如权利要求1所述的加密设备,其中,所述加密密钥产生器接收由所述随机数产生器产生的随机数,以及内容识别信息、存储识别信息、复制管理控制位信息,并对所述随机数、内容识别信息、存储识别信息以及复制管理控制位信息执行预定的操作以产生加密密钥。
15.如权利要求14所述的加密设备,其中,所述预定操作是对所述随机数、内容识别信息、存储识别信息以及复制管理控制位信息的所有位执行的布尔XOR操作,以及对所述随机数、内容识别信息、存储识别信息以及复制管理控制位信息的预定的随机位执行的布尔XOR操作中的一种。
16.一种用于产生随机数的设备,该设备包含一个内容处理器,接收音频/视频流,产生并输出该音频/视频流的统计特性信息;一个随机数产生器,接收该统计特性信息,并利用该统计特性信息产生随机数。
17.如权利要求16所述的设备,其中,所述统计特性信息为在运动估测中产生的运动向量信息、在运动估测过程中产生的绝对差和信息以及在运动补偿离散余弦变换过程中产生的方差信息中的一种。
18.如权利要求16所述的设备,其中,所述统计特性信息是在运动估测过程中在一个宏块中产生,然后被存储在移位寄存器中的运动向量的最低有效1位,以及其它多个在随后的宏块中产生,然后被顺序存储到移位寄存器中的运动向量的最低有效1位,通过逐位移动移位寄存器,当请求产生随机数时,输出存储的最低有效1位。
19.如权利要求16所述的设备,其中,所述统计特性信息是在运动估测过程中在一个宏块中产生,然后被存储在一个移位寄存器中的绝对差和信息的最低有效1位,以及其它多个在随后的宏块中产生,然后被顺序存储到移位寄存器中的绝对差和信息的最低有效1位,通过逐位移动移位寄存器,当请求产生随机数时,输出存储的最低有效1位。
20.如权利要求16所述的设备,其中,所述统计特性信息是在运动补偿离散余弦变换过程中产生,然后被存储在一个移位寄存器中的方差信息的最低有效1位,以及其它多个在随后的宏块中产生,然后被顺序存储到移位寄存器中的方差信息的最低有效1位,通过逐位移动移位寄存器,当请求产生随机数时,输出存储的最低有效1位。
21.一种加密方法,包含接收音频/视频流,对该音频/视频流执行一个或多个预定的处理操作,产生并输出用于产生随机数的预定数据;接收该预定数据并产生随机数;接收包含所述随机数的信息并使用该信息产生一个加密密钥;使用该加密密钥,经过一个或多个预定的处理操作,加密所述音频/视频流。
22.如权利要求21所述的加密方法,其中,所述一个或多个预定的处理操作包括将接收到的音频/视频流压缩为MPEG视频。
23.如权利要求22所述的加密方法,其中,所述预定数据是基于宏块的色彩分布信息、运动估测信息以及噪声估测信息中的至少一种产生的,这些信息是在将接收到的音频/视频流压缩为MPEG视频时产生的所述音频/视频流的统计特性。
24.如权利要求21所述的加密方法,其中,在产生和输出预定数据时,使用在运动估测过程中产生的运动向量信息、在运动估测过程中产生的绝对差和信息以及在运动补偿离散余弦变换过程中产生的方差信息中的至少一种来产生并输出用于产生随机数的预定数据。
25.如权利要求24所述的加密方法,其中,在产生和输出预定数据时,运动估测过程中在每个宏块中产生的运动向量信息的最低有效1位、在运动估测过程中在每个宏块中产生的绝对差和信息的最低有效1位以及在运动补偿离散余弦变换过程中在每个宏块中产生的方差信息的最低有效1位中的一个被顺序存储到移位寄存器中,通过将移位寄存器移动预定的位数,在请求产生随机数时进行输出。
26.如权利要求21所述的加密方法,其中,所述随机数是通过对所述预定数据以及之前使用预定的随机数产生算法产生的随机数执行预定的操作产生的。
27.如权利要求26所述的加密方法,其中,所述预定的随机数产生算法是使用线性反馈移位寄存器和蜂窝自动控制算法的随机数产生算法中的一种。
28.如权利要求21所述的加密方法,其中,所述加密密钥是通过接收所述随机数、内容识别信息、存储识别信息以及复制管理控制位信息并对所述随机数、内容识别信息、存储识别信息以及复制管理控制位信息执行预定的操作产生的。
29.如权利要求28所述的加密方法,其中,所述预定的操作是对所述随机数、内容识别信息、存储识别信息以及复制管理控制位信息的所有位执行的布尔XOR操作,以及对所述随机数、内容识别信息、存储识别信息以及复制管理控制位信息的预定的随机位所执行的布尔XOR操作中的一种。
30.一种用于产生随机数的方法,该方法包含接收音频/视频流,产生并输出该音频/视频流信息的统计特性信息;接收该统计特性信息,并使用该统计特性信息产生随机数。
31.如权利要求30所述的方法,其中,所述统计特性信息为在运动估测中产生的运动向量信息、在运动估测过程中产生的绝对差和信息以及在运动补偿离散余弦变换过程中产生的方差信息中的一种。
32.如权利要求30所述的方法,其中,所述统计特性信息是在运动估测过程中在一个宏块中产生,然后被存储在一个移位寄存器中的运动向量的最低有效1位,以及其它多个在随后的宏块中产生,然后被顺序存储到移位寄存器中的运动向量的最低有效1位,通过逐位移动移位寄存器,当请求产生随机数时,输出存储的最低有效1位。
33.如权利要求30所述的方法,其中,所述统计特性信息是在运动估测过程中在一个宏块中产生,然后被存储在一个移位寄存器中的绝对差和信息的最低有效1位,以及其它多个在随后的宏块中产生,然后被顺序存储到移位寄存器中的绝对差和信息的最低有效1位,通过逐位移动移位寄存器,当请求产生随机数时,输出存储的最低有效1位。
34.如权利要求30所述的方法,其中,所述统计特性信息是在运动补偿离散余弦变换过程中产生,然后被存储在一个移位寄存器中的方差信息的最低有效1位,以及其它多个在随后的宏块中产生,然后被顺序存储到移位寄存器中的方差信息的最低有效1位,通过逐位移动移位寄存器,当请求产生随机数时,输出存储的最低有效1位。
35.一种计算机可读记录介质,其上记录了用于在计算机上执行权利要求21的方法的程序。
36.一种计算机可读记录介质,其上记录了用于在计算机上执行权利要求30的方法的程序。
全文摘要
本发明涉及一种加密音频和/或视频(A/V)流的技术,更准确地说,涉及一种加密A/V流的设备和方法,以及用于产生对产生用于加密A/V流的加密密钥所必要的随机数的设备和方法。该设备包括一个内容处理器、一个随机数产生器、一个加密密钥产生器和一个内容加密器。所述内容处理器接收音频/视频流,对该音频/视频流执行预定的处理操作,产生并输出预定的用于产生随机数的数据。所述随机数产生器从内容处理器接收预定数据并产生随机数。所述加密密钥产生器接收包含随机数的信息并利用该信息产生一个加密密钥。所述内容加密器使用加密密钥加密从内容处理器输出的音频/视频流。
文档编号H04N7/167GK1518269SQ200410001968
公开日2004年8月4日 申请日期2004年1月16日 优先权日2003年1月16日
发明者崔良林, 崔允镐 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1