CN1169805A - Laser Disk Programmable Read-Only Memory - Google Patents
Laser Disk Programmable Read-Only Memory Download PDFInfo
- Publication number
- CN1169805A CN1169805A CN 96191653 CN96191653A CN1169805A CN 1169805 A CN1169805 A CN 1169805A CN 96191653 CN96191653 CN 96191653 CN 96191653 A CN96191653 A CN 96191653A CN 1169805 A CN1169805 A CN 1169805A
- Authority
- CN
- China
- Prior art keywords
- area
- password
- programming
- laser disk
- memory
- 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.)
- Pending
Links
Images
Landscapes
- Signal Processing For Digital Recording And Reproducing (AREA)
- Storage Device Security (AREA)
Abstract
Description
本发明所属技术领域The technical field of the present invention
本发明涉及激光磁盘只读存储器(CD-ROM)盘,尤其涉及在这类盘上对数据进行可编程存取控制。This invention relates to laser disc read only memory (CD-ROM) discs, and more particularly to programmable access control of data on such discs.
本发明的背景技术Background Art of the Invention
本发明是美国专利申请第08/097,767号的部分继续再申请,其母申请的内容结合于此以为参考。This application is a continuation-in-part of US Patent Application Serial No. 08/097,767, the contents of which parent application is hereby incorporated by reference.
激光磁盘只读存储器是音频压缩型磁盘(即音乐工业的高质量磁盘技术)的延伸。常规的激光磁盘只读存储器的磁盘直径只有大约12厘米(43/4英寸),它能够存储250,000页文本文件的内容、或1500个软盘的内容、或74分钟的音频信号、或成千的图像。由计算机控制的激光磁盘只读存储器的播放器在数秒时间内可对这些内容进行检索。激光磁盘只读存储器产品在许多领域都可为人们所用,例如图书馆科学、教育、出版、国际互联网的数据服务、政府、银行、保险、法律、娱乐、和医疗部门。Laser Disk ROMs are an extension of Audio Compression Disk, the music industry's high-quality disk technology. A conventional laser disk ROM with a disk diameter of only about 12 cm (4 3/4 inches) can store the contents of 250,000 pages of text documents, or the contents of 1,500 floppy disks, or 74 minutes of audio signals, or thousands of images . Computer-controlled laser disk ROM players can retrieve the content within seconds. Laser disk ROM products are used by people in many fields, such as library science, education, publishing, Internet data services, government, banking, insurance, legal, entertainment, and medical sectors.
激光磁盘只读存储器通过只有一个螺旋式轨道,其长度大约为4.827公里(3英里),从内侧向外读出。在轨道上的数据分成若干扇区,每个扇区的长度相等并包含同样数量的信息以及绝对地址。图1所示为标准的数据格式,在这一格式中,激光磁盘只读存储器11上的每个扇区13具有2,352个字节的信息,其中包括12个字节的同步信息,4个字节的标识,288个字节的纠错码和2,048个字节的数据。Laser disk ROMs are read from the inside out through only one spiral track, about 4.827 kilometers (3 miles) long. The data on a track is divided into sectors, each sector is equal in length and contains the same amount of information as well as an absolute address. Figure 1 shows the standard data format, in this format, each sector 13 on the laser disk read-
激光磁盘只读存储器的原版盘是用大功率激光在一个具有螺旋轨道的空白表面形成一系列细小的凹点而制成的。沿轨道的凹点的形状和长度代表了要记录的数字信息。原始的空白盘被用于制作原版盘,它通常由具有阻抗的材料进行成型复制,从而形成所熟悉的激光磁盘只读存储器。原版盘的模式复制在聚合物衬底的表面,然后形成了原始盘的复制件。具有标记的复制件由高反射率材料涂敷,这些材料通常为汽化淀积铝,并且将一层保护涂料施加在该反射膜上。Laser disk read-only memory master disks are made by using a high-power laser to form a series of tiny pits on a blank surface with a spiral track. The shape and length of the pits along the track represent the digital information to be recorded. The original blank disk is used to make the master disk, which is usually molded and replicated from a resistive material, resulting in the familiar laser disk ROM. The pattern of the master disc is replicated on the surface of the polymer substrate, which then forms a replica of the original disc. The replica with the indicia is coated with a highly reflective material, usually vapor deposited aluminum, and a protective coating is applied over the reflective film.
早期的激光磁盘只读存储器包括数字化的模拟信息,主要设计目的是将有限的播放用户控制和线性格式一起使用。其它的激光磁盘只读存储器被编程以利用播放器的微处理器以及有限的内部存储器。Early laser disk ROMs contained digitized analog information and were primarily designed to be used with limited playback user controls and linear formats. Other laser disk ROMs are programmed to take advantage of the player's microprocessor and limited internal memory.
为了阅读激光磁盘只读存储器的数据,由激光磁盘只读存储器播放器中的驱动改变其旋转速率,使盘的旋转速度随着扇区远离盘的中心而放慢。由于盘是在旋转中,所以小功率的激光阅读头穿过聚合物盘的厚度聚焦在螺旋式轨道上。并且反射光由光检测器所检测,从而将是否存在凹点转换成由计算机对数字数据进行解释的电信号。激光阅读头从凹点产生的另一面观察凹点,从而将一个凹点看作是相对于激光源的凸点。To read data from a LaserDisk ROM, the drive in the LaserDisk ROM player changes its rotational rate so that the disk's rotational speed slows down as sectors move away from the center of the disk. As the disk is spinning, a low-powered laser read head is focused on the helical track through the thickness of the polymer disk. And the reflected light is detected by a light detector, thereby converting the presence or absence of a pit into an electrical signal that is interpreted by a computer as digital data. The laser read head views the pits from the opposite side from which the pits were created, thus viewing a pit as a bump relative to the laser source.
当激光阅读头碰到凹点表面时,该聚焦的激光被大量散射,所以反射到光检测器附近的光是模糊不清的。从另一方面而言,当没有凹点时,有更多的光被反射到光检测器附近。When the laser reading head hits the pitted surface, the focused laser light is scattered so much that the light reflected near the photodetector is blurred. On the other hand, when there are no pits, more light is reflected near the photodetector.
图2所示为在激光磁盘只读存储器31的表面上形成的一系列凹点。表面23是原始盘表面,而25表示从原始表面到穿透进入的凹点的深度。该图并不成比例,因为凹点相对于盘的厚度而言几乎是无限小的。激光阅读头沿箭头24的方向运转。FIG. 2 shows a series of pits formed on the surface of the
激光磁盘只读存储器与其它高容量存储系统非常类似,它依赖于沟道代码进行数据的存储和检索。用于激光磁盘只读存储器的沟道码通常被称为8到14调制(EFM)。Laser disk read-only memory, much like other high-capacity storage systems, relies on channel codes for data storage and retrieval. The channel codes used in laser disk ROMs are often referred to as 8 to 14 modulation (EFM).
在8到14调制系统中,每次盘的运动都对通过激光束的“边缘”进行翻译,反射的光强变化由主阅读系统将信号的过渡期27译码为二进制的“1”。而二进制“0”发生在任何其它地方,在“1”过渡期之间的“0”的数量是凹点之间表面螺旋轨道长度的函数。在操作过程中,通过参照所存储的查询表,轨道码被转换成数字字节和数字块。编码和译码的典型系统在先有技术中已为人知。In the 8 to 14 modulation system, each disc movement translates the "edge" of the passing laser beam, and the reflected light intensity changes are decoded by the master reading system to a binary "1" for the transition period 27 of the signal. Whereas binary "0"s occur everywhere else, the number of "0"s between "1" transitions is a function of the surface spiral track length between pits. During operation, the track code is converted into digital bytes and digital blocks by reference to a stored look-up table. Typical systems for encoding and decoding are known in the prior art.
一个完整的激光磁盘只读存储器文件系统包括三个主要部分:用于通过解码器程序定义盘的目录结构和操作特性的逻辑格式,该解码器程序确定在激光磁盘只读存储器的哪里发现文件的目录,该目录是如何构成的,和如何在盘数据上进行纠错;在盘上根据逻辑格式写入数据的起始程序;以及目的程序,它是阅读理解逻辑格式并可用它对激光磁盘只读存储器上的文件提供存取,以及读取和翻译数据结构的部件。A complete LaserDisk ROM file system consists of three main parts: a logical format used to define the directory structure and operating characteristics of the disc through a decoder program that determines where files are found on the LaserDisk ROM directory, how the directory is structured, and how to perform error correction on the disk data; the initial program for writing data on the disk according to the logical format; and the destination program, which is to read and understand the logical format and use it to Files on read memory provide access, as well as components for reading and translating data structures.
大部分激光磁盘只读存储器都有其自己的操作系统,它们响应于由激光磁盘只读存储器独家使用的文件管理器的调用。激光磁盘只读存储器还包括其自己的译码程序,用于定义扇面的位置从而使计算机可以知道在哪里找到存储的数据。这些检索译码器通常都在计算机上有菜单式的界面。激光磁盘只读存储器程序通常需要640K字节的计算机存储器以运行,而且可以将其存储地址分配给在计算机硬盘上的数据存取驱动器和目的程序。Most LaserDisk ROMs have their own operating systems that respond to calls from file managers used exclusively by LaserDisk ROMs. The Laser Disk ROM also includes its own decoding routines that define the location of the sectors so the computer knows where to find the stored data. These retrieval decoders usually have a menu interface on the computer. A laser disk ROM program usually requires 640K bytes of computer memory to run, and its storage address can be allocated to the data access driver and the destination program on the computer hard disk.
几乎所有现有的激光磁盘只读存储器和激光磁盘只读存储器播放器都采用了所谓的High Sierra标准或最近升级的ISO9660标准。在激光磁盘只读存储器播放器和计算机之间的连接也已经标准化。激光磁盘只读存储器播放器通常使用小型计算机系统接口(SCSI)与计算机连接。Almost all existing LaserDisk ROMs and LaserDisk ROM players use the so-called High Sierra standard or the recently upgraded ISO9660 standard. Connections between laser disk ROM players and computers have also been standardized. Laserdisk ROM players typically interface to computers using a Small Computer System Interface (SCSI).
激光磁盘只读存储器似乎是一种合理和方便的设备,可应用于大的应用程序而非使用大量软盘的商业用途中,具有合理的市场前景。它们可以很容易地提供足够的空间,而且花费很低。在批量生产的情况下,其价格约为每张盘0.5美元。激光磁盘只读存储器驱动器的费用也会变得更为合理。Laser disk ROMs appear to be a reasonable and convenient device with reasonable market prospects for large applications rather than commercial use using large numbers of floppy disks. They can easily provide enough space for a low cost. In mass production, the price is around $0.50 per disc. Laser disk ROM drives will also become more affordable.
虽然具有明显的优点,但在使用激光磁盘只读存储器占据大应用程序市场时存在一些严重缺陷。最大的问题在于没有可靠的方法和机制在一张盘上记录各种信息和特性,但其中只有某些部分可以用于特定的消费者。While having clear advantages, there are some serious drawbacks in using laser disk ROMs to capture the market for large applications. The biggest problem is that there is no reliable way and mechanism to record various information and characteristics on a disc, but only certain parts of it can be used by specific consumers.
现存的另一问题还在于激光磁盘只读存储器缺乏令人满意的复制保护。激光磁盘只读存储器通常和一张软盘一起运给商家以供出售,该软盘包括有数据存取驱动程序和目的程序,它们必须在用户计算机中进行安装以运行该激光磁盘只读存储器。该软盘是防复制的,但激光磁盘只读存储器却并非如此。这种保护方法与通常用于软盘的复制保护相比较其效果极差。激光磁盘只读存储器的内容可以被拷贝到硬盘上,而软盘保护机制可以由任何可供选用的复制程序破译。Another existing problem is the lack of satisfactory copy protection for laser disk ROMs. Laser disk ROMs are usually shipped for sale with a floppy disk containing data access drivers and object programs that must be installed in the user's computer to run the laser disk ROM. The floppy disk is copy-proof, but the laser disk ROM is not. This method of protection works extremely poorly compared to the copy protection normally used for floppy disks. The contents of the laser disk ROM can be copied to the hard disk, and the floppy disk protection mechanism can be deciphered by any optional copying program.
例如,像以太网、视窗、AutoCad、和其它类型的多应用程序包,一直带有多个软盘。很多这样的程序各不相同,在一台主机上安装一套完整的程序所要求的软盘从20到40张不等。For example, multi-application packages like Ethernet, Windows, AutoCad, and other types have always come with multiple floppy disks. Many of these programs vary from 20 to 40 floppy disks to install a complete program on a mainframe.
所需要的是一种装置,它使销售不同的和大的应用程序的零售商可以在一张激光磁盘只读存储器上记录一个完整的应用程序,并且在购买时有选择地允许数据部分的存取。还需要一种能够对激光磁盘只读存储器进行防复制的装置,以使软盘不再是唯一的防复制保护工具。有了这些改进,零售商可以大量低价地在一张激光磁盘只读存储器上生产具有一个完整产品版本的程序,并且使该激光磁盘只读存储器具有防复制能力,而且有选择地控制其应用程序的使用。只需在一张盘上对基本软件包进行一次性购买的用户可以对盘上的其它应用程序进行存取,只要他向零售商付足了所需的费用即可。What is needed is a device that allows a retailer of disparate and large applications to record a complete application on a laser disc ROM and selectively allow storage of data portions at the time of purchase. Pick. There is also a need for a device capable of copy-protecting laser disk ROMs so that floppy disks are no longer the only copy-protection tool. With these improvements, retailers can mass-produce at low cost a program with a complete product version on a laser disk ROM, make the laser disk ROM copy-proof, and selectively control its use Use of the Program. A user who only needs to make a one-time purchase of the basic software package on a disc can access other applications on the disc as long as he pays the retailer the required fee.
本发明的概述Summary of the invention
根据本发明的一个实施例,提供了一种由主机以一种安全方式在激光磁盘只读存储器提供数据并进行数据检索的方法,该方法包括以下步骤:(1)在生产过程中存储数据;以及(2)在制造了激光磁盘只读存储器之后,通过修改激光磁盘只读存储器上的选定扇区的方式将一个口令编程到激光磁盘只读存储器中,以使常规的激光可读控制程序无法读取该扇区。包括该口令的数字序列是一个由一系列可读和不可读的扇区标识的数字序列。该口令的特征在于在数据存储能力为至少一兆字节的区域的激光磁盘只读存储器的可编程区内可以对其进行进行编程,这个区域足够大以致可以使现有的截取程序和截取机制无效。According to one embodiment of the present invention, there is provided a kind of method that host computer provides data and carries out data retrieval in laser disk read-only memory in a kind of safe way, and this method comprises the following steps: (1) store data in production process; and (2) programming a password into the Laser Disk ROM after fabrication of the Laser Disk ROM by modifying selected sectors on the Laser Disk ROM to make conventional Laser-readable control programs The sector could not be read. The sequence of numbers comprising the password is a sequence of numbers identified by a series of readable and unreadable sectors. The password is characterized in that it can be programmed in a programmable area of a laser disk read-only memory with a data storage capacity of at least one megabyte area large enough to enable existing interception programs and interception mechanisms invalid.
在某些情况中,要被读取的数据可以避免由加密码的方式进行记录而口令则是解码的关键字。In some cases, the data to be read can avoid being recorded by means of an encrypted password and the password is the key for decoding.
根据本发明的另一方面,可以将具有多个特性和版本的一个大程序放在一块激光磁盘只读存储器中,而且可以通过在该盘上编制预选的口令和/或解密关键字的方式在销售点允许使用选定的部分。According to another aspect of the invention, a large program with multiple features and versions can be placed on a laser disk ROM, and can be stored on the disk by programming preselected passwords and/or decryption keys on the disk. Selected parts are allowed at the point of sale.
附图的简要说明Brief description of the drawings
图1是先有技术的激光磁盘只读存储器上一个扇面中的可存取扇面内容;Fig. 1 is the accessible sector content in a sector on the laser disk read-only memory of the prior art;
图2是先有技术的激光磁盘只读存储器上一个轨道的截面图,示出了位过渡的凹点;Figure 2 is a cross-sectional view of a track on a prior art laser disk ROM, showing pits for bit transitions;
图3是根据本发明一个实施例的激光磁盘可编程只读存储器的平面图,示出了数据存储和编程区;3 is a plan view of a laser disk programmable read-only memory according to one embodiment of the present invention, showing data storage and programming areas;
图4A是根据本发明实施例的编程设备的投影图;4A is a projection view of a programming device according to an embodiment of the present invention;
图4B是图4A的编程设备的内部部件放大图示;Figure 4B is an enlarged illustration of the internal components of the programming device of Figure 4A;
图4C是位于图4A和图4B的编程设备内的激光磁盘只读存储器的截面图,示出了在该设备内的聚焦激光束;Figure 4C is a cross-sectional view of a laser disk read-only memory located within the programming device of Figures 4A and 4B, showing a focused laser beam within the device;
图5是根据本发明一个实施例的作为解密关键字的口令的内容的图示;以及Figure 5 is an illustration of the content of a password as a decryption key according to one embodiment of the present invention; and
图6是表示根据本发明一个实施例对数据进行解密的方法中的步骤的流程图。FIG. 6 is a flowchart representing steps in a method of decrypting data according to one embodiment of the invention.
本发明详述 Detailed description of the invention
本发明被命名为激光磁盘可编程只读存储器(CD-PROM)。在一方面,本发明提供了一个装置,它可以在母版成型和模压之后,但在提供给最终用户之前,有选择地允许激光磁盘只读存储器上的数据。常规的激光磁盘只读存储器的数据存储能力为大约600兆字节。其中的某些字节分配给磁盘的操作系统。通常,大的应用程序(例如Windows,Ethernet,以及Autocad)需要不到100兆字节的确存储区域。这使得有500兆字节的存储区留待用于数据存取和其他编程。The invention is named Laser Disk Programmable Read Only Memory (CD-PROM). In one aspect, the present invention provides a device for selectively enabling data on a laser disk ROM after mastering and embossing, but before delivery to the end user. A conventional laser disk ROM has a data storage capacity of approximately 600 megabytes. Some of these bytes are allocated to the disk's operating system. Typically, large applications (such as Windows, Ethernet, and Autocad) require less than 100 megabytes of real memory. This leaves 500 megabytes of memory reserved for data access and other programming.
本发明一方面涉及通过专用的激光编程装置将一个激光磁盘可编程只读存储器编码为数字格式,该数字格式包括编码的口令,用语允许对激光磁盘上的选定数据进行存取。One aspect of the present invention relates to encoding a laser disk programmable read only memory into a digital format including encoded passwords allowing access to selected data on the laser disk by a dedicated laser programming device.
图3是根据本发明的实施例的激光磁盘可编程只读存储器31的平面图。靠近内部开孔32的一个小区域33被分配给磁盘的操作系统。该操作系统在磁盘被放置在附加在光盘播放器的驱动器上时,被自动地加载到一个主计算机(这里假设该计算机的控制系统已经有了该驱动器的配置)。该磁盘的区域35占用了大约100兆字节,其用于数据存储。在该区域H中可以存储所有与应用程序有关的数据。例如象Autocad之类的程序的所有特性和版本都可以存在区域35中。区域35的大小是可变的,它取决于该应用程序。FIG. 3 is a plan view of a
所有在区域35中的数据被加密。存在多种加密方式,例如反向阿拉伯字符,字母替换,文字转换,数/字母替代,以及多种这些和其他方法的组合变化。All data in
激光磁盘可编程只读存储器的其余部分为区域37,它可以是高达500兆字节的可用于编程的区域。口令的登录和编程在该区域中实现。在编程区域37中提供了允许数据区35不同部分的装置。The remainder of the laser disk PROM is
图4A是根据本发明的一个实施例的激光编程设备的投影图。外部设备39可以是一个看起来象是常规激光磁盘只读存储器的设备。在该实施例中,它可以有一个用于接受激光磁盘只读存储器34的托盘41,一个打开/关闭驱动器43,以及一个嵌入开关45。在该实施例中,也可以有其他控制驱动器。Figure 4A is a perspective view of a laser programming device according to one embodiment of the present invention.
激光编程设备39也象是一个常规的内置激光磁盘只读存储器设备,不同之处只在于安装有激光读出部件,并且采用了一个能够破坏激光磁盘只读存储器设备上的扇区的高功率激光部件。此外,在设备39中的该激光部件受控以便选择性地破坏扇区以实现编程功能。The
图4B是激光编程设备39的内部部件图示。其中的电路与标准激光磁盘只读存储器很类似并被图示于图4B中。FIG. 4B is a diagram of the internal components of the
为了操作编程设备39,一个激光磁盘只读存储器34以可读面向下的方式被放置在磁盘托盘上,也就是说,反射激光在激光设备的相对一侧。激光系统通常用46表示,它包括一个激光发生器,聚焦元件,以及跟踪机构。激光系统位于激光磁盘只读存储器的驱动器中的相应元件所处位置的附近。To operate the
在该实施例中,控制程序通过通讯链路到位于板子上的控制电路52而在一个主计算机上操作,从而对编程设备39提供控制操作。同样的控制程序在主计算机的显示器上提供一个用户界面,从而允许操作员控制和调整对编程设备39的操作。In this embodiment, the control program operates on a host computer via a communications link to control
在操作中,当从主计算机接收到信号时,从激光发生器50发出的激光束49被有选择地允许。在该实施例中,激光束49通过一个棱镜51和一个物镜聚焦在激光磁盘只读存储器34的螺旋轨道上。致动器58控制聚焦调整,驱动器55旋转激光磁盘只读存储器,而翻译致动器56沿着轨道的径向移动激光系统,以使其可以跟踪螺旋轨道。In operation, the
图4C是激光磁盘只读存储器34的一部分螺旋轨道的放大的截面图,示出了用聚焦的激光束通过激光磁盘的厚度到达螺旋轨道的凹点。激光磁盘只读存储器34的厚度D1约为1.2毫米,凹进去的深度D2约为0.12微米。轨道的宽度通常为0.6微米,两轨道之间的距离为1.6微米。在本实施例中,激光磁盘有一漆涂表层36。FIG. 4C is an enlarged cross-sectional view of a portion of a spiral track of a
可知在激光磁盘只读存储器表面的凹进深度的幅值与其厚度相比是很小的比例,因此凹进深度本身是相当浅的。It can be seen that the magnitude of the recessed depth on the surface of the laser disk ROM is a small proportion compared to its thickness, so the recessed depth itself is quite shallow.
要记住的是虽然给定了上述相关和典型的尺寸,但有至少两个机构可以用于在不会损坏激光磁盘的情况下,将激光束49的能量聚焦在螺旋轨道上,而且在轨道中选择的扇区可以被修改以便使常规的读出机构无法进行读出。一种装置是通过将光束49以一个大角度(在角度A中)聚焦,以便每个单元区域中的功率可以保持成正比例减小直到到达轨道区域。另一种装置是选择激光束的波长以使磁盘材料成为激光可穿透的。在本发明的不同实施例中,采用了不同的组合。此外,在轨道界面处的可反射层有助于清除选定区域中的数据记录,就象要在该界面处反射的一部分激光能量。进而,已经发现由激光束49在反射层本身引起的改变或损坏对清除选定扇区的能力有关。It is to be remembered that, given the relevant and typical dimensions above, there are at least two mechanisms that can be used to focus the energy of the
在本发明的实施例中,损坏或破坏及完好无损的扇区的格式沿区域37(见图3)中的螺旋轨道顺序排列,从而形成一个可供操作系统识别从而在对区域35中存储的数据进行解码时可用的数字串。一般地说,任何编程的信息可以被放置在激光磁盘只读存储器上的选定区域,从而提供了根据本发明的优选实施例的激光磁盘可编程只读存储器。In an embodiment of the present invention, the format of damaged or damaged and intact sectors is arranged sequentially along the spiral track in area 37 (see FIG. 3 ), thereby forming a sector that can be recognized by the operating system and stored in
口令或其他编程的数据不必按螺旋序列允许。可以有格式中的格式,而且提供用于其他目的的口令或数据的扇区的组织可以散布在整个编程区37中。在一个激光磁盘可编程只读存储器中可以有许多口令,每个都能够允许一个不同的应用。Passwords or other programmed data need not be allowed in a spiral sequence. There may be formats of formats, and the organization of sectors providing passwords or data for other purposes may be scattered throughout
本发明的实施例中的口令允许的概念示于图5中,其中包括了口令63的索引表61,每个口令都生成一个用于允许根据本发明的激光磁盘只读存储器上的区域37的选定部分的数字关键字65。由该口令键定的选定部分可以是一个例如Autocad或其他可用的分离数据组的应用程序66,如图5所示。各个关键字允许应用程序的各个引导特性或版本。The concept of password permission in an embodiment of the present invention is shown in FIG. 5, which includes an index table 61 of
这样一个口令表对理解本发明的选择允许概念而言,当然是一个有用的机制。该口令表并不是真正一直写入到存储器中。如果是的话,也可能是复制和用于破坏代码。替代之,发现口令的能力被编程到操作系统中,而且实际的口令一旦被使用就被废弃不用。Such a password table is of course a useful mechanism for understanding the concept of option enabling of the present invention. The password table is not actually written all the way to memory. If so, it could also be copied and used to break code. Instead, the ability to discover passwords is programmed into the operating system, and the actual password is discarded once used.
根据本发明一个实施例的口令允许机能的流程图示于图6中。在起始处一个激光磁盘可编程只读存储器在67处插入磁盘驱动器。操作系统在69处被装入计算机。在检测框71处(在不同的销售商处)检测序列号。在这一特定路径,如果许可的序列号没有被检测到,允许处理就可能在73处被终止。在该实施例中的操作系统然后在功能框75处检索编程区37的第一个口令。A flow diagram of a password enabling function according to one embodiment of the present invention is shown in FIG. 6 . At the beginning a laser disk PROM is inserted at 67 into the disk drive. An operating system is loaded into the computer at 69 . The serial number is checked at check box 71 (at a different vendor). In this particular path, if the serial number of the license is not detected, the license process may be terminated at 73. The operating system in this embodiment then retrieves the first password for the
当该操作系统在77处发现一个口令时,该口令在79处被送往译码器并用于释放数据关键字地址。然后该系统在83处阅读释放数据,通常将译码的数据装入主系统硬盘的某一部分。在功能框85处丢弃该口令。丢弃功能在操作中不必是另一个步骤,它可以是操作系统控制的数据流的一个自发功能。When the operating system finds a password at 77, the password is sent to the decoder at 79 and used to release the data key address. The system then reads the release data at 83, typically loading the decoded data into some portion of the main system's hard drive. The password is discarded at
在发现所有口令并将可以存取的数据进行存取之后,控制去往89。Control goes to 89 after all passwords have been found and the data that can be accessed has been accessed.
用口令的“释放”可以非常简单,就象是允许将具有起始地址和一定长度的川页序扇区范围读入存储器一样,或者它可以极为复杂。一个简单释放机制的例子是在口令给出指示“要在某一特定地址的起始范围读每第5个扇区”。另一个机制则可以每天根据需要改变释放指令,例如“如果这是本目的第二十三个小时,可将一个预定数字加入每第6个扇区”。The "release" with a password can be as simple as allowing a range of page-ordered sectors with a starting address and a certain length to be read into memory, or it can be extremely complex. An example of a simple release mechanism is where the password gives the instruction "read every 5th sector at the beginning of a range at a particular address". Another mechanism can change the release instruction every day as needed, eg "if this is the twenty-third hour of the purpose, a predetermined number can be added to every 6th sector".
释放机制颇为复杂的例子如下:操作系统寻找1号口令,也就是说一个8位数字并发现该口令。该口令是一个要装载的算法的关键字,该关键字在24个不同格式之一中的数据区37中寻找另一个关键字,其中的每一个格式代表该目的每一个小时,它可通过计算机中的时钟排队进行确定。口令2是一个实际的允许键,它适用于所有24个检索格式或其中任意之一。加入的因子基于时间用第一个口令进行有效地检索,从而加入一个人必须要解决以破坏该系统的另一层级。An example of a rather complicated release mechanism is as follows: The operating system looks for
在本发明的另一实施例中有一个装置将一个允许口令送给用户,该用户想要在一个激光磁盘可编程只读存储器中存取比他购买时更多的应用程序。在该实施例中,用户以排队形式与计算机进行交互,从而键入并不需要的实际口令。替代之,该口令可以附加在CONFIG.SYS文件上,即一个键入序列,或其它被允许操作系统在激光磁盘可编程只读存储器上发现已经存在的口令关键字,从而释放数据区37中的应用程序的装置。In another embodiment of the invention there is a means to give an enable password to a user who wants to access more applications on a laser disk PROM than he purchased. In this embodiment, the user interacts with the computer in a queue, typing in the actual password which is not required. Alternatively, the password can be appended to the CONFIG.SYS file, i.e. a keying sequence, or other password key that allows the operating system to find an existing password on the laser disk PROM, thereby freeing the application in the
其它特性在于内部的复制保护,即激光磁盘可编程只读存储器在加密的盘上提供的数据。该盘可以被复制,但是加密数据则无法使用。由于激光磁盘可编程只读存储器本身是复制保护的,所以在附带的软盘上提供复制保护的方法就有些多余。Another feature lies in the internal copy protection, ie the data provided by the laser disk programmable read-only memory on the encrypted disk. The disk can be copied, but encrypted data cannot be used. Since the LaserDisk PROM is itself copy-protected, the method of providing copy protection on the accompanying floppy disk is somewhat redundant.
由于可编程区31的大容量,可供编程的范围很大。例如系统可以由所销售通讯录的使用以追踪该通讯录的使用情况。一个完整的通讯录可以做在一张激光磁盘可编程只读存储器上,与所有用它来打印地址标签、卡片、甚至回邮地址的程序一起销售。这些公司可以根据用户使用该激光磁盘可编程只读存储器上的通讯录的次数进行收费。对与操作系统一起的激光磁盘可编程只读存储器进行编程可以修改该通讯录,以包括具有寄给销售商的地址的假想收信人。以这种方法,每次客户使用该通讯录时,销售商可以接收到一个送给一个假想收信人的邮件。这使得销售商可以一起追踪该通讯目录被实际使用的次数。Due to the large capacity of the
在本发明的另一个实施例中,选择具有几百个扇区的数字区包括几兆字节的存储区,而且通过破坏激光磁盘只读存储器上选定的扇区的方法在区域中编制口令,如以上所述。具有几百个扇区的区域沿着激光磁盘只读存储器的螺旋记录磁道从第一个破坏的扇区向最后一个延伸,而且该区域被认为是“保护”区域。当一个激光磁盘只读存储器用于具有激光磁盘只读存储器驱动器的主计算机时,必须要键入该口令,就象其它系统一样,否则该激光磁盘只读存储器就无法读出。In another embodiment of the invention, a digital area having several hundred sectors is selected to include several megabytes of memory, and passwords are programmed in the area by destroying selected sectors on the laser disk ROM , as described above. An area of several hundred sectors extends from the first damaged sector to the last along the spiral recording track of a laser disk ROM and is considered the "protected" area. When a Laser Disk ROM is used in a host computer with a Laser Disk ROM drive, the password must be entered, as with other systems, otherwise the Laser Disk ROM cannot be read.
本实施例的功效依赖于这样一个事实,即要在一个受保护的激光磁盘只读存储器上拷贝数据,就必须使用一个“截取”程序,而且该程序必须将整个保护区拷到主机的随机存取存储器上,以便在该激光磁盘只读存储器上读取这些数据。对于也用于读取激光磁盘只读存储器的大部分计算机的主机板的随机存取存储器而言,有许多实际的限制,所以只需确保保护区大于主机的随机存取存储器补码。在某些情况下,有必要在这样一个保护区中的未损坏扇区中有“好”数据,而且这是通过在制造时将随机数据写入适当大小的数据的方式实现的,其中,将通过破坏选定扇区的方式进行编程以得到口令。The efficacy of this embodiment relies on the fact that to copy data on a protected LaserDisk ROM, an "intercept" program must be used, and that program must copy the entire protected area to the host's RAM. access memory to read the data on the laser disk read-only memory. There are many practical limitations to the RAM on most computer motherboards which are also used to read the laser disk ROM, so just make sure the protected area is larger than the host's RAM complement. In some cases, it is necessary to have "good" data in undamaged sectors in such a protected area, and this is achieved by writing random data to the appropriate size at manufacturing time, where the Program by destroying selected sectors to get password.
在应用时,通常在个人机上多达16兆字节,但这么大的随机存取存储器的目的在于能够运行相当大的操作系统,象WindowsTM这样的二级系统,甚至更大的应用程序。在将所有必要的软件装入随机存取存储器之后,在如此之大的随机存取存储器系统中通常不会有多余2-4兆字节的存储空间以供截取程序用于破坏本发明的超级口令。In practice, this is typically as much as 16 megabytes on a personal computer, but the purpose of such a large amount of RAM is to be able to run fairly large operating systems, secondary systems like Windows ™ , and even larger applications. After loading all the necessary software into the RAM, there is usually not 2-4 megabytes of storage space left in such a large RAM system for the interception program to destroy the supercomputer of the present invention. password.
一兆字节的口令区域已经足以击败许多现有个人机中的截取程序,而且具有4兆字节的口令区可以击败所有的截取程序,只存在极个别的例外。A password field of 1 megabyte is enough to defeat interceptors in many existing personal computers, and a password field of 4 megabytes can defeat all interceptors with rare exceptions.
口令的超级口令概念太大以致无法由现有的截取程序和技术处理,这一事实也可以应用在对关键字的译码,例如以上不同实施例所述,而且也可用于多个口令和关键字,它们用于在一个激光磁盘只读存储器上的不同和多个应用程序版本。例如一个如图3所述记录区的容量为100兆字节而编程区为500兆字节,则可对相当大量的口令和关键字在该500兆字节区域进行编程,以有选择地在一个数据区中对数据的等量的不同部分实现允许和译码。例如,在该500兆字节区域中,可以对50个10兆字节的口令和关键字进行编程,然后每个在10兆字节的保护区上扩展。The fact that the superpassword concept of passwords is too large to be handled by existing interception procedures and techniques can also be applied to the decoding of keywords, such as described in the different embodiments above, and can also be used for multiple passwords and keys. Words, which are used for different and multiple application versions on a laser disk ROM. For example, the capacity of a recording area as shown in Figure 3 is 100 megabytes and the programming area is 500 megabytes, then a considerable amount of passwords and keywords can be programmed at the 500 megabytes area, to selectively Different parts of the same amount of data are enabled and decoded in one data area. For example, in the 500-megabyte area, 50 10-megabyte passwords and keywords can be programmed and then each extended over a 10-megabyte protected area.
对本技术领域的一般工作人员而言,很清楚的是,有多种用于本发明实施例的方案。某些变型如上所述。例如,可以对存取控制的第二层级加入规定,从而给用户一个选择,即“付钱就放行”,从而使激光磁盘可编程只读存储器上的其它应用程序可供使用。另外一个变型是将复制保护加到激光磁盘可编程只读存储器中。It will be apparent to those of ordinary skill in the art that there are many alternatives for embodiments of the present invention. Some variations are described above. For example, provision could be made for a second level of access control to give users the option to "pay and go" to make other applications available on the laser disk PROM. Another variation is to add copy protection to the laser disk programmable read-only memory.
还有很多等同的方式,其特性已如上所述。例如,上述实施例可以不同大小的容量实现,现有的大于500兆字节的数据库以及不能容纳在一块激光磁盘可编程只读存储器中的数据库。在本发明中,涉及的单片激光磁盘可编程只读存储器的概念可扩展到生产一组激光磁盘可编程只读存储器,从而以现有技术的方式容纳附加的大数据库,并且在一块盘上提供允许复制保护。另一种变型采用至少一个12寸大的视频盘作为激光磁盘可编程只读存储器,以存储大尺寸的数据库。There are many equivalent ways, the characteristics of which have been described above. For example, the above-described embodiments can be implemented in different sized capacities, existing databases greater than 500 megabytes and databases that cannot fit on a laser disk PROM. In the present invention, the concept of monolithic laser disk programmable read-only memory involved can be extended to produce a group of laser disk programmable read-only memories, thereby accommodating additional large databases in the manner of the prior art, and on a disk Provides permission to copy protection. Another variant uses at least one 12-inch large video disk as a laser disk programmable read-only memory to store large-sized databases.
精通本技术领域的一般工作人员可以在本发明的范围内对本发明上述实施例进行改型和变化,相对于上述作为例子介绍的实施方案而言,存在着许多等价方案。本发明的精神和范围只受附加权利要求的保护。Those who are proficient in the technical field can modify and change the above-mentioned embodiments of the present invention within the scope of the present invention, and there are many equivalent solutions with respect to the above-mentioned implementations introduced as examples. The spirit and scope of the invention are protected only by the appended claims.
Claims (9)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN 96191653 CN1169805A (en) | 1995-01-30 | 1996-01-18 | Laser Disk Programmable Read-Only Memory |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US08/380,049 | 1995-01-30 | ||
| CN 96191653 CN1169805A (en) | 1995-01-30 | 1996-01-18 | Laser Disk Programmable Read-Only Memory |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN1169805A true CN1169805A (en) | 1998-01-07 |
Family
ID=5128216
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN 96191653 Pending CN1169805A (en) | 1995-01-30 | 1996-01-18 | Laser Disk Programmable Read-Only Memory |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN1169805A (en) |
-
1996
- 1996-01-18 CN CN 96191653 patent/CN1169805A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2994042B2 (en) | CD-PROM | |
| US5563947A (en) | Cd-prom | |
| RU2229172C2 (en) | Optical disk copying control system | |
| KR100284967B1 (en) | Optical disc having an electronic watermark, a reproducing apparatus thereof, and a copy protection method using the same | |
| CN1192379C (en) | System for copy protection of recorded information | |
| CN1148735C (en) | Optical disc data recording method and apparatus, and optical disc data reproducing method and apparatus | |
| EP0634741B1 (en) | Recording medium, method of controlling same, and system utilizing electronic publications | |
| JPH08124219A (en) | Optical recording medium | |
| JPWO2004029943A1 (en) | Optical recording medium and optical recording medium recording apparatus | |
| CN1988023A (en) | Device and method for preventing piracy copying | |
| CN1169805A (en) | Laser Disk Programmable Read-Only Memory | |
| US7933194B2 (en) | Read-once record medium | |
| Crowley | CD and DVD forensics | |
| US6452886B1 (en) | Antihacking optical recording disc and method for reading same | |
| US20030133380A1 (en) | Data disc copy protection | |
| EP1835497A2 (en) | A read-oncerecord medium and a system with read protecting function | |
| WO2004044911A2 (en) | Method and device for preventing use of non-original optical media | |
| JP3485073B2 (en) | Manufacturing method of optical recording medium | |
| CN101076856A (en) | Accessing pre-recorded content on a record carrier | |
| US20090226659A1 (en) | Read-once record medium and a system with read protecting function | |
| CN101061542A (en) | Optical media with control data in wobble | |
| CN102226946A (en) | Read-once recording media and systems with read protection | |
| JP2004006044A (en) | Method for reproducing optical recording medium | |
| CN102737675A (en) | System with reading protection function |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
| WD01 | Invention patent application deemed withdrawn after publication |