CN107077870A - 用于光盘的反盗版特征 - Google Patents

用于光盘的反盗版特征 Download PDF

Info

Publication number
CN107077870A
CN107077870A CN201580053299.XA CN201580053299A CN107077870A CN 107077870 A CN107077870 A CN 107077870A CN 201580053299 A CN201580053299 A CN 201580053299A CN 107077870 A CN107077870 A CN 107077870A
Authority
CN
China
Prior art keywords
data
helical structures
spiraled
track
many helical
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201580053299.XA
Other languages
English (en)
Other versions
CN107077870B (zh
Inventor
F.多姆克
K.M.麦克格雷尔
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Technology Licensing LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft Technology Licensing LLC filed Critical Microsoft Technology Licensing LLC
Publication of CN107077870A publication Critical patent/CN107077870A/zh
Application granted granted Critical
Publication of CN107077870B publication Critical patent/CN107077870B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • G11B20/00094Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which result in a restriction to authorised record carriers
    • G11B20/00123Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which result in a restriction to authorised record carriers the record carrier being identified by recognising some of its unique characteristics, e.g. a unique defect pattern serving as a physical signature of the record carrier
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • G11B20/00572Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which change the format of the recording medium
    • G11B20/00586Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which change the format of the recording medium said format change concerning the physical format of the recording medium
    • G11B20/00601Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which change the format of the recording medium said format change concerning the physical format of the recording medium wherein properties of tracks are altered, e.g., by changing the wobble pattern or the track pitch, or by adding interruptions or eccentricity
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • G11B20/00681Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which prevent a specific kind of data access
    • G11B20/00695Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving measures which prevent a specific kind of data access said measures preventing that data are read from the recording medium
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B7/00Recording or reproducing by optical means, e.g. recording using a thermal beam of optical radiation by modifying optical properties or the physical structure, reproducing using an optical beam at lower power by sensing optical properties; Record carriers therefor
    • G11B7/007Arrangement of the information on the record carrier, e.g. form of tracks, actual track shape, e.g. wobbled, or cross-section, e.g. v-shaped; Sequential information structures, e.g. sectoring or header formats within a track
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B7/00Recording or reproducing by optical means, e.g. recording using a thermal beam of optical radiation by modifying optical properties or the physical structure, reproducing using an optical beam at lower power by sensing optical properties; Record carriers therefor
    • G11B7/12Heads, e.g. forming of the optical beam spot or modulation of the optical beam
    • G11B7/14Heads, e.g. forming of the optical beam spot or modulation of the optical beam specially adapted to record on, or to reproduce from, more than one track simultaneously
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B7/00Recording or reproducing by optical means, e.g. recording using a thermal beam of optical radiation by modifying optical properties or the physical structure, reproducing using an optical beam at lower power by sensing optical properties; Record carriers therefor
    • G11B7/24Record carriers characterised by shape, structure or physical properties, or by the selection of the material
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B7/00Recording or reproducing by optical means, e.g. recording using a thermal beam of optical radiation by modifying optical properties or the physical structure, reproducing using an optical beam at lower power by sensing optical properties; Record carriers therefor
    • G11B7/24Record carriers characterised by shape, structure or physical properties, or by the selection of the material
    • G11B7/2407Tracks or pits; Shape, structure or physical properties thereof
    • G11B7/24073Tracks
    • G11B7/24076Cross sectional shape in the radial direction of a disc, e.g. asymmetrical cross sectional shape
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B7/00Recording or reproducing by optical means, e.g. recording using a thermal beam of optical radiation by modifying optical properties or the physical structure, reproducing using an optical beam at lower power by sensing optical properties; Record carriers therefor
    • G11B7/24Record carriers characterised by shape, structure or physical properties, or by the selection of the material
    • G11B7/2407Tracks or pits; Shape, structure or physical properties thereof
    • G11B7/24091Combinations of pits and tracks with specific interrelation
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B7/00Recording or reproducing by optical means, e.g. recording using a thermal beam of optical radiation by modifying optical properties or the physical structure, reproducing using an optical beam at lower power by sensing optical properties; Record carriers therefor
    • G11B7/24Record carriers characterised by shape, structure or physical properties, or by the selection of the material
    • G11B7/26Apparatus or processes specially adapted for the manufacture of record carriers
    • G11B7/261Preparing a master, e.g. exposing photoresist, electroforming
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B7/00Recording or reproducing by optical means, e.g. recording using a thermal beam of optical radiation by modifying optical properties or the physical structure, reproducing using an optical beam at lower power by sensing optical properties; Record carriers therefor
    • G11B7/007Arrangement of the information on the record carrier, e.g. form of tracks, actual track shape, e.g. wobbled, or cross-section, e.g. v-shaped; Sequential information structures, e.g. sectoring or header formats within a track
    • G11B2007/00709Dimensions of grooves or tracks, e.g. groove depth, track pitch
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B7/00Recording or reproducing by optical means, e.g. recording using a thermal beam of optical radiation by modifying optical properties or the physical structure, reproducing using an optical beam at lower power by sensing optical properties; Record carriers therefor
    • G11B7/007Arrangement of the information on the record carrier, e.g. form of tracks, actual track shape, e.g. wobbled, or cross-section, e.g. v-shaped; Sequential information structures, e.g. sectoring or header formats within a track
    • G11B2007/00727Arrangement of the information on the record carrier, e.g. form of tracks, actual track shape, e.g. wobbled, or cross-section, e.g. v-shaped; Sequential information structures, e.g. sectoring or header formats within a track where the information is modified to form a visible pattern, e.g. forming a label by modifying the width of pits or grooves

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Signal Processing (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • Optics & Photonics (AREA)
  • Optical Recording Or Reproduction (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

本发明公开了用于制造具有多螺旋结构形式的随机(也就是非确定性)反盗版特征的光盘以及用于验证光盘上的特征以便认证光盘以进行重放的技术和***。所述多螺旋结构可以由形成在光盘的指定区域中的多条部分地交织并且部分地重叠的螺旋数据轨道构成。形成多螺旋结构的处理可以包括在所述指定区域中形成具有第一轨道间距的第一螺旋数据轨道,以及具有不同于第一轨道间距的第二轨道间距的第二螺旋数据轨道。可以对多螺旋结构进行分析以便确定用于验证多螺旋结构的验证参数,并且可以对这些验证参数进行加密,从而使其可以随后在盘读取设备上被解密并且被用来验证多螺旋结构。

Description

用于光盘的反盗版特征
背景技术
光学介质被用于记录和存储数字内容,比如软件产品、电影、视频游戏等等。已经开发出若干种拷贝保护技术和方案以防止对于此类内容的未经授权的拷贝。举例来说,可以将拷贝保护特征添加到光盘,从而使得可以基于所述拷贝保护特征对盘进行认证。对盘进行复制从而使其可以在盘播放器上播放的唯一方式是发现被用来产生拷贝保护特征的秘密处理和/或软件算法。因此,现有的反盗版技术主要依赖于保持被用来把拷贝保护特征添加到盘上的定制处理和/或算法的保密性。但是如果有足够的时间和资源,通过用通常可以获得的装备(比如盘测试器和显微镜)对正品盘进行分析,未经授权的制造商通常可以发现被用于拷贝保护特征的确切方法或算法。所述确切的方法或算法一旦为未经授权的制造商所知,就可以被用来把相同的确定性拷贝保护特征添加到盘上,从而允许未经授权的制造商重复所述处理并且大量生产将通过反盗版验证的非法盘。
发明内容
这里描述了用于制造具有随机(也就是非确定性)反盗版特征的光盘的技术和***,以及用于验证光盘上的随机反盗版特征以便认证光盘以进行重放的技术和***。具体来说,可以在母盘刻录处理期间在光盘的预定区域中刻意形成具有多螺旋结构形式的随机反盗版特征,以便充当被用来在消费设备上授权光盘的重放的独有的每母盘指纹。通过尝试验证光盘上的多螺旋结构但是失败,消费设备可以检测出光盘的非法拷贝,从而防止盗版光盘的重放。
在一些实施例中,可以在指定区域中形成具有第一轨道间距的第一螺旋数据轨道。随后可以在指定区域中形成第二螺旋数据轨道,从而使得第二螺旋数据轨道与第一螺旋数据轨道交织并且部分地重叠。
在产生多螺旋结构之后,可以对其进行分析以便确定其特性,并且可以对这些特性进行测量以便获得多螺旋结构的验证参数。可以对所述验证参数进行加密,从而可以使其在后来由光盘读取设备解密并且在盘认证处理期间对多螺旋结构进行验证。
提供本发明内容部分是为了以简化形式介绍将在后面的具体实施方式部分中进一步描述的其中一部分概念。本发明内容部分不意图标识出所要求保护的主题内容的关键特征或必要特征,也不意图被用来限制所要求保护的主题内容的范围。
附图说明
下面将参照附图来描述具体实施方式。在附图中,附图标记的(多个)最左侧数字标识该附图标记首次出现的附图。不同附图中的相同附图标记表明类似的或完全相同的项目。
图1示出了用于制造具有随机反盗版特征的光盘并且用于把受到拷贝保护的盘分发给消费者以供授权在光盘读取设备上重放的示例性***架构。
图2A示出了可以被利用来作为产生随机反盗版特征的一部分在光盘上形成螺旋数据轨道的示例性激光束记录器。
图2B示出了包括两条具有不同轨道间距的螺旋数据轨道的示例性多螺旋结构。
图2C示出了包括两条螺旋数据轨道的另一个示例性多螺旋结构,所述两条螺旋数据轨道具有与图2B中示出的螺旋数据轨道相同的对应轨道间距,但是由于被用来形成图2B和2C的多螺旋结构的激光束记录器的限制而具有不同的初始对准。
图3是可以被形成在光盘上的示例性螺旋数据轨道,以便说明螺旋数据轨道的示例性参数。
图4示出了具有多螺旋结构的示例性光盘。
图5示出了示例性光盘读取设备。
图6是用于制造光盘的说明性处理的流程图。
图7是用于对多螺旋结构进行分析以便确定用于验证多螺旋结构的验证参数的说明性处理的流程图。
图8是用于根据添加到光盘上的随机反盗版特征对光盘进行认证的说明性处理的流程图。
图9是用于验证光盘上的随机反盗版特征的说明性处理900的流程图。
具体实施方式
本公开内容的实施例特别是针对用于制造具有随机反盗版特征的光盘的技术和***,以及基于验证盘上的随机反盗版特征对光盘进行认证的技术和***。虽然这里提供的实例主要是参照Blu-ray盘作为光盘介质格式来描述的,但是应当认识到,这里所描述的技术和***并不限于Blu-ray盘。举例来说,其他数字光盘数据存储格式(例如数字通用盘(DVD)、高清晰度DVD(HD DVD)、紧致盘(CD)以及/或者任何其他适当的当前或未来的数字光盘数据存储格式)也可以受益于这里的技术和***而无需改变所述***的基本特性。此外,光盘可以存储将要保护的任何适当的内容,比如音乐、电影、导航相关内容(例如街道地图)、软件程序/产品、游戏等等。
可以在母盘刻录处理期间在光盘的预定区域中刻意形成具有多螺旋结构形式的随机反盗版特征,以便充当被用来在消费设备上授权光盘的重放的独有的每母盘指纹。构成随机反盗版特征的多螺旋结构可以由形成在光盘的指定区域或部分中的多条部分地交织并且部分地重叠的螺旋数据轨道构成。可以使用任意数目的螺旋数据轨道来产生多螺旋结构。出于说明性目的,这里所提供的许多实例描述了在光盘的指定区域中形成两条螺旋数据轨道(也就是第一螺旋数据轨道和第二螺旋数据轨道)以产生多螺旋结构。
在多螺旋结构的形成过程中,第二螺旋数据轨道的起始位置可以邻近第一螺旋数据轨道的起始位置。由于在形成螺旋数据轨道时所涉及的制造装备(也就是激光束记录器(LBR))的物理限制,在初始地形成第二螺旋数据轨道时,LBR的记录头的初始对准可能与第一螺旋数据轨道的起始位置存在微小偏差。这一微小偏差导致所得到的多螺旋结构的图案是不可预测的,并且非常难以复制。也就是说,由于被用来在光盘上形成螺旋数据轨道的LBR的定位可重复性,所得到的多螺旋结构是随机性的(也就是非确定性的)。其结果是无法精确地预测多螺旋结构的多条螺旋轨道将在何处彼此重叠以及将在何处彼此交织。为了确保第二螺旋数据轨道不会与第一螺旋数据轨道完全重叠,第二螺旋数据轨道可以具有不同于第一螺旋数据轨道的第一轨道间距的第二轨道间距。所得到的第一和第二螺旋数据轨道的图案将在多螺旋结构的某些部分中具有重叠轨道,并且在多螺旋结构的其他部分中具有交织(也就是不重叠的)轨道,这可以在产生多螺旋结构之后确定但是无法事先预测。
在光盘上写入的两条螺旋数据轨道之间的干扰(重叠)通常被视为应当避免的错误来源,这是因为所述干扰会导致不可读的数据轨道。如果所讨论的数据轨道应当存储对应于将通过显示器和/或扬声器输出给用户的光盘的实际内容的数据,则这种情况将是成立的。但是通过在离开(多条)实际内容轨道的光盘的指定区域中产生具有部分地重叠的轨道的多螺旋结构,可以为光盘提供非常难以克隆的可测量的指纹。正如前面所提到的那样,复制多螺旋结构的困难来源于被用来形成螺旋数据轨道的LBR的物理限制。具体来说,LBR的记录头的定位可重复性使得重复具有完全相同的初始对准的复制螺旋数据轨道是高度不可能的,即使在形成第一螺旋数据轨道时所存在的相同条件下也是如此。其结果是,被用来产生所公开的随机反盗版特征的特定处理和特定参数可以与未经授权的制造商自由共享或者可以由未经授权的制造商通过其他方式公开可访问,而不存在允许非法盘盗版的风险。经过授权的光盘制造商只需要保持被用来对用于验证多螺旋结构的验证参数进行加密的私有密钥的保密性,这与将用来产生反盗版特征的处理或算法保持私有相比要容易得多。
可以通过若干种方式来实施这里所描述的技术和***。后面将参照附图提供一些示例性实现方式。
示例性***架构
图1示出了用于制造、分发和播放光盘(比如光盘102)的示例性***架构100。光盘102可以包括在制造处理期间在光盘102上产生的随机反盗版特征104。这些受到拷贝保护的盘可以被分发给消费者(比如消费者106),并且随后被授权在一个或更多光盘读取设备108(1)、108(2)…108(N)(统一记作“108”)上重放。架构100仅仅是用以实施这里所描述的技术的一种示例性架构,因此这里所描述的技术不限于在图1的架构100内实施。
架构100可以包括光盘制作者110(其有时被称作“制造商”110),所述光盘制作者110可以代表拥有或者运营其中生产光盘(比如光盘102)的盘制造工厂的任何适当的实体。光盘制作者110可以从内容提供者114(例如视频游戏开发商)接收将被记录在光盘102上的软件或内容112。由内容提供者114开发并且提供给光盘制作者110的软件/内容112代表将通过这里所描述的技术和***保护以免于非法复制的内容112。内容112可以是数据内容、媒体内容(例如视频游戏)或者任何其他适当的内容。在一些实施例中,光盘制作者110和内容提供者114是同一实体,而在其他实施例中,内容提供者114是与光盘制作者110分开的实体。
光盘制作者110可以实施光盘制造处理,所述光盘制造处理可以涉及以下各项当中的任何一项或更多项:把所接收到的软件/内容记录到母盘上,压制光盘(比如光盘102),在光盘上形成反射膜,以及/或者把各张盘层压在一起(例如对于多层盘),以及可以被实施来制造成品光盘102的其他处理步骤。
除了前面提到的制造操作之外,光盘制作者110还可以利用写入机制(比如激光器116)把随机反盗版特征104(其有时被称作“标记”、“指纹”、“结构”或“图案”)添加到光盘102上。随机反盗版特征104可以被添加到母盘上,所述母盘随后被用来压制多张其他光盘以用于大量生产。随机反盗版特征104是形成在光盘102上的物理特征或结构。正如这里所描述的那样,随机反盗版特征104可以采取具有彼此部分地重叠并且部分地交织的多条螺旋数据轨道的结构的形式。在此意义上,随机反盗版特征104在这里有时可以与术语“多螺旋结构”104互换使用,这是因为随机反盗版特征104可以由部分地重叠并且部分地交织的多条螺旋数据轨道构成。在一些实施例中,多螺旋结构104由两条螺旋数据轨道构成,在这种情形中,反盗版特征104可以被称作“双螺旋结构”104。
在光盘102上产生多螺旋结构104之后,光盘制作者110可以利用读取机制(比如光学拾取装置118)对多螺旋结构104进行分析,以便确定可以被测量以用于获得多螺旋结构104的验证参数120的多螺旋结构104的特性。光盘制作者110可以通过对于从多螺旋结构104的分析获得的验证参数120进行密码签名而对验证参数120进行加密。在一些实施例中,所述加密可以包括使用公共密钥加密函数的私有密钥。私有密钥的所有者可以被视为受信任的权威机构或者经过授权的制造商,因此使用私有密钥对验证参数120进行密码签名表明已加密验证参数120的真实性。也就是说,利用私有密钥对验证参数120进行处理可以产生与受信任的权威机构相关联的数字签名。在其他实施例中,对于加密可以利用对称密钥加密函数,或者可以利用任何其他适当的密码技术对验证参数120和其他反盗版相关信息进行加密。
在一些实施例中,已加密验证参数120可以在预定位置处被添加到光盘102上。在该处添加已加密验证参数120的预定位置可以包括光盘102的突发切割区域(BCA)。如果光盘102是多层盘(也就是具有结合在一起的多个(例如两个)数据层的盘),则在该处添加已加密验证参数120的预定位置可以包括光盘102的第二层。在这种情形中,可以在L0层(也就是当把光盘102放置在光盘驱动器中时最靠近光学拾取单元(OPU)的一层)上提供半透明金属涂层,所述半透明金属涂层允许OPU的激光束穿过最近的L0层并且聚焦在更深的一层上,比如第二层L1。在不背离所述***的基本特性的情况下,光盘102上的任何其他适当的位置都可以被利用于存储已加密验证参数120。
附加地或替换地,已加密验证参数120可以被存储在网络可访问的存储位置处,比如与光盘102本身分开的可以经由侧信道(side channel)访问的拷贝保护数据存储库122。举例来说,联网存储服务器124可以提供通过网络126对于存储在拷贝保护数据存储库122中的验证参数120的访问。网络126代表多种不同类型的网络当中的任何一个或组合,比如广域网(WAN)或局域网(LAN),并且包括有线电视网络、因特网和无线网络。不管是被保持在光盘102本身上还是被保持在可以经由侧信道访问的位置处(比如拷贝保护数据存储库122),已加密验证参数120都可以被保存在可取回的位置处,从而使得光盘读取设备108可以在适当的时间访问验证参数120。
一旦产生并且分析了多螺旋结构104以获得验证参数120,可以把一张或更多张具有多螺旋结构104的成品光盘提供给一家或更多家分销商,比如零售商店128。零售商店128可以包括供应包含内容(比如内容112)的光盘介质以供消费的有形实体店。举例来说,零售商店128可以供应视频游戏盘以供消费者购买,比如可以亲身访问零售商店128以购买光盘102的消费者106。零售商店128还可以代表供应光学介质产品以供线上购买的线上零售商(电子零售商(e-retailer))。在任一种情况下,消费者106可以在商店中购买光盘102,或者请求通过递送交通工具(比如递送卡车130)把光盘102递送到送货地址。
一旦消费者106购买了光盘102,消费者106可以通过把光盘102***到光盘读取设备108中而消费光盘102上的内容112,所述光盘读取设备108被配置成通过输出设备(比如显示器和/或扬声器)重放光盘102上的内容112。图1示出了示例性的光盘读取设备108,其中包括具有光盘驱动器的游戏主机108(1),具有光盘驱动器的便携式游戏机108(2),以及具有光盘驱动器的汽车108(N)。但是正如前面所提到的那样,光盘读取设备108不限于图1中示出的那些设备。
在把光盘102***到光盘读取设备108的相关联的光盘驱动器之后,光盘读取设备108可以被配置成通过取回/访问已加密验证参数120并且对其进行解密来认证光盘102,比如通过使用与公共密钥加密函数的公共/私有密钥对相关联的公共密钥。当被保存在光盘102本身上时,可以从预定的区域取回已加密验证参数120,比如BCA或者多层盘的第二层。当已加密验证参数120被保存在与光盘102分开的介质上时,光盘读取设备108可以被配置成通过访问拷贝保护数据存储库122经由侧信道(比如通过网络122)取回已加密验证参数120。举例来说,游戏主机108(1)可以被配置成通过网络126接收和传送数据,并且可以下载已加密验证参数120以便认证已被***到游戏主机的光盘驱动器中的光盘102。在一些实施例中,游戏主机108(1)可以被配置成周期性地下载验证参数120,这可以在把光盘102***到游戏主机108(1)的光学驱动器之前的某一时间发生。这样,游戏主机108(1)可以在盘认证期间操作在“离线模式”下,其中游戏主机108(1)没有连接到网络126,但是游戏主机108(1)仍然能够利用先前下载的验证参数120对光盘102进行认证。在其他实施例中,光盘读取设备108可以响应于光盘102被***到设备108的光学驱动器中而经由侧信道访问验证参数120(也就是实时侧信道参数取回)。网络可访问的数据存储库122仅仅是可以借以取回已加密验证参数120的适当侧信道的一个说明性实例,应当认识到可以利用其他适当的侧信道,比如消费者106***到读取设备108的适当驱动器中的单独的存储介质(例如通用串行总线(USB)拇指驱动器)等等。
正如将在后面更加详细地描述的那样,光盘读取设备108可以利用定制固件使用已解密的验证参数120对光盘102上的多螺旋结构104进行验证。如果光盘102上的多螺旋结构104与体现在验证参数120中的测量结果不匹配,则光盘读取设备108可以通过返回错误或者通过其他方式拒绝光盘102的重放目的而制止认证光盘102。另一方面,如果使用验证参数120验证了多螺旋结构104,则可以通过光盘读取设备108认证光盘102以用于重放。
图2A示出了可以被利用来作为产生示例性随机反盗版特征104的一部分在光盘(比如母盘202)上形成一条或更多条螺旋数据轨道的示例性激光束记录器(LBR)200。LBR200还可以被利用于在光盘102上形成对应于主要内容112(比如视频游戏内容)的一条或更多条螺旋数据轨道。
在母盘刻录处理期间,LBR 200的控制器204可以指示记录头206沿着机架208或者允许记录头206的平移移动的类似结构以特定的平移速度(速率或速度)v移动。在图2A中,记录头206’表示过去的某一时间处的记录头206,而图2A中的记录头206则表示从记录头206’的位置平移移动到趋向于母盘202的外直径的新位置之后的记录头206。控制器204还可以指示编码器210或者类似类型的旋转机制以特定的角速度(速率或速度)ω旋转母盘202。随着记录头206沿着机架208移动,激光器116(图1中介绍)在螺旋图案中形成坑(pit)和岸(land),以便把数据编码在母盘202上的螺旋数据轨道中。适当的母盘刻录处理是本领域技术人员已知的。用于在母盘202上形成螺旋数据轨道的一种示例性技术是光致抗蚀剂母盘刻录技术,其中涉及把母盘202上的光敏光致抗蚀剂暴露于已调短波长光束,所述光束通过已编码形式载送将被写入到母盘202的数据。用于在母盘202上形成螺旋数据轨道的另一种技术是染料-聚合物(dye-polymer)母盘刻录技术,其中涉及把激光能量聚焦在染料-聚合物上以便蒸发聚焦位置处的染料-聚合物,从而得到形成在染料-聚合物的表面中的坑。应当认识到,在不背离所述***的基本特性的情况下,可以利用其他母盘刻录技术。
通过仔细选择母盘202的角速度ω和记录头206的平移速度v,可以形成具有特定参数的螺旋形状的数据轨道,其中包括螺旋数据轨道的轨道间距和长度。通过写入具有第一轨道间距的一条螺旋数据轨道以及具有不同于第一轨道间距的第二轨道间距的另一条螺旋数据轨道,可以产生多螺旋结构104。正如前面所提到的那样,由于在LBR 200的初始对准中所经历的偏差,多螺旋结构的具有重叠数据轨道的部分和具有交织(非重叠)数据轨道的部分是不可预测的。
在图2B和2C中进一步示出了这一不可预测性。图2B和2C代表在相同条件下形成的两个不同的多螺旋结构104(1)和104(2),然而LBR 200的定位可重复性导致都成结构104(1)和104(2)的螺旋数据轨道的初始对准在结构104(1)和104(2)之间有所不同。通过图2B和2C的放大部分212和214更加详细地示出了这一点,所述放大部分212和214分别示出了螺旋数据轨道的初始对准中的变化,尽管在形成多螺旋结构104(1)和104(2)时规定了相同的相对轨道间距。因此,图2B和2C示出了使用LBR 200的限制的结果。LBR 200的这一限制是导致由LBR 200形成的多螺旋结构104是随机的(也就是非确定性的)主要因素。举例来说,如果多螺旋结构104(1)是由经过授权的制造商产生的,则多螺旋结构104(2)可能代表未经授权的制造商复制图2B的多螺旋结构104(1)的尝试。在这种情况下,所述尝试将失败。
图3是可以被形成在光盘102上的示例性螺旋数据轨道300的图示。图3还示出了螺旋数据轨道300的一些示例性参数,其中包括LBR 200开始形成螺旋数据轨道300的起始位置302、LBR 200停止形成螺旋数据轨道300的结束位置304、轨道间距p和轨道宽度w,正如在螺旋数据轨道300的一部分的放大视图306中所示出的那样。正如前面参照图2A所提到的那样,轨道间距p是可以由LBR 200通过控制母盘202的角速度ω和记录头206的平移速度v而控制的螺旋数据轨道300的一项示例性参数。轨道间距p被测量为盘的径向方向上的螺旋数据轨道的相继环路之间的距离。举例来说,可以从螺旋数据轨道的一条环路的中部到螺旋数据轨道的相继环路的中部测量轨道间距p
在形成对应于光盘102的主要内容112的螺旋数据轨道时,一个目标常常是在避免从间隔紧密的轨道环路导致的任何噪声问题的同时实现尽可能高的数据密度(也就是最小轨道间距p)。取决于数据存储格式,可实现的最小轨道间距p可能由于激光器116对于不同光盘格式所使用的光的波长中的差异而有所不同。举例来说,对于CD格式,发出大约780纳米(nm)的波长的激光器116可以被利用来形成具有大约600nm的轨道宽度w和大约1.6微米(μm)的轨道间距p的轨道。在光谱的另一端,发出大约405nm的波长的Blu-ray激光器116可以被利用来形成具有大约130nm的轨道宽度w和大约320nm的轨道间距p的轨道。对于主要内容112,可以选择略大于轨道宽度w的轨道间距p,以便在仍然减少来自邻近轨道环路的噪声的同时允许尽可能高的数据密度。
图4示出了具有多螺旋结构104的示例性光盘102。光盘102可以表示将在产生多螺旋结构104之后出现的图2A的母盘202,或者光盘102可以表示作为将被当成制成品分发给消费者的母盘202的盖印拷贝。多螺旋结构104可以由至少第一螺旋数据轨道400(虚线)和第二螺旋数据轨道402(实线)构成。因此,图4是双螺旋结构的一个实例,这是因为两条螺旋数据轨道400、402构成多螺旋结构104,但是多螺旋结构104可以由任意数目的多条螺旋数据轨道构成。在产生多螺旋结构104时,第一螺旋数据轨道400的轨道间距p(也就是第一轨道间距)可以被设定在适当的数值,以便与在第一螺旋数据轨道400之后形成在母盘202上的第二螺旋数据轨道402实现某种程度的交织。由于在产生多螺旋结构104时数据密度不是问题,因此第一螺旋数据轨道400的第一轨道间距可以大于被用于把主要内容112写入到母盘202的标称轨道间距p。举例来说,第一螺旋数据轨道400的第一轨道间距可以是被用于记录主要内容112的标称轨道间距的大约2.5倍。在该例中,对于Blu-ray光盘存储格式,对应于第一螺旋数据轨道400的第一轨道间距可以是至少大约800nm(也就是2.5x320nm=800nm)。通过这种方式,第二螺旋数据轨道402可以与第一螺旋数据轨道400部分地交织,以便产生具有***在第一螺旋数据轨道400的相继圈路或环路之间的第二螺旋数据轨道402的圈路或环路的多螺旋结构104。
在形成第一螺旋数据轨道400之后,第二螺旋数据轨道402可以由LBR 200形成在母盘202上。第二螺旋数据轨道402的第二轨道间距可以被选择成不同于第一螺旋数据轨道400的第一轨道间距,从而可以对于多螺旋结构104实现部分地重叠并且部分地交织的图案。在一个说明性实例中,第一螺旋数据轨道400的第一轨道间距与第二螺旋数据轨道402的第二轨道间距之间的百分比差异可以至少是大约3.5%。两个轨道间距之间的百分比差异可以被定义成作为百分比示出的两个轨道间距之间的差异与两个轨道间距的平均值的比值。换句话说,两个轨道间距之间的百分比差异可以被定义成作为百分比示出的两个轨道间距之间的差异除以两个轨道间距的平均值。等式(1)是百分比差异计算的一个实例:
p12第0041段等式(1)
Percent Difference——百分比差异
在这里,p1可以表示第一螺旋数据轨道400的第一轨道间距,p2可以表示第二螺旋数据轨道402的第二轨道间距,或者反之亦然。继续先前的实例,第一螺旋数据轨道400的第一轨道间距可以是大约800nm(或者标称Blu-ray轨道间距的2.5倍),并且第二螺旋数据轨道402的第二轨道间距可以是大约832nm(或者对应于Blu-ray盘的主要内容112的标称轨道间距的2.6倍)。第二轨道间距可以大于或小于第一轨道间距。这样,第一螺旋数据轨道400可以在多螺旋结构104的某些部分处于第二螺旋数据轨道402重叠,同时在多螺旋结构104的其他部分处于第二螺旋数据轨道402交织,正如图4中所示出的那样。也就是说,在多螺旋结构104的其中两条螺旋数据轨道交织的部分中,第一螺旋数据轨道400的两个相继圈路或环路可能会被***在第一螺旋数据轨道400的相继圈路之间的第二螺旋数据轨道402的圈路或环路中断。
多螺旋结构104的其中螺旋数据轨道400和402不重叠(也就是彼此交织)的(多个)部分可以被视为多螺旋结构104的“(多个)已知良好部分”或“(多个)有效部分”,这是因为可以从(多个)已知良好部分内的对应轨道400和402读取数据。与此相对,在多螺旋结构104的其中数据轨道400和402彼此重叠的部分中,数据轨道400和402可能是不可读的。已知良好部分的一个实例被示出为图4中的已知良好部分404。已知良好部分404被示出为多螺旋结构104的一部分,该部分开始于具有第一地址A1的起始点404(A),并且沿着螺旋数据轨道400和402跨越或横越一定距离到具有第二地址A(1+n)的结束点404(B)。可以利用任何适当的光盘寻址方案识别具有对应地址的起始点404(A)和结束点404(B),以便识别已知良好部分404在光盘102上的起始和结束位置。虽然地址A1和A(1+n)总体上由标记“A”标示,但是这些地址可以采用任何适当的形式,其中包括二进制已编码地址,并且所述地址可以包括关于块或扇区的信息,或者对应于光盘102上的位置的任何其他适当的位置信息。应当提到的是,螺旋数据轨道400和402在已知良好部分404内彼此不重叠。相反,螺旋数据轨道400和402在已知良好部分404内交织。
如果LBR 200具有完全精确的定位可重复性,则LBR 200的记录头206可以找到第一螺旋数据轨道400的起始位置302(1)以便从完全相同的起始位置302(1)开始第二螺旋数据轨道402,并且于是可以在多螺旋结构104的已知良好部分404和重叠部分方面(基于例如两条螺旋数据轨道400和402的对应轨道间距之类的参数)预测多螺旋结构104的最终图案。但是在实践中,LBR 200的记录头206的定位可重复性使得第二螺旋数据轨道402的起始位置302(2)可能从第一螺旋数据轨道400的起始位置302(1)径向移位一定距离r,正如在图4的放大视图406中所示出的那样。举例来说,径向间隔r可以处于几(例如3)微米(micron)的量级。在此意义上,可以说第一螺旋数据轨道400的起始位置302(1)“邻近”第二螺旋数据轨道402的起始位置302(2)。在一些实施例中,对于被视为“邻近”起始位置302(2)的起始位置302(1),起始位置302(1)与起始位置302(2)之间的相对径向间隔r可以不大于大约5微米。LBR 200的对准限制足以使得多螺旋结构104成为非确定性(或随机)的物理特征,从而使得无法可靠地预测已知良好部分(比如已知良好部分404)将驻留在多螺旋结构104内的何处,更不用说被包含在已知良好部分404内的螺旋数据轨道400和402当中的任一条或全部两条的连续部分的长度。其结果是,复制多螺旋结构104的概率低到足以确保未经授权的实体将被迫进行非常多次的复制尝试才有产生完全相同的多螺旋结构104的可能性。
在一些实例中,当多条螺旋数据轨道400和402在其起始位置302(1)和302(2)是可读时,已知良好部分的起始点404(A)可以与所述轨道的起始位置302(1)和302(2)重合。或者,多螺旋结构104的第一已知良好部分可以具有不与起始位置302(1)和302(2)重合的起始点404(A),比如在多螺旋结构104的具有重叠螺旋数据轨道的一部分之后,其中所述螺旋数据轨道开始分岔并且因此变为可由光学拾取单元读取。
图4的实例示出了被添加到处于光盘102的***的光盘102的指定区域的多螺旋结构104。但是应当认识到,包含多螺旋结构104的指定区域可以是光盘102上的任何适当区域,其中包括最靠近光盘102的中心的内侧区域,图4中示出的光盘102的外侧区域,或者其间的任何位置。只要在光盘102上分配出一个或更多区域以用于记录主要内容112,光盘102的任何其他可用区域都可以被利用于把多螺旋结构104添加到光盘102。
图5示出了采取游戏主机形式的示例性光盘读取设备108(1)。应当认识到,图5中示出的组件可以被实施在任何适当的光盘读取设备中,其中包括而不限于个人计算机、平板计算机、膝上型计算机、上网本计算机、电视、机顶盒、游戏主机、便携式游戏机、交通工具(例如汽车、飞机等等)等等。
光盘读取设备108(1)可以配备有光盘驱动器500。光盘驱动器500可以包括用以从已被***到光盘驱动器500中的光盘102的螺旋数据轨道读取数据的光学拾取单元(OPU)502(其有时被称作“光学拾取装置”502)。光盘读取设备108(1)还可以包括用以存储由OPU502从光盘102取回的信息的缓冲器504。当光盘102是可写/可记录时,缓冲器504可以被配置成存储将要记录/写入到光盘102的信息。缓冲器504可以由易失性存储器构成。
光盘驱动器500还可以包括控制器506,所述控制器506用以从设备108(1)接收读取和/或写入命令并且从驱动器500内的光盘102取回数据,在必要时对数据进行解码和校正,以及将数据存储在缓冲器504中以供设备108(1)进一步处理。控制器506可以被配置成执行固件508,以便实施光盘驱动器500的与提供在其中的光盘102的认证有关的操作。固件508可以是非易失性存储器,比如闪存、电可擦写可编程只读存储器(EEPROM)等等。光盘驱动器500可以被集成到光盘读取设备108(1)中,或者可以是通过适当的接口连接到设备108(1)的***驱动器500,比如集成驱动电子装置(IDE)接口、小型计算机***接口(SCSI接口)、串行高级技术附件(SATA)接口或者任何其他适当的接口。
光盘读取设备108(1)可以配备有一个或更多处理器510和***存储器512。取决于光盘读取设备108(1)的确切配置和类型,***存储器512可以是易失性(例如随机存取存储器(RAM))、非易失性(例如只读存储器(ROM)、闪存等等)或者二者的某种组合。***存储器512可以包括而不限于(多个)处理器510可访问的盘验证模块514和程序数据516。盘验证模块514可以被配置成实施涉及在盘认证处理中的至少一部分操作,比如检查或验证与对应于将要认证的特定光盘102的已加密验证参数120相关联的签名以及其他操作。
光盘读取设备108(1)还可以包括附加的数据存储设备(可移除和/或不可移除),比如磁盘、光盘或带。这样的附加存储装置在图5中由可移除存储装置518和不可移除存储装置520示出。这里使用的计算机可读介质可以包括至少两种类型的计算机可读介质,也就是计算机存储介质和通信介质。计算机存储介质可以包括通过任何用于存储信息的方法或技术实施的易失性和非易失性、可移除和不可移除介质,所述信息比如有计算机可读指令、数据结构、程序模块或者其他数据。***存储器512、固件508、可移除存储装置518和不可移除存储装置520全部是计算机存储介质的实例。计算机存储介质包括而不限于RAM、ROM、EEPROM、闪存或其他存储器技术,CD只读存储器(CD-ROM)、DVD、HD DVD、Blu-ray或其他光学存储装置,磁盒、磁带、磁盘存储装置或其他磁性存储设备,或者可以被用来存储所期望的信息并且可以由光盘读取设备108(1)访问的任何其他非传送介质。任何此类计算机存储介质可以是设备108(1)的一部分。
在一些实施例中,***存储器512、固件508、可移除存储装置518和不可移除存储装置520当中的任一项或所有各项可以存储编程指令、数据结构、程序模块和其他数据,其在由(多个)处理器510和/或控制器506执行时实施这里所描述的其中一些或所有处理。
与此相对,通信介质可以在例如载波之类的已调数据信号或其他传送机制中具体实现计算机可读指令、数据结构、程序模块或其他数据。这里所定义的计算机存储介质不包括通信介质。
光盘读取设备108(1)还可以包括一个或更多输入设备522,比如键盘、指示设备(例如鼠标、触摸板、操纵杆等等)、笔、触笔或指示棒(wand)、遥控器、触摸屏、摄影机(例如3D传感器)、麦克风等等,通过所述输入设备用户可以将命令和信息输入到光盘读取设备108(1)中。虽然(多个)输入设备522在图5中被示出在光盘读取设备108(1)内,但是应当认识到,(多个)输入设备522可以被物理地嵌入在光盘读取设备108(1)内(例如触摸屏),或者(多个)输入设备522可以是通过有线或无线连接可移除地耦合到光盘读取设备108(1)的***设备(例如基于摄影机的***输入设备、遥控器等等)。相应地,(多个)输入设备522可以通过有线连接(例如通用串行总线(USB)接口)或者例如WiFi或Bluetooth®之类的无线用户输入接口耦合到(多个)处理器510。
光盘读取设备108(1)还可以包括(多个)输出设备524,比如显示器、一个或更多扬声器、打印机或者可通信地耦合到(多个)处理器510的任何其他适当的输出设备。(多个)输出设备524可以通常被配置成向光盘读取设备108(1)的用户提供输出。在一些实施例中,(多个)输出设备524可以被集成到光盘读取设备108(1)中(例如嵌入式显示器),或者作为***输出设备524被提供在外部(例如***显示器)。
光盘读取设备108(1)可以操作在联网环境中,因此光盘读取设备108(1)还可以包括允许设备108(1)与其他计算设备528进行通信的通信连接526,比如提供对于远程存储的验证参数120的访问以用于认证光盘102的联网存储服务器124。通信连接526可用来传送和/或接收数据。
示例性处理
图6、7、8和9示出了作为逻辑流程图中的方块总集的处理,所述逻辑流程图表示可以通过硬件、软件或其组合实施的操作序列。在软件的情境中,方块表示计算机可执行指令,其在由一个或更多处理器执行时实施所引述的操作。通常来说,计算机可执行指令包括实施特定功能或者实施特定抽象数据类型的例程、程序、对象、组件、数据结构等等。各项操作被描述的顺序不应当被解释成限制,任意数目的所描述的方块可以被按照任意顺序和/或并行地组合以实施所述处理。
图6是用于制造光盘的说明性处理600的流程图。出于讨论的目的,将参照图1的架构100和图2A的LBR 200来描述处理600。特别参照光盘制作者110以及与光盘制作者110相关联的组件。
在602处,光盘制作者110可以形成将被用于母盘的基板,比如图2A的母盘202。所述基板可以由玻璃或者另一种适当的母盘材料构成。
在604处,LBR 200可以通过记录头206在基板的指定区域中形成具有第一轨道间距p 1 的第一螺旋数据轨道400。正如前面所提到的那样,在一些实施例中,第一螺旋数据轨道400的第一轨道间距可以是被用于记录将要存储在光盘102上的主要内容112的螺旋数据轨道的标称轨道间距的大约2.5倍。在Blu-ray盘存储格式中,第一螺旋数据轨道400的第一轨道间距可以是大约800nm。第一螺旋数据轨道400还具有处于所述指定区域内的起始位置,比如图4中示出的起始位置302(1),以及处于所述指定区域内的结束位置;在图3中示出了螺旋数据轨道300的通常结束位置304。正如前面所提到的那样,所述指定区域可以是除了被分配用于主要内容112的(多个)区域之外的光盘102上的任何可用区域。举例来说,所述指定区域可以处于光盘102的***。
在606处,记录头206可以在基板的相同指定区域中形成具有第二轨道间距p 2 的第二螺旋数据轨道402。正如前面所提到的那样,第二螺旋数据轨道402的第二轨道间距可以略微不同于第一螺旋数据轨道400的第一轨道间距,以便产生具有部分地重叠并且部分地交织的螺旋数据轨道的图案的多螺旋结构104。举例来说,第二轨道间距可以是被用于记录光盘102的主要内容112的螺旋数据轨道的标称轨道间距的大约2.6倍。在Blu-ray盘存储格式的情况下,第二螺旋数据轨道402的第二轨道间距例如可以是大约832nm。在606处形成的第二螺旋数据轨道还具有处于所述指定区域内的起始位置,比如图4中示出的起始位置302(2),以及处于所述指定区域内的结束位置。正如前面所提到的那样,由于LBR 200在记录头206的定位可重复性方面的物理限制,第二螺旋数据轨道402的起始位置302(2)可能从第一螺旋数据轨道400的起始位置302(1)移位一定径向距离r,从而使得所得到的多螺旋结构104具有随机性并且非常难以克隆。
在608处,光学拾取装置118可以被用来分析通过步骤604和606产生的多螺旋结构104。具体来说,光学拾取装置118可以被用来找到多螺旋结构104的有效部分(也就是具有可读数据轨道的部分)的起始和结束地址,并且这些有效部分可以被指定为已知良好部分,比如图4的已知良好部分404。在步骤608之后,已经收集了关于多螺旋结构104的特性的信息。例如可以从608处的分析确定关于多螺旋结构中的各个单独的已知良好部分的开头和末尾的信息,从而可以识别已知良好部分的数目和范围。该信息可以通过验证参数120的形式被保存,所述验证参数120可以被用来在盘认证处理期间对多螺旋结构104进行验证。
在610处,例如通过使用公共密钥加密函数的私有密钥对验证参数120进行密码签名,可以对验证参数120进行加密。表1包括而不限于可以在步骤610处加密的一些示例性数据,其中包括可以从608处的分析确定的一些示例性验证参数120。
表1:
在表1的实例中,示例性验证参数120包括被添加到具有介质标识符(ID)1597的光盘102上的多螺旋结构104的每一个已知良好部分(KGP)的起始地址、结束地址和长度。在一些实施例中,表1的已知良好部分的列表可以对应于单个多螺旋结构104。但是应当认识到,为了增加安全性,特定的光盘102可以具有多于一个多螺旋结构104,在这种情况下,光盘102上的每一个多螺旋结构104可以具有相关联的验证参数120,比如表1中示出的那些验证参数120。换句话说,可以在基板的其他指定区域中重复或迭代处理600的步骤604-608,以便产生并且测量多个多螺旋结构,从而进一步降低未经授权的制造商可以成功复制单张光盘102上的多个多螺旋结构104的几率。还应当认识到,表1的格式和数据结构仅仅是示例性的,并且从步骤608处的分析确定的验证参数120可以被安排和存储在任何适当的数据结构中。
在一些实施例中,从步骤610得到的已加密验证参数120可以被添加到光盘102上。举例来说,光盘制作者110可以把已加密验证参数120添加到从母盘202复制的多张光盘上。已加密验证参数120可以被添加到关盘102的预定区域,比如光盘102的BCA,双层光盘102的第二层,或者光盘102上的另一个适当的位置。或者,已加密验证参数120可以被保存在与光盘102分开的任何适当的位置处,并且仍然可以由光盘读取设备108通过侧信道访问。举例来说,已加密验证参数120可以被保存在网络访问的存储位置处,比如图1的拷贝保护数据存储库122。
处理600的结果是在母盘202上产生了一个或更多多螺旋结构104,所述多螺旋结构104可以被再现在用于末端消费者106的复制光盘102上。由于源自被用来形成多螺旋结构的装备的物理限制(也就是定位可重复性)的多螺旋结构104的随机性(也就是非确定性),多螺旋结构104非常难以复制。只要被用来对验证参数120进行加密的信息(比如公共密钥加密函数的私有密钥)保持保密,未经授权的实体就无法对其产生在光盘上的多螺旋结构进行正确地签名以尝试制作正品盘102的盗版拷贝。
图7是用于对多螺旋结构104进行分析以便确定用于验证多螺旋结构104的验证参数120的说明性处理700的流程图。图7可以被视为图6中的处理600的步骤608的子处理。出于讨论的目的,将参照图1的架构100来描述处理700,特别是包括被利用来确定验证参数120的光学拾取装置118的光盘制作者110。
在702处,光盘制作者110可以利用光学拾取装置118跟随光盘102上的多螺旋结构104的其中一条轨道,同时尝试从所述轨道读取数据。举例来说,光学拾取装置118可以在已锁定轨道的起始位置302处或附近获取第一螺旋数据轨道400或第二螺旋数据轨道402上的寻轨锁定。在沿着螺旋数据轨道的任一点处,如果光学拾取装置118能够从螺旋数据轨道读取数据,则可以确定多螺旋结构104的两条或更多条螺旋数据轨道(例如第一和第二螺旋数据轨道400和402)在其中所述轨道是可读的部分处不重叠。
相应地在704处,可以基于能够在光学拾取装置118的当前位置处从螺旋数据轨道读取数据而找到或识别多螺旋结构104的有效部分。在706处,响应于找到多螺旋结构104的有效部分,光学拾取装置118可以沿着螺旋数据轨道向回寻找,直到光学拾取装置118到达在该处不再能够从螺旋数据轨道读取数据的第一位置为止,从而表明多螺旋结构104的多条螺旋数据轨道在所述第一位置处重叠。该第一位置可以标记多螺旋结构104的已知良好部分404的开头(或起始点404(A)),因此在708处,可以把第一位置指定为多螺旋结构104的起始地址,正如在图4中通过起始地址A1所示出的那样。
在710处,光学拾取装置118可以沿着螺旋数据轨道向前寻找,直到光学拾取装置118达到在该处不再能够从螺旋数据轨道读取数据的第二位置为止,从而同样表明多螺旋结构104的多条螺旋数据轨道在所述第二位置处也重叠。第二位置可以标记多螺旋结构104的已知良好部分404的末尾(或结束点404(B)),因此在712处,可以把第二位置指定为多螺旋结构104的结束地址,正如在图4中通过结束地址A(1+n)所示出的那样。在一些实施例中,将误差边际添加到起始点404(A)和结束点404(B)以获得起始地址A1和结束地址A(1+n),以便获得“受保障的”已知良好部分404。
通过这种方式,处理700可以被利用来测量多螺旋结构104,以便识别由多螺旋结构104的螺旋数据轨道400和402形成的图案的特性(例如重叠轨道、有效区域的长度等等)。这些特性可以被分析以便确定验证参数120,比如已知良好部分404的起始地址A1,已知良好部分404的结束地址A(1+n),已知良好部分404的长度,以及/或者可以从所识别出的特性导出的任何其他适当的验证参数120。应当认识到,可以对于存在于多螺旋结构104内的任意数目的有效部分迭代处理700,从而可以确定与多螺旋结构的多个已知良好部分相关联的验证参数120。
图8是用于根据添加到光盘102上的随机反盗版特征(多螺旋结构104)对光盘102进行认证的说明性处理800的流程图。出于讨论的目的,将参照图1的架构100和图5的光盘读取设备108(1)来描述处理800。特别将参照光盘制作者驱动器500以及与光盘驱动器500相关联的组件。
消费者106可以把光盘102***到光盘读取设备108(比如游戏主机)的光盘驱动器500中,从而使得设备108可以通过在其上输出主要内容112来重放光盘102。因此,处理800可以被用来认证盘102以进行重放。在一些实施例中,处理800可以涉及检测光盘102是否特定类型的光盘102的初始步骤,比如当光盘读取设备108是游戏主机时检测光盘102是否游戏盘。光盘驱动器500可以读取光盘102的特定扇区,其中包含向设备108告知光盘102是特定类型的盘(例如游戏盘)的信息。如果不是适当类型的盘,则光盘102可以被视为不可播放,并且光盘驱动器500可以弹出光盘102。否则,处理800可以包括以下步骤。
在802处,光盘驱动器500或另一个适当的组件(例如光盘读取设备108的盘验证模块514)可以访问光盘102的一部分上的用于验证多螺旋结构104的已加密数据。所述已加密数据可以包括对多螺旋结构104进行验证所需要的验证参数120,比如多螺旋结构104的一个或更多已知良好部分404的(多个)起始地址、(多个)结束地址和/或(多个)长度。步骤802处的访问可以涉及由光盘驱动器500的OPU 502访问光盘102的预定部分,比如光盘102的BCA或者双层光盘102的第二层。或者,802处的访问可以涉及通过侧信道(比如网络126)访问所述已加密数据。
在804处,可以对所述已加密数据进行解密,以便获得被用来验证光盘102上的多螺旋结构104的验证参数120。光盘读取设备108可以利用公共密钥加密函数的私有密钥来解密所述数据。在一些实施例中,可以对已加密数据相关联的签名进行认证,以便验证所述已加密数据是由受信任的权威机构签名的。已解密数据可以采取前面的表1的形式,其中可以从已签名数据中提取出验证参数120。
在806处,验证参数120可以被用来对多螺旋结构104进行验证。在这样做时,光盘读取设备108或另一适当的设备验证已解密数据匹配实际处于光盘102上的内容;也就是多螺旋结构104。对多螺旋结构104进行验证可以包括验证多螺旋结构104的特性与验证参数120相匹配。这样的验证还可以包括识别多螺旋结构104的已知良好部分404(有效或可读部分)。识别已知良好部分404可以包括验证第一和/或第二螺旋数据轨道在已知良好部分404内是可读的。验证第一和/或第二螺旋数据轨道在已知良好部分404内是可读的可以包括寻找到在验证参数120中规定的第一地址,以便验证已知良好部分404存在于所述第一地址与已知良好部分404的第二地址之间。后面将参照图9讨论验证多螺旋结构104的更加详细的处理。
在808处,确定多螺旋结构104是否与已解密数据相匹配(也就是说多螺旋结构104是受信任的权威机构说其应当是的反盗版特征)。应当认识到,808处的确定可以由光盘读取设备108的任何适当组件和/或与光盘读取设备108分开的另一适当设备实施。也就是说,对于多螺旋结构104的特性的实际测量可以由光盘驱动器500通过OPU 502和固件508实施,但是关于所述特性是否对应于(匹配)验证参数120以便验证多螺旋结构104的特性的确定可以由架构100的任何适当的组件实施。举例来说,由光盘驱动器500获得的所述特性的测量结果可以被发送到光盘读取设备108的另一个组件(例如盘验证模块514),从而由光盘驱动器500之外的其他组件在光盘读取设备108上实施对于所述特性的验证。在另一个实例中,所述测量结果可以通过受信任的通信路径和/或信道被发送到远程服务器(比如联网存储服务器124)或者不同的远程计算资源,以便从远离光盘读取设备108的地方对所述特性进行验证并且对光盘102进行认证。在由哪些组件或组件组合(处于全部处在设备108和例如服务器124之类的远程服务器上之间的情况)实施与多螺旋结构104的特性测量以及对于这些特性的验证有关的动作方面,可能有许多变型。因此,处理800的各个步骤不限于由这里所描述的任何特定的示例性组件实施。
如果在808处验证了多螺旋结构104,则在810处可以认证光盘以进行重放。否则,如果多螺旋结构104在808处没有得到认证(例如多螺旋结构104是通过欺诈方式产生的多螺旋结构,光盘102不包括多螺旋结构等等),则在812处光盘读取设备108可以制止认证光盘102以进行重放。步骤812可以包括通过光盘读取设备108的(多个)输出设备524输出错误消息,从光盘驱动器500弹出光盘102,或者通过其他方式拒绝重放光盘102。
如果在810处认证了光盘102以进行重放,则在814处可以从盘102读取数据。举例来说,可以从光盘102读取媒体内容112(比如视频游戏),并且通过光盘读取设备108的(多个)输出设备524进行重放。
取决于光盘102上所存在的多螺旋结构104的数目,整个处理800可能花费一秒或两秒来执行。应当认识到,虽然给定的盘102上的更多数目的多螺旋结构104可以导致增加安全性,但是为了更高的安全性牺牲了可用性,这是因为与验证单个多螺旋结构104的情况相比,验证更多数目的多螺旋结构104可能要花费更长的时间。
在一些实施例中,810处的认证可以遵循一项策略,所述策略规定在认证光盘102之前应当满足的条件。具体来说,一项策略可以规定806处的针对验证多螺旋结构104的尝试当中的特定百分比应当是成功的尝试,而来自步骤806的一小部分的不成功尝试仍然是可接受的。举例来说,当OPU 502尝试从已知良好部分内的螺旋数据轨道读取数据时,光盘102表面上的划痕在某些情况下可能会使得已知良好部分不可读。在一个说明性实例中,如果806处的针对验证多螺旋结构104的五次尝试当中的三次是成功的,则设备108可以在808处将此视为验证,从而导致在810处认证盘102。在一些实施例中,这样的策略可以规定806处的验证尝试绝不会导致对于错误的已知良好部分的成功识别。换句话说,即使在多螺旋结构104的有效部分是完美可读的情况下,如果步骤806的结果是确定多螺旋结构104与已加密数据不匹配,则所述策略可以在808处将此视为没有得到验证,而不管806处的尝试次数如何。
图9是用于验证光盘102上的随机反盗版特征的说明性处理900的流程图。出于讨论的目的,将参照图1的架构100和图5的光盘读取设备108(1)来描述处理900。特别将参照光盘制作者驱动器500以及与光盘驱动器500相关联的组件。
在902处,光盘驱动器500的OPU 502可以寻找到已知良好部分404的起始地址,比如图4中示出的起始地址A1。验证参数120可以包括已知良好部分404的起始地址。固件508可以包括控制器506执行来控制OPU 502在902处寻找到起始地址的指令。
在904处,OPU 502可以在起始地址A1处获取轨道上的寻轨锁定。寻轨锁定可以是闭合寻轨环路读出技术的一部分,以便在从轨道读出数据时把OPU 502的激光点的聚焦保持在轨道上。假设OPU 502不会丢失寻轨,则在已获取或建立寻轨锁定之后不会从一条轨道切换到另一条。OPU 502锁定到的轨道可以是构成多螺旋结构104的两条或更多条螺旋数据轨道当中的任一条。举例来说,OPU 502可以在第一螺旋数据轨道400上获取寻轨锁定,而不知道锁定的轨道实际上是否第一螺旋数据轨道400。
在906处,OPU 502可以从第一螺旋数据轨道400读取数据,从而把所述轨道识别成第一螺旋数据轨道400。也就是说,可以把表明第一螺旋数据轨道400的数据写入到第一螺旋数据轨道400,从而使得轨道本身的数据充当轨道的标识符。这样,OPU 502可以从轨道读取数据以便识别轨道。906处的读取还充当验证步骤,以便确保数据在起始地址处是实际可读的(也就是说所述轨道不被另一条螺旋数据轨道重叠)。因此,步骤906可以用来确认锁定的轨道不与另一条轨道重叠,并且还用来识别轨道本身。
在908处,基于来自控制器506的轨道跳跃信号实施轨道跳跃,以使得OPU 502从第一螺旋数据轨道400跳跃到邻近轨道。908处的轨道跳跃的方向可以是关于光盘102的中心径向向外,从而使得所述邻近轨道更靠近光盘102的***。OPU 502可能直到从邻近轨道读取数据才知道邻近轨道是相同的第一螺旋数据轨道400还是不同的螺旋数据轨道。
相应地,在910处,OPU 502可以从邻近轨道读取数据,从而把邻近轨道识别成第二螺旋数据轨道402。如果从邻近轨道读取的数据正是从第二螺旋数据轨道402预期的数据,则处理900可以用来验证光盘102上的特征不是简单的单螺旋结构而是多螺旋结构104,这是因为两条或更多条螺旋数据轨道已经在多螺旋结构104的已知良好部分404中交织。另一方面,如果邻近轨道的数据表明所述邻近轨道仍然是第一螺旋数据轨道400,则验证处理900用来识别其中多螺旋结构104与已加密数据不匹配的那些实例。也就是说,如果已加密数据(也就是验证参数120)表明在光盘102上的特定位置(例如起始地址A1)处存在已知良好部分404,则在该位置处实施的轨道跳跃证实在该位置处实际存在多条交织的螺旋数据轨道。
在一些实施例中,处理900可以在多次轨道跳跃上迭代步骤908和910,以便提高已知良好部分404实际上包含交织的螺旋数据轨道而不是具有多条圈路/环路的单一螺旋数据轨道的置信度。在这种情形中,在910处识别出第二螺旋数据轨道402之后,OPU 502可以在908处实施去到下一条邻近轨道的另一次轨道跳跃,并且随后从所述下一条邻近轨道读取数据,以便确认所述下一条邻近轨道实际上是第一螺旋数据轨道400。两次相继轨道跳跃的结果将是确认第二螺旋数据轨道402的一条圈路/环路被***在第一螺旋数据轨道400的两条相继圈路/环路之间。这当然可以被重复任何适当的次数,从而以越来越高的置信度确认存在多螺旋结构104。同样应当认识到,在通过步骤908和910的次数更多的迭代而提高的安全性与用户友好性之间存在折中。
这里所描述的环境和各个单独的单元当然可以包括许多其他的逻辑、程序和物理组件,在附图中示出的那些组件仅仅是与这里的讨论相关的实例。
其他架构也可以被用来实施这里所描述的功能,并且应当落在本公开内容的范围内。此外,虽然在前面出于讨论的目的定义了具体的责任分配,但是根据具体情况可以通过不同的方式分配和划分各项功能和责任。
实例一:一种方法,所述方法包括:访问用于验证光盘的一部分上的多螺旋结构(例如双螺旋结构)的已加密数据(例如经过密码签名的验证参数120),所述多螺旋结构包括部分地交织并且部分地重叠的具有不同轨道间距的螺旋数据轨道;对所述已加密数据进行解密以获得验证参数(例如多螺旋结构的一个或更多已知良好部分404的起始地址、结束地址、长度等等);确定多螺旋结构的特性是否对应于验证参数;以及响应于验证了多螺旋结构的特性而认证光盘,其中基于多螺旋结构的特性对应于验证参数而验证多螺旋结构的特性。
实例二:实例一的方法,其中,所述验证参数包括多螺旋结构的一部分的第一地址(例如起始地址、结束地址等等),在所述部分中第二螺旋数据轨道与第一螺旋数据轨道交织而不是重叠,因此第一和第二螺旋数据轨道在所述部分内可以由光学拾取装置读取。
实例三:单独或组合的任一个先前实例的方法,其中,确定多螺旋结构的特性是否对应于验证参数包括:在第一地址处的轨道上获取寻轨锁定;从所述轨道读取数据从而把所述轨道识别成第一螺旋数据轨道;通过光学拾取装置从第一螺旋数据轨道跳跃到邻近轨道;以及从所述邻近轨道读取数据从而把所述邻近轨道识别成第二螺旋数据轨道。
实例四:单独或组合的任一个先前实例的方法,其中,所述验证参数还包括所述部分的第二地址,并且其中确定多螺旋结构的特性是否对应于验证参数还包括验证所述部分存在于第一地址与第二地址之间,这是通过确认在所述部分内可以从第一或第二螺旋数据轨道当中的至少一条读取数据,并且在第一地址之前和第二地址之后无法读取数据。
实例五:单独或组合的任一个先前实例的方法,其中,所述验证参数包括多螺旋结构的多个部分的多个第一地址,并且其中验证多螺旋结构的特性还包括验证多螺旋结构包括多个已知良好部分。
实例六:单独或组合的任一个先前实例的方法,其中,验证多螺旋结构的特性包括实施去到另一条邻近轨道的轨道跳跃并且从所述另一条邻近轨道读取数据。
实例七:单独或组合的任一个先前实例的方法,其中,所述已加密数据包括对应于光盘上的多个多螺旋结构的验证参数,并且其中认证光盘是基于验证所述多个多螺旋结构的特性。
实例八:单独或组合的任一个先前实例的方法,其中,访问已加密数据包括从光盘的突发切割区域取回已加密数据。
实例九:单独或组合的任一个先前实例的方法,所述方法还包括确定与已加密数据相关联的签名是否源自受信任的权威机构。
实例十:单独或组合的任一个先前实例的方法,其中,所述光盘包括对应于视频游戏的内容,所述方法还包括通过从光盘的特定扇区读取数据检测出所述光盘是包括对应于视频游戏的内容的游戏盘。
实例十一:单独或组合的任一个先前实例的方法,其中,认证光盘的条件是:在针对验证多螺旋结构的特性的预定次数的尝试当中,至少有一定阈值次数成功验证了多螺旋结构的特性。
实例十二:一种光盘,所述光盘包括:具有光盘的主要内容的第一区域;以及具有多螺旋结构的第二区域,所述多螺旋结构包括与第二螺旋数据轨道部分地交织并且部分地重叠的第一螺旋数据轨道,其中第一和第二螺旋数据轨道具有不同的轨道间距。
实例十三:实例十二的光盘,所述光盘还包括表明多螺旋结构的一项或更多项特性的已加密数据。
实例十四:单独或组合的任一个先前实例的光盘,其中,所述已加密数据被提供在光盘的突发切割区域中。
实例十五:单独或组合的任一个先前实例的光盘,其中,所述已加密数据包括多螺旋结构的可读部分的起始地址或结束地址当中的至少一项。
实例十六:单独或组合的任一个先前实例的光盘,所述光盘还包括多个数据层,其中主要内容和多螺旋结构被提供在所述多个数据层当中的第一数据层上,并且已加密数据被提供在所述多层当中的第二数据层上。
实例十七:单独或组合的任一个先前实例的光盘,其中,不同轨道间距之间的百分比差异是至少大约3.5%。
实例十八:单独或组合的任一个先前实例的光盘,其中,第一区域比第二区域更靠近光盘的中心。
实例十九:单独或组合的任一个先前实例的光盘,其中,第二区域中的多螺旋结构是第一多螺旋结构,所述光盘还包括具有第二多螺旋结构的第三区域。
实例二十:一种制造光盘的方法,所述方法包括:形成用于光盘的基板;在基板的指定区域中形成具有第一轨道间距的第一螺旋数据轨道;在所述指定区域中形成具有不同于第一轨道间距的第二轨道间距的第二螺旋数据轨道,从而使得在所述指定区域中第二螺旋数据轨道与第一螺旋数据轨道部分地交织并且部分地重叠以形成多螺旋结构;对多螺旋结构进行分析以便确定用于验证多螺旋结构的验证参数;以及对验证参数进行加密。
实例二十一:实例二十的方法,所述方法还包括把已加密验证参数添加到光盘的突发切割区域。
实例二十二:单独或组合的任一个先前实例的方法,其中,所述光盘包括多个数据层,并且所述多个数据层当中的第一数据层包括多螺旋结构,所述方法还包括把已加密验证参数添加到所述多个数据层当中的第二数据层。
实例二十三:单独或组合的任一个先前实例的方法,所述方法还包括把已加密验证参数存储在可以通过网络访问的存储位置处。
实例二十四:单独或组合的任一个先前实例的方法,其中,第一轨道间距与第二轨道间距之间的百分比差异是至少大约3.5%。
实例二十五:单独或组合的任一个先前实例的方法,其中,分析多螺旋结构包括:由光学拾取装置遵循第一螺旋数据轨道或第二螺旋数据轨道当中的至少一条,同时尝试从第一或第二螺旋数据轨道当中的所述至少一条读取数据;找到多螺旋结构的有效部分,在所述有效部分中可以从第一或第二螺旋数据轨道当中的所述至少一条读取数据;响应于找到有效部分,沿着第一或第二螺旋数据轨道当中的所述至少一条向回寻找到不再能够读取数据的第一位置;把第一位置指定为多螺旋结构的有效部分的起始地址;沿着第一或第二螺旋数据轨道当中的所述至少一条向前寻找到不再能够读取数据的第二位置;以及把第二位置指定为有效部分的结束地址。
实例二十六:单独或组合的任一个先前实例的方法,其中,所述验证参数包括起始地址和结束地址。
实例二十七:单独或组合的任一个先前实例的方法,其中,对验证参数进行加密至少部分地是基于使用公共密钥加密函数的私有密钥。
实例二十八:单独或组合的任一个先前实例的方法,所述方法还包括:在基板的另一个指定区域中形成具有第三轨道间距的第三螺旋数据轨道;在所述另一个指定区域中形成具有不同于第三轨道间距的第四轨道间距的第四螺旋数据轨道,从而使得在所述另一个指定区域中第四螺旋数据轨道与第三螺旋数据轨道部分地交织并且部分地重叠以产生另一个多螺旋结构;对所述另一个多螺旋结构进行分析以便确定用于验证所述另一个多螺旋结构的其他验证参数;并且其中所述加密还包括对所述其他验证参数进行加密。
实例二十九:一种***,所述***包括:用于访问已加密数据的装置(例如光学拾取单元502、(多个)通信连接526等等),所述已加密数据可用于验证光盘的一部分上的多螺旋结构,所述多螺旋结构包括部分地交织并且部分地重叠的具有不同轨道间距的螺旋数据轨道;用于对所述已加密数据进行解密以获得验证参数的装置(例如盘验证模块514);用于使用验证参数对多螺旋结构的特性进行验证以便认证光盘的装置(例如光学拾取单元(OPU)502、固件508、盘验证模块514和/或联网存储服务器124)。
实例三十:一种或更多种存储计算机可执行指令的计算机可读介质,所述计算机可执行指令在由处理器执行时实施以下动作:访问用于验证光盘的一部分上的多螺旋结构(例如双螺旋结构)的已加密数据(例如经过密码签名的验证参数120),所述多螺旋结构包括部分地交织并且部分地重叠的具有不同轨道间距的螺旋数据轨道;对所述已加密数据进行解密以获得验证参数(例如多螺旋结构的一个或更多已知良好部分404的起始地址、结束地址、长度等等);确定多螺旋结构的特性是否对应于验证参数;以及响应于验证了多螺旋结构的特性而认证光盘,其中基于多螺旋结构的特性对应于验证参数而验证多螺旋结构的特性。
实例三十一:实例三十的一种或更多种计算机可读介质,其中,所述验证参数包括多螺旋结构的一部分的第一地址(例如起始地址、结束地址等等),在所述部分中第二螺旋数据轨道与第一螺旋数据轨道交织而不是重叠,因此第一和第二螺旋数据轨道在所述部分内可以由光学拾取装置读取。
实例三十二:单独或组合的任一个先前实例的一种或更多种计算机可读介质,其中,确定多螺旋结构的特性是否对应于验证参数包括:在第一地址处的轨道上获取寻轨锁定;从所述轨道读取数据从而把所述轨道识别成第一螺旋数据轨道;通过光学拾取装置从第一螺旋数据轨道跳跃到邻近轨道;以及从所述邻近轨道读取数据从而把所述邻近轨道识别成第二螺旋数据轨道。
实例三十三:单独或组合的任一个先前实例的一种或更多种计算机可读介质,其中,所述验证参数还包括所述部分的第二地址,并且其中确定多螺旋结构的特性是否对应于验证参数还包括验证所述部分存在于第一地址与第二地址之间,这是通过确认在所述部分内可以从第一或第二螺旋数据轨道当中的至少一条读取数据,并且在第一地址之前和第二地址之后无法读取数据。
实例三十四:单独或组合的任一个先前实例的一种或更多种计算机可读介质,其中,所述验证参数包括多螺旋结构的多个部分的多个第一地址,并且其中验证多螺旋结构的特性还包括验证多螺旋结构包括多个已知良好部分。
实例三十五:单独或组合的任一个先前实例的一种或更多种计算机可读介质,其中,验证多螺旋结构的特性包括实施去到另一条邻近轨道的轨道跳跃并且从所述另一条邻近轨道读取数据。
实例三十六:单独或组合的任一个先前实例的一种或更多种计算机可读介质,其中,所述已加密数据包括对应于光盘上的多个多螺旋结构的验证参数,并且其中认证光盘是基于验证所述多个多螺旋结构的特性。
实例三十七:单独或组合的任一个先前实例的一种或更多种计算机可读介质,其中,访问已加密数据包括从光盘的突发切割区域取回已加密数据。
实例三十八:单独或组合的任一个先前实例的一种或更多种计算机可读介质,所述动作还包括确定与已加密数据相关联的签名是否源自受信任的权威机构。
实例三十九:单独或组合的任一个先前实例的一种或更多种计算机可读介质,其中,所述光盘包括对应于视频游戏的内容,所述动作还包括通过从光盘的特定扇区读取数据检测出所述光盘是包括对应于视频游戏的内容的游戏盘。
实例四十:单独或组合的任一个先前实例的一种或更多种计算机可读介质,其中,认证光盘的条件是:在针对验证多螺旋结构的特性的预定次数的尝试当中,至少有一定阈值次数成功验证了多螺旋结构的特性。
实例四十一:一种***,所述***包括:用以访问已加密数据的光学拾取单元,所述已加密数据可用于验证光盘的一部分上的多螺旋结构,所述多螺旋结构包括部分地交织并且部分地重叠的具有不同轨道间距的螺旋数据轨道;用以对所述已加密数据进行解密以获得验证参数的盘验证模块;所述光学拾取单元还被配置成通过访问光盘读取设备的固件使用验证参数对多螺旋结构的特性进行验证,所述***被配置成基于验证了多螺旋结构的特性而认证光盘。
实例四十二:实例四十一的***,其中,所述验证参数包括多螺旋结构的一部分的第一地址(例如起始地址、结束地址等等),在所述部分中第二螺旋数据轨道与第一螺旋数据轨道交织而不是重叠,因此第一和第二螺旋数据轨道在所述部分内可以由光学拾取装置读取。
实例四十三:单独或组合的任一个先前实例的***,其中,所述光学拾取单元还被配置成通过以下步骤验证多螺旋结构的特性:在第一地址处的轨道上获取寻轨锁定;从所述轨道读取数据从而把所述轨道识别成第一螺旋数据轨道;通过光学拾取装置从第一螺旋数据轨道跳跃到邻近轨道;以及从所述邻近轨道读取数据从而把所述邻近轨道识别成第二螺旋数据轨道。
实例四十四:单独或组合的任一个先前实例的***,其中,所述验证参数还包括所述部分的第二地址,并且其中所述光学拾取单元还被配置成验证所述部分存在于第一地址与第二地址之间,这是通过确认在所述部分内可以从第一或第二螺旋数据轨道当中的至少一条读取数据,并且在第一地址之前和第二地址之后无法读取数据。
实例四十五:单独或组合的任一个先前实例的***,其中,所述验证参数包括多螺旋结构的多个部分的多个第一地址,并且其中所述光学拾取单元还被配置成通过验证多螺旋结构包括多个已知良好部分来验证多螺旋结构的特性。
实例四十六:单独或组合的任一个先前实例的***,其中,所述光学拾取单元还被配置成通过实施去到另一条邻近轨道的轨道跳跃并且从所述另一条邻近轨道读取数据来验证多螺旋结构的特性。
实例四十七:单独或组合的任一个先前实例的***,其中,所述已加密数据包括对应于光盘上的多个多螺旋结构的验证参数,并且其中所述***被配置成基于验证所述多个多螺旋结构的特性而认证光盘。
实例四十八:单独或组合的任一个先前实例的***,其中所述光学拾取单元还被配置成通过从光盘的突发切割区域取回已加密数据来访问已加密数据。
实例四十九:单独或组合的任一个先前实例的***,其中,所述***还被配置成确定与已加密数据相关联的签名是否源自受信任的权威机构。
实例五十:单独或组合的任一个先前实例的***,其中,所述光盘包括对应于视频游戏的内容,并且其中所述光学拾取单元还被配置成通过从光盘的特定扇区读取数据检测出所述光盘是包括对应于视频游戏的内容的游戏盘。
实例五十一:单独或组合的任一个先前实例的***,其中,所述***被配置成基于以下条件而认证光盘:在针对验证多螺旋结构的特性的预定次数的尝试当中,至少有一定阈值次数成功验证了多螺旋结构的特性。
实例五十二:一种或更多种存储计算机可执行指令的计算机可读介质,所述计算机可执行指令在由处理器执行时实施以下动作:形成用于光盘的基板;在基板的指定区域中形成具有第一轨道间距的第一螺旋数据轨道;在所述指定区域中形成具有不同于第一轨道间距的第二轨道间距的第二螺旋数据轨道,从而使得在所述指定区域中第二螺旋数据轨道与第一螺旋数据轨道部分地交织并且部分地重叠以形成多螺旋结构;对多螺旋结构进行分析以便确定用于验证多螺旋结构的验证参数;以及对验证参数进行加密。
实例五十三:实例五十二的一种或更多种计算机可读介质,所述动作还包括把已加密验证参数添加到光盘的突发切割区域。
实例五十四:单独或组合的任一个先前实例的一种或更多种计算机可读介质,其中,所述光盘包括多个数据层,并且所述多个数据层当中的第一数据层包括多螺旋结构,所述动作还包括把已加密验证参数添加到所述多个数据层当中的第二数据层。
实例五十五:单独或组合的任一个先前实例的一种或更多种计算机可读介质,所述动作还包括把已加密验证参数存储在可以通过网络访问的存储位置处。
实例五十六:单独或组合的任一个先前实例的一种或更多种计算机可读介质,其中,第一轨道间距与第二轨道间距之间的百分比差异是至少大约3.5%。
实例五十七:单独或组合的任一个先前实例的一种或更多种计算机可读介质,其中,分析多螺旋结构包括:由光学拾取装置遵循第一螺旋数据轨道或第二螺旋数据轨道当中的至少一条,同时尝试从第一或第二螺旋数据轨道当中的所述至少一条读取数据;找到多螺旋结构的有效部分,在所述有效部分中可以从第一或第二螺旋数据轨道当中的所述至少一条读取数据;响应于找到有效部分,沿着第一或第二螺旋数据轨道当中的所述至少一条向回寻找到不再能够读取数据的第一位置;把第一位置指定为多螺旋结构的有效部分的起始地址;沿着第一或第二螺旋数据轨道当中的所述至少一条向前寻找到不再能够读取数据的第二位置;以及把第二位置指定为有效部分的结束地址。
实例五十八:单独或组合的任一个先前实例的一种或更多种计算机可读介质,其中,所述验证参数包括起始地址和结束地址。
实例五十九:单独或组合的任一个先前实例的一种或更多种计算机可读介质,其中,对验证参数进行加密至少部分地是基于使用公共密钥加密函数的私有密钥。
实例六十:单独或组合的任一个先前实例的一种或更多种计算机可读介质,所述动作还包括:在基板的另一个指定区域中形成具有第三轨道间距的第三螺旋数据轨道;在所述另一个指定区域中形成具有不同于第三轨道间距的第四轨道间距的第四螺旋数据轨道,从而使得在所述另一个指定区域中第四螺旋数据轨道与第三螺旋数据轨道部分地交织并且部分地重叠以产生另一个多螺旋结构;对所述另一个多螺旋结构进行分析以便确定用于验证所述另一个多螺旋结构的其他验证参数;并且其中所述加密还包括对所述其他验证参数进行加密。
实例六十一:一种用于制造光盘的制造***,所述***包括:用以形成用于光盘的基板的基板形成组件(例如注射模塑装置);用以实施以下步骤的激光束记录器(LBR):在基板的指定区域中形成具有第一轨道间距的第一螺旋数据轨道;在所述指定区域中形成具有不同于第一轨道间距的第二轨道间距的第二螺旋数据轨道,从而使得在所述指定区域中第二螺旋数据轨道与第一螺旋数据轨道部分地交织并且部分地重叠以形成多螺旋结构;用以对多螺旋结构进行分析以便确定用于验证多螺旋结构的验证参数的光学拾取装置;以及用以对验证参数进行加密的加密模块。
实例六十二:实例六十一的***,其中,所述LBR还被配置成把已加密验证参数添加到光盘的突发切割区域。
实例六十三:单独或组合的任一个先前实例的***,其中,所述光盘包括多个数据层,并且所述多个数据层当中的第一数据层包括多螺旋结构,并且其中所述LBR还被配置成把已加密验证参数添加到所述多个数据层当中的第二数据层。
实例六十四:单独或组合的任一个先前实例的***,所述***还包括用以存储已加密验证参数的可以通过网络访问的存储位置。
实例六十五:单独或组合的任一个先前实例的***,其中,第一轨道间距与第二轨道间距之间的百分比差异是至少大约3.5%。
实例六十六:单独或组合的任一个先前实例的***,其中,所述光学拾取装置还被配置成通过以下步骤对多螺旋结构进行分析:遵循第一螺旋数据轨道或第二螺旋数据轨道当中的至少一条,同时尝试从第一或第二螺旋数据轨道当中的所述至少一条读取数据;找到多螺旋结构的有效部分,在所述有效部分中可以从第一或第二螺旋数据轨道当中的所述至少一条读取数据;响应于找到有效部分,沿着第一或第二螺旋数据轨道当中的所述至少一条向回寻找到不再能够读取数据的第一位置;把第一位置指定为多螺旋结构的有效部分的起始地址;沿着第一或第二螺旋数据轨道当中的所述至少一条向前寻找到不再能够读取数据的第二位置;以及把第二位置指定为有效部分的结束地址。
实例六十七:单独或组合的任一个先前实例的***,其中,所述验证参数包括起始地址和结束地址。
实例六十八:单独或组合的任一个先前实例的***,其中,至少部分地基于使用公共密钥加密函数的私有密钥对验证参数进行加密。
实例六十九:单独或组合的任一个先前实例的***,其中,所述LBR还被配置成:在基板的另一个指定区域中形成具有第三轨道间距的第三螺旋数据轨道;在所述另一个指定区域中形成具有不同于第三轨道间距的第四轨道间距的第四螺旋数据轨道,从而使得在所述另一个指定区域中第四螺旋数据轨道与第三螺旋数据轨道部分地交织并且部分地重叠以产生另一个多螺旋结构;并且其中所述光学拾取装置还被配置成对所述另一个多螺旋结构进行分析以便确定用于验证所述另一个多螺旋结构的其他验证参数;并且其中对所述其他验证参数进行加密。
结论
作为总结,虽然前面通过特定于结构特征和/或方法动作的语言描述了各个实施例,但是应当理解的是,在后附的表示中限定的主题内容不一定受限于所描述的具体特征或动作。相反,所述具体特征和动作是作为实施所要求保护的主题内容的示例性形式而公开的。

Claims (15)

1.一种计算机实施的方法,所述方法包括:
访问用于验证光盘的一部分上的多螺旋结构的已加密数据,所述多螺旋结构包括部分地交织并且部分地重叠的具有不同轨道间距的螺旋数据轨道;
对所述已加密数据进行解密以获得验证参数;
确定多螺旋结构的特性是否对应于验证参数;以及
响应于验证了多螺旋结构的特性而认证光盘,其中基于多螺旋结构的特性对应于验证参数而验证多螺旋结构的特性。
2.根据权利要求1所述的计算机实施的方法,其中,所述验证参数包括多螺旋结构的一部分的第一地址,在所述部分中第二螺旋数据轨道与第一螺旋数据轨道交织而不是重叠,从而使得第一和第二螺旋数据轨道在所述部分内可以由光学拾取装置读取。
3.根据权利要求2所述的计算机实施的方法,其中,确定多螺旋结构的特性是否对应于验证参数包括:
在第一地址处的轨道上获取寻轨锁定;
从所述轨道读取数据以便把所述轨道识别成第一螺旋数据轨道;
通过光学拾取装置从第一螺旋数据轨道跳跃到邻近轨道;以及
从所述邻近轨道读取数据以便把所述邻近轨道识别成第二螺旋数据轨道。
4.根据权利要求2所述的计算机实施的方法,其中,所述验证参数还包括所述部分的第二地址,并且其中确定多螺旋结构的特性是否对应于验证参数还包括验证所述部分存在于第一地址与第二地址之间,这是通过确认在所述部分内可以从第一或第二螺旋数据轨道当中的至少一条读取数据,并且在第一地址之前和第二地址之后无法读取数据。
5.根据权利要求1所述的计算机实施的方法,其中,访问已加密数据包括从光盘的突发切割区域取回已加密数据。
6.根据权利要求1所述的计算机实施的方法,所述方法还包括确定与已加密数据相关联的签名是否源自受信任的权威机构。
7.根据权利要求1所述的计算机实施的方法,其中,认证光盘的条件是:在针对验证多螺旋结构的特性的预定次数的尝试当中,至少有一定阈值次数成功验证了多螺旋结构的特性。
8. 一种光盘,所述光盘包括:
具有光盘的主要内容的第一区域;以及
具有多螺旋结构的第二区域,所述多螺旋结构包括与第二螺旋数据轨道部分地交织并且部分地重叠的第一螺旋数据轨道,其中第一和第二螺旋数据轨道具有不同的轨道间距。
9.根据权利要求8所述的光盘,所述光盘还包括表明多螺旋结构的一项或更多项特性的已加密数据。
10.根据权利要求9所述的光盘,其中,所述已加密数据包括多螺旋结构的可读部分的起始地址或结束地址当中的至少一项。
11.根据权利要求9所述的光盘,所述光盘还包括多个数据层,其中主要内容和多螺旋结构被提供在所述多个数据层当中的第一数据层上,并且已加密数据被提供在所述多层当中的第二数据层上。
12.根据权利要求8所述的光盘,其中,不同轨道间距之间的百分比差异是至少大约3.5%。
13.一种制造光盘的方法,所述方法包括:
形成用于光盘的基板;
在基板的指定区域中形成具有第一轨道间距的第一螺旋数据轨道;
在所述指定区域中形成具有不同于第一轨道间距的第二轨道间距的第二螺旋数据轨道,从而使得在所述指定区域中第二螺旋数据轨道与第一螺旋数据轨道部分地交织并且部分地重叠以形成多螺旋结构;
对多螺旋结构进行分析以便确定用于验证多螺旋结构的验证参数;以及
对验证参数进行加密。
14.根据权利要求13所述的方法,所述方法还包括把已加密验证参数添加到光盘的突发切割区域。
15.根据权利要求13所述的方法,其中,所述光盘包括多个数据层,并且所述多个数据层当中的第一数据层包括多螺旋结构,所述方法还包括把已加密验证参数添加到所述多个数据层当中的第二数据层。
CN201580053299.XA 2014-09-30 2015-09-29 光盘的反盗版的方法、制造光盘的方法、光盘和可读介质 Active CN107077870B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US14/502390 2014-09-30
US14/502,390 US9589590B2 (en) 2014-09-30 2014-09-30 Anti-piracy feature for optical discs
PCT/US2015/052760 WO2016053921A1 (en) 2014-09-30 2015-09-29 Anti-piracy feature for optical discs

Publications (2)

Publication Number Publication Date
CN107077870A true CN107077870A (zh) 2017-08-18
CN107077870B CN107077870B (zh) 2020-03-03

Family

ID=54330037

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201580053299.XA Active CN107077870B (zh) 2014-09-30 2015-09-29 光盘的反盗版的方法、制造光盘的方法、光盘和可读介质

Country Status (5)

Country Link
US (1) US9589590B2 (zh)
EP (1) EP3201922B1 (zh)
KR (1) KR102358309B1 (zh)
CN (1) CN107077870B (zh)
WO (1) WO2016053921A1 (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020122920A1 (en) * 2018-12-13 2020-06-18 Hewlett-Packard Development Company, L.P. Customizable onscreen display reference points
US11654635B2 (en) 2019-04-18 2023-05-23 The Research Foundation For Suny Enhanced non-destructive testing in directed energy material processing

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08147767A (ja) * 1994-11-18 1996-06-07 Victor Co Of Japan Ltd 光ディスク,チェック装置,記録装置
CN1271452A (zh) * 1997-09-26 2000-10-25 汤姆森-无线电报总公司 反盗版记录盘、读取方法和记录头
US6452886B1 (en) * 1998-12-15 2002-09-17 Thomson-Csf Antihacking optical recording disc and method for reading same
CN1655269A (zh) * 1998-07-03 2005-08-17 日本先锋公司 记录和再现***、有拷贝保护功能的记录设备和再现设备

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1251502B1 (en) 1995-10-09 2004-07-28 Matsushita Electric Industrial Co., Ltd. An optical disk with an optical barcode
JP2000149415A (ja) 1998-11-02 2000-05-30 Matsushita Electric Ind Co Ltd 光ディスク、光ディスクの再生装置及び複製装置並びに光ディスクの違法使用防止方法
FR2805071B1 (fr) * 2000-02-11 2002-05-03 Moulage Plastique De L Ouest Disque optique protege contre la copie et procede de protection pour un tel disque
US7568081B2 (en) 2000-11-15 2009-07-28 Doug Carson & Associates, Inc. Authenticating a data storage medium using predetermined inter-sector relationships
WO2005055227A1 (en) * 2003-12-03 2005-06-16 Koninklijke Philips Electronics N.V. Side-channel for record carriers with spiral tracks
US7983139B2 (en) 2007-11-30 2011-07-19 Vmedia Research, Inc. Small form factor optical data storage disc and cartridge
US8051291B2 (en) 2005-07-15 2011-11-01 Microsoft Corporation Unique block header patterns for media verification
JP5143004B2 (ja) 2005-09-21 2013-02-13 ダグ カーソン アンド アソシエーツ,インク. 画像トラックとデータトラックとを別々に備えた記憶媒体
WO2007104096A1 (en) 2006-03-13 2007-09-20 Dtr Limited Method and system for digital content protection
US8837721B2 (en) 2007-03-22 2014-09-16 Microsoft Corporation Optical DNA based on non-deterministic errors
US7945052B2 (en) 2007-03-29 2011-05-17 Gary Stephen Shuster Method of distributing a decryption key in fixed-content data
US20110007893A1 (en) 2009-07-08 2011-01-13 Berk Sunar Method and apparatus for fingerprinting and copy protecting optical recording media
US8724245B1 (en) 2012-06-21 2014-05-13 Western Digital Technologies, Inc. Disk drive employing overlapping servo zones to facilitate servo zone crossing
JP2015088146A (ja) * 2013-11-01 2015-05-07 株式会社ソニー・コンピュータエンタテインメント 情報処理装置
US9007710B1 (en) * 2014-08-27 2015-04-14 Seagate Technology Rewrite operation for recording bands

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08147767A (ja) * 1994-11-18 1996-06-07 Victor Co Of Japan Ltd 光ディスク,チェック装置,記録装置
CN1271452A (zh) * 1997-09-26 2000-10-25 汤姆森-无线电报总公司 反盗版记录盘、读取方法和记录头
US20020136124A1 (en) * 1997-09-26 2002-09-26 Francois-Xavier Pirot Anti-chipping recording disc, reading method and recording head
CN1655269A (zh) * 1998-07-03 2005-08-17 日本先锋公司 记录和再现***、有拷贝保护功能的记录设备和再现设备
US6452886B1 (en) * 1998-12-15 2002-09-17 Thomson-Csf Antihacking optical recording disc and method for reading same

Also Published As

Publication number Publication date
US9589590B2 (en) 2017-03-07
KR102358309B1 (ko) 2022-02-03
EP3201922A1 (en) 2017-08-09
CN107077870B (zh) 2020-03-03
WO2016053921A1 (en) 2016-04-07
KR20170062462A (ko) 2017-06-07
US20160093324A1 (en) 2016-03-31
EP3201922B1 (en) 2020-08-05

Similar Documents

Publication Publication Date Title
TWI397067B (zh) 致能存取控制的物品與系統、控制存取的方法、及包含儲存有指令之儲存媒體的物品
US8228781B2 (en) Recording medium, data recording apparatus, data reproducing apparatus and data recording method
KR101305639B1 (ko) 복제 방지를 위한 비휘발성 저장 장치 및 그 저장 장치의 인증 방법
US20090238362A1 (en) Disc manufacturing method, data recording apparatus, information recording medium, information processing apparatus and method, and computer program
CN1729526A (zh) 通过在媒体的剪辑区存储验证数据而验证媒体密钥块的完整性
CN101416246A (zh) 使用标识符标签和真实性证书、用于检测伪造的或者盗用的品牌物品的方法和***
JPH08101799A (ja) 光ディスク及び情報管理方法
US7339869B2 (en) Optical disk and optical method
JP2001057019A (ja) 情報記録媒体および情報処理装置
CN107077870A (zh) 用于光盘的反盗版特征
CN100527812C (zh) 记录媒体及其生产方法、再现方法和再现设备
US7680277B2 (en) Optical media protection methods and apparatuses
JP2003151209A (ja) 光ディスク及び光ディスクの読取装置
US20070061888A1 (en) Optical disc registration system
JP4195573B2 (ja) 記録データの記録方法、記録データの再生方法、記録装置、再生装置、および多層光記録媒体
WO2006016514A1 (ja) ディスクコンテンツ管理方法及びディスク
JPH10188454A (ja) 情報記録媒体並びにその再生方法,その真偽判定方法及びその記録再生装置
KR20050053985A (ko) 선불 카드형 데이터 기록 매체, 그 기록 장치, 컨텐츠제공 장치 및 상기 데이터 기록 매체의 인증 방법
WO2006030932A1 (ja) 光ディスク管理システム、光ディスク管理方法、光ディスク、光ディスク再生装置、bcaコード記録装置、ライセンス管理団体
JP2007122810A (ja) 記録方法、再生方法、多層情報記録媒体、情報記録装置、情報再生装置、情報処理装置、プログラム及び記録媒体
CN106537506A (zh) 通过干涉式指纹识别的光盘验证
US20070230298A1 (en) Spiral Angle Controlled Information
US20130312121A1 (en) Non-authentic disc deactivation method
US20090003143A1 (en) Recording Medium, Recording/Reproduction Apparatus and Replay Apparatus
JPWO2006025291A1 (ja) コンテンツ管理方法及びコンテンツ配信方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant