通过保留格式的编码来保护数字对象的方法以及设备技术

技术编号:10009356 阅读:216 留言:0更新日期:2014-05-07 15:55
为了对数字对象(310)进行编码,发送器(110)对其数据进行加密(210)来得到比特流,该比特流被转换(230)为点的集合(320),然后该点的集合被打包(240),并且输出(250)被编码的对象(330)。接收器(140)接收(260)被编码的对象(330)并对其进行拆包(270)来得到点的集合(320),将点的集合(320)转换(280)为比特流,该比特流被解密(290)来产生输出(295)的原始对象(310)。本发明专利技术特别适用于对3D对象的保护,然而也可以用于保护任何类型的数字数据,在这种情况下,可以将另一类型的被保护数据附加到3D对象中。

【技术实现步骤摘要】
【国外来华专利技术】【专利摘要】为了对数字对象(310)进行编码,发送器(110)对其数据进行加密(210)来得到比特流,该比特流被转换(230)为点的集合(320),然后该点的集合被打包(240),并且输出(250)被编码的对象(330)。接收器(140)接收(260)被编码的对象(330)并对其进行拆包(270)来得到点的集合(320),将点的集合(320)转换(280)为比特流,该比特流被解密(290)来产生输出(295)的原始对象(310)。本专利技术特别适用于对3D对象的保护,然而也可以用于保护任何类型的数字数据,在这种情况下,可以将另一类型的被保护数据附加到3D对象中。【专利说明】通过保留格式的编码来保护数字对象的方法以及设备
本专利技术一般涉及数字数据保护,特别涉及在虚拟环境中的被保护的数据对象的编码。
技术介绍
本部分旨在向读者介绍可能与下面描述和/或要求保护的本专利技术的各个方面有关的技术的各个方面。这种讨论被认为有助于向读者提供促使更好地理解本专利技术的各个方面的背景信息。相应地,应该理解这些陈述应就此而论地阅读,而不是作为对现有技术的承认。—般地,使用数据加密来实现机密性保护。要保护的对象经常被考虑为被加密来防止未被授权的用户使用的基本的数据缓冲区。在这种情况下,所述对象的语义往往丢失,这经常意味着被保护的对象根本不能被处理。对于三维(3D)对象通常如此。在过去的几年中,特别是随着metaverses的出现,对这样的3D对象的使用正在增加。3D对象有多种用途:社交世界、游戏、镜像世界、仿真工具,还有3D用户界面、动画电影以及电视的视觉效果。一般地,3D虚拟对象表现真实的货币价值。在社交世界和游戏中,游戏者为了获得真实的货币将虚拟对象或者化身出售给其他的游戏者。在在线游戏中建立有经验的角色是一个漫长的、能够在键盘后面需要很多时间的过程。来自仿真工具的真实世界对象的3D模型允许制造真实的(伪造的)对象并出售。泄露用于来自好莱坞工作室的下一个流行佳作的场景的3D模型可以对该工作室导致的不好的压力。如能够看到的,在很多情况下,3D对象是其所有者的非常有价值的资产。内容保护策略包含:机密性保护,旨在例如通过加密使未被授权的用户不能够存取内容;以及施加水印,旨在能够跟踪未被授权而传播内容的用户。3D内容保护的基本方法关注于整个数据,即全部数据或者被加密或者被实施水印(或者两者),尽管这些方法有些粗糙简陋。更精细的保护3D内容的方式是保护其3D对象中的一个或者多个。3D内容经常由很多不同的被安置于某个背景中的对象组成,因此该方法可行。在将每个3D对象编码为一个单独的实体时,能够分别保护其中的每一个,而不需要保护其全部。例如,US2008/0022408说明了一种通过将对象的“边界盒(bounding box)”作为未被加密的数据存储在一个文件中并且将被保护的3D对象作为被加密的数据存储在单独的文件中的3D对象保护的方法。任何用户均能够存取未被加密的数据,然而只有被授权的用户才能够存取被加密的数据;未被授权的用户看见它的基本表示(即边界盒),诸如平行六面体而不是汽车之类。然而,该方法被开发用于3D呈现软件,不太适用于诸如视频和电影这样的多媒体内容。此外,文件格式(一个具有未被加密的数据的文件和一个具有被加密的数据的文件)不是标准的,因此,只能被适合的而不是标准的呈现设备使用。实际上,被加密的数据不遵循多数3D技术的语法,因此通常不能使用。US6678378说明了一种用于通过加密来保护3D计算机辅助设计(CAD)对象的方案。该方案能够通过非线性的或者仿射变换从而使3D对象变形或者使用诸如RSA这样的“常规的”加密来对节点的坐标值中的一个以及用于边缘或者轮廓线的等式进行加密。该方案的问题在于:计算可能开销大(特别在使用RSA时),并且变形可能仍然不足以阻止恶意用户使用内容。此外,在“常规的”加密的情况下,3D对象可能根本不能被诸如计算机或者电视这样的消费内容的设备读取,在一些情况下这可能是个缺点。Shi, ff.> Lee, H.> Yoo, R 以及 Boldyreva, A 的《A Digital Rights EnabledGraphics Processing System))于 2006 年在 GH,06 (第 21 届 ACMSIGGRAPH/EUROGRAPHICS关于图像硬件的讨论会,ACM,17-26)上提出了一种使数字版权可行的图形处理系统。通过该系统,对包含3D对象(顶点、纹理的集合)的数据进行加密。在许可的控制下,其解密在图形处理单元中被处理。还提出使用多分辨率网格来同时分发3D元素的被保护的和未被保护的版本。尽管该系统本身是针对安全的3D环境的真正的进展,但使用通过其他虚拟现实建模语言(VRML)呈现器的被保护的场景将导致可互操作性问题。David Koller和Marc Levoy说明了一种用于3D数据的保护的系统,其中将高清晰度的3D数据存储在服务器中。用户能够存取其可以操作的低清晰度的3D对象,在用户选择了视图时,请求被发送给服务器,该服务器返回与该视图相对应的二维JPEG。由此,高清晰度的3D数据被保护,因为它从不被提供给用户(参见David Koller和Marc Levoy的((Protecting3D Graphics Content》(Communications of the ACM, 2005 年 6 月,第 48 卷,第6号))。该系统针对其目的之内的使用十分有效,然而,其在将完整的3D数据传送给用户时不适用。现有技术方案的共通的问题在于:它们不保留格式,而基于3D数据的加密,并且提供可被未被授权的设备使用的第二组3D数据,使得用户能够看到某些东西,例如边界盒。欧洲专利申请10305692.5说明了一种保留格式的方案,其中通过排列变化至少一些点的坐标来保护包含一列点(即顶点)的3D对象。欧洲专利申请10306250.1说明了一种类似的方案,其中独立于其他的维度来排列变化3D对象的顶点的至少一个维度的坐标。详细说明点如何被连接的列表保持不变,然而这些点不再具有初始的值,因此该3D对象不再“有意义”。这些方案的优点在于:被保护的3D对象还能够被不能够对被保护的3D对象进行“解密”的设备读取——尽管看上去很奇怪——并且被保护的3D对象内切在与原来的3D对象相同大小的边界盒中。后者的方案效果很好,然而应该理解的是,可能需要如下替代方案:能够通过快速的计算来实现数字(特别是3D)对象的保护,该快速的计算尽管以一种令人不满意的方式来呈现其视图,但仍然能够使未被授权的使用内容的设备读取并显示该数字对象。本专利技术提供这样的方案。
技术实现思路
在第一方面中,本专利技术涉及一种将数字对象编码为被编码的数字对象的方法。设备接收所述数字对象,对所述数字对象的至少一些数据进行加密来得到比特序列,将所述比特序列转换为具有坐标的点的集合,并且将所述具有坐标的点的集合作为所述被编码的数字对象来输出。在第一优选实施例中,所述设备还将所述点的集合格式化为预定的格式。在第二优选实施例中,所述数字对象是图形对象的所述文件表示。在第三的优选实施例中,所述被编码的数字对象是图形对象的文件表示。在第四的本文档来自技高网
...

【技术保护点】
一种在设备(110)中将数字对象(310)编码为被编码的数字对象的方法,该方法包含如下步骤:接收(210)所述数字对象(310);对所述数字对象(310)的至少一些数据进行加密(220)来得到比特序列;将所述比特序列转换(230)为具有坐标的点的集合(320);以及将所述具有坐标的点的集合(320)作为所述被编码的数字对象(330)来输出(250)。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:O西恩Y梅茨M艾卢亚德
申请(专利权)人:汤姆逊许可公司
类型:发明
国别省市:法国;FR

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1