【技术实现步骤摘要】
【国外来华专利技术】具有可分区数据路径的可缩放加密引擎
[0001]相关申请的交叉引用
[0002]本申请要求于2019年6月19日提交的美国申请第16/446,140号的优先权,出于全部目的,该申请的内容通过引用以其整体并入本文。
[0003]本公开总体涉及在各种类型的计算系统中实现的加密和解密。
[0004]背景
[0005]许多计算系统(包括通过网络接收内容的那些计算系统)结合了包括数据解密和加密硬件及软件的内容保护或数字权利管理技术。这种加密保护了安全数据免受未经授权的访问和利用,这些安全数据可能是敏感的、私有的和/或权限受管理的,并且被存储或使用在系统上。
[0006]概述
[0007]然而,加密和解密操作通常是计算密集型的,并且可能对各种计算系统(诸如那些电池供电的系统)的部件的性能和功耗产生显著不利影响。这些计算系统的一些示例包括人工现实系统。人工现实系统正变得越来越普遍,应用于许多领域,诸如计算机游戏、健康和安全、工业和教育。作为几个示例,人工现实系统被结合到移动设备、游戏机、个人计算机、电影院和主题公园中。通常,人工现实是在呈现给用户之前已经以某种方式调整的现实的形式,其可包括例如虚拟现实(VR)、增强现实(AR)、混合现实(MR)、混杂现实(hybrid reality)、或其某种组合和/或衍生物。
[0008]典型人工现实系统包括用于渲染内容和向用户显示内容的一个或更多个设备。作为一个示例,人工现实系统可结合头戴式显示器(HMD),该HMD由用户佩戴并且被配置为向用户输出人工 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种人工现实系统,包括:解密引擎,所述解密引擎包括多个解密子数据路径,其中,每个解密子数据路径与所述多个解密子数据路径中的任何其他解密子数据路径没有数据相互依赖性,并且其中,所述解密引擎被配置为选择性地启用所述多个解密子数据路径中的一个或更多个解密子数据路径来解密加密数据块以形成解密数据块;和头戴式显示器(HMD),所述HMD被配置为输出包括所述解密数据块的人工现实内容。2.根据权利要求1所述的人工现实系统,其中,为了解密所述加密数据块,所述解密引擎还被配置为:将所述加密数据块分区成多个子块,其中,所述多个子块中的每个子块与相应的类别相关联;执行移位操作,以在相应的顺序游程中排列每个相应类别的相应子块;和对每个相应的顺序游程执行换位操作,而对由所述多个子块形成的任何其他顺序游程没有数据相互依赖性。3.根据权利要求2所述的人工现实系统,其中,所述块具有十六个字节的长度,并且其中,所述多个子块中的每个相应子块具有四个字节的长度。4.根据权利要求1、权利要求2或权利要求3所述的人工现实系统,其中,所述解密引擎被配置成实现多个时钟,所述多个时钟中的每个时钟与所述多个解密子数据路径中的相应解密子数据路径相关联,其中,为了选择性地启用所述一个或更多个解密子数据路径,所述解密引擎被配置为对于所述一个或更多个解密子数据路径中的每一个,激活与所述相应解密子数据路径相关联的时钟,并且其中,所述解密引擎被配置为针对不同的非重叠时钟周期激活所述多个时钟中的至少两个时钟。5.根据权利要求4所述的人工现实系统,其中,所述多个时钟包括四个时钟,并且其中,所述解密引擎被配置成:以四分之一轮频率实现所述四个时钟中的每个时钟;和交错激活所述四个时钟,使得在给定的时钟周期期间,所述时钟中的一个时钟处于激活状态,并且所述时钟中的三个时钟处于非激活状态;或者优选地其中,所述多个时钟包括四个时钟,并且其中,所述解密引擎被配置成:以半轮频率实现所述四个时钟中的每个时钟;和交错激活所述四个时钟,使得在给定的时钟周期期间,所述时钟中的两个时钟处于激活状态,并且所述时钟中的两个时钟处于非激活状态。6.根据权利要求1至5中任一项所述的人工现实系统,其中,所述解密引擎被配置为基于解密模式来选择性地启用所述一个或更多个解密子数据路径,所述解密引擎根据所述解密模式操作,并且其中,所述解密引擎被配置为基于一个或更多个时钟当前工作的频率来确定所述解密模式,其中,所述一个或更多个时钟中的每个时钟控制所述多个子数据路径中的相应子数据路径;并且优选地,其中,所述解密模式是完全解密模式或样本解密模式中
的一个,并且其中,所述解密模式被配置为基于包括所述块的输入数据的所有帧要被解密还是仅包括所述块的输入数据的帧的子集要被解密,来在所述完全解密模式和所述样本解密模式之间进行选择。7.根据权利要求1至6中任一项所述的人工现实系统,其中,所述解密引擎集成在所述HMD内。8.一种方法,包括:由解密引擎基于一个或更多个时钟当前工作的频率确定解密模式,其中,所述一个或更多个时钟中的每个时钟控制所述解密引擎的多个子数据路径中的相应子数据路径,并且其中,每个解密子数据路径与所述多个解密子数据路径中的任何其他解密子数据路径没有数据相互依赖性;由所述解密引擎选择性地启用所述多个解密子数据路径中的一个或更多个解密子数据路径,以基于确定控制一个或更多个被启用的解密子数据路径的相应时钟处于激活状态来解密加...
【专利技术属性】
技术研发人员:苏希尔,
申请(专利权)人:脸谱科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。