3. Copy(right) protection methods


3.1. Introduction

In this chapter some copy(right) protection mechanisms are described. Using a copy protection system a consumer can not copy protected material. If a copyright protection mechanism is used, the consumer can copy all material, protected or not, but if such an illegal copy is found, a third party can trace who made the copy and who the original creator of the material was.

3.2. Copy protection methods

3.2.1. Macrovision for Analogue Video

Macrovision is a videotape copy protection for VHS video cassette recorders [24]. It is used on pre-recorded videotapes, and it seems to be more common in North America than in Europe. It is also used in the new Settop Boxes to protect the outcoming signals against copying (e.g. DSS and Digicipher). When dubbing a protected tape, or copying a protected analogue signal, the picture that has gone through the recording VCR will get dark and then normal again periodically. The picture may also become unstable when it is at its darkest. Some televisions do not like Macrovision either. The top of the picture might be unstable all the time and the colors may flicker.

Macrovision exploits the automatic gain control (AGC) circuit in the recorder. The purpose of the AGC is to adjust the level of the video signal in such a way that the recording capabilities of the tape are fully used. This means that weak signals are amplified and strong ones are attenuated. Macrovision inserts some new false synchronization pulses in the non-visible portion of the picture. These signals can make the VCR think that a perfectly normal picture is suddenly too bright. The AGC circuit therefore darkens it. The real picture is very dark now. The picture is varied between bright and dark periodically in order to defeat simple eliminators that would just simplify the dark and murky signal back to almost normal. Most TV's are not affected, because they do not have any AGC-circuits at all. Older VHS recorders and 8mm recorders are also not affected by Macrovision.

Several schemes of Macrovision eliminators are available. Replacing the Macrovision pulses with a black level is one of the solutions. Since this is a protection method can only be used for analogue recording, it is not of our interest.

3.2.2. SCMS for Digital Audio

Many digital audio recorders like the DAT, DCC and mini-disc recorders, are equipped with the SCMS (Serial Copy Management Systems) to prevent consumers from making illegal copies of copyright protected material [25]. Consumers are allowed to make only one digital copy. After that only analogue copies can be made.

The copy-prohibit-bits occur frequently in the data stream at fixed intervals. This means also that the bits can be removed easily from the data stream (set to zero).

S/PDIF is a serial one-line connection in one direction for the transport of digital stereo audio with the belonging subcode and error detection. To facilitate clock recovery from the data stream biphase-mark encoding is used. Each bit to be transmitted is represented by a symbol comprising two consecutive binary states. The first state of a symbol is always different from the second state of the previous symbol. The second state of the symbol is identical to the first if the bit to be transmitted is logical "0", however it is different if the bit is logical "1" (see figure 8).

Preambles are specific patterns providing synchronization and identification of the subframes and blocks. These patterns violate the biphase mark code rules to avoid the possibility of data imitating the preambles. Three preambles are used (see figure 2) to indicate the start of a sub-frame.

Each subframe contains two bits, which are part of the subcode data. The first bit is used for the user data block and is not used in most cases. The other bit (bit 30) is the same in each subframe (channel A and B) and is also responsible for the subcode block. From each frame (2 sub frames) this bit is extracted to build a subcode block of 192 bits. Bit 2 (count: 0, 1, 2, ..) in this block is called the copy prohibit bit. So, by changing bit 30 and the last parity bit in frame 2, the copy protection can easily be removed [26..28]. The fixed position of the copy-prohibit-bit is also the weakness of this protection.

Figure 8. Biphase format, preambles and frame/block format

3.2.3. CD-ROM Copy Protection

CD-ROM technology is one of the most successful and fastest growing methods for quickly and economically distributing large amounts of information. Games, databases, movies, and software are just a few of the many different uses for CD-ROM. Pirating or illegal copying of software is one of the largest problems facing the software industry today and costs software distributors, and ultimately the end-users, billions of dollars a year. There are a number of ways a producer can protect the data from piracy. The safest way to prevent data from being copied from a CD-ROM is to employ a hardware based encryption scheme [29..31].

In this case the data on the CD is encrypted and a hardware lock or "dongle" is attached to a port on the computer. The dongle is an integrated circuit that interfaces with the application to provide de-encryption. Dongles can also perform other functions like checking for a certain serial number or code before allowing an application to run. Having the de-encryption algorithm remain in the dongle is more secure than having it remain in the memory of the computer (software approach).

All of the data on the CD-ROM that may not be copied is encrypted. The software application on the CD-ROM that uses the data is modified to de-encrypt the data (through the dongle) on the fly. Therefore, the only way to "see" (access) the data is while using the application; when someone tries to copy the data files from the CD-ROM all they will get is scrambled data. The application developer will usually modify the application so that while viewing the data the end-user can not print, save, or output the data.

Hardware locks offer some of the highest levels of security available for a CD-ROM. These dongle locks themselves cost approximately $15 each or higher, depending on the quality and quantity ordered. The application that performs the initial encryption costs anywhere from a few hundred dollars to several thousands of dollars, depending on the requirements.

One of the drawbacks to this solution is that a hardware lock (dongle) must be programmed and sent out with every disc (Multiple discs or releases can use the same hardware lock.). However, if this level of security is required, it is worth the cost.

The system can be extended by connecting the dongle with a modem to the service provider. To get a decryption key the user calls the service provider and receives the key after paying (e.g. for a pay per view event).

However, manufacturers must take into account that it is forbidden to use very strong cryptographic algorithms in consumer electronics in some countries. The law-enforcement agencies wish to have access to the communications of suspected criminals, which is threatened by secure cryptography. Industry and individual citizens, however, want to secure their private data. In the U.S. the Capstone project aims to develop a technology that attempts to balance these needs [32].

Other copy protection solutions for software involve taking an electronic "fingerprint" of the CPU or system. Then if an application is illegally moved it will not operate. In order to move the application you must un-install it then move it. This keeps applications from illegally multiplying at a customer's site. One company has even taken this idea a step further and has developed a way to put an "electronic signature" into every file on a CD-ROM. This signature is traceable and can show from who or where a file was illegally copied.

3.3. Copyright protection methods

3.3.1. Stamping method of Videocrypt

Videocrypt offers an simple method of tracking down pirates which tape high-value programming and then distribute it. The customers unique ID number can be hidden in the picture and retrieved by a technician at a later stage.

There is not much information available about this stamping method, but the number certainly will be hidden in the non-visible portion of the picture, like the Macrovision codes, teletext services etc. This means that the numbers can be stripped from the original signals. It is obvious that a similar scheme as for the Macrovision code eliminator can be used.

3.3.2. Watermarking

A watermark for images is an electronic stamp laying over all the picture, that is undeletable by a hacker, perceptually and statistically invisible and resistant to any additional noise [2]. With statistically invisible is meant that the watermark cannot be deleted by statistical analysis (like Kalman filtering) and lossy compression algorithms (like JPEG and MPEG). Another name for watermarking is "Tattooing". Watermarks can represent registration numbers of the copyright holders, terminal numbers of the machine which was used to duplicate the image, registration number of legal users.

Embedding and extracting watermarks requires additional hardware, for example, a watermark based on masking will require image edges extraction, a watermark hidden in the frequency domain will require many fast Fourier transforms. Another problem is the prove of the legal validity of the watermark in case of court pursuits. The energy required to prove the legitimacy of the watermark is directly related to the watermark quality.

For example, a watermark can be embedded in a picture by using the following method. Bits, which represent registration numbers etc., can be hidden in the picture by modificating the luminance values inside blocks of nxn pixels. Each block can contain for example one bit of the additional information. Other methods modify the DCT coefficients generated by JPEG or MPEG coders.

A watermark can also be hidden in audio signals [33]. Data hiding in audio signals provides a special challenge because the human auditory system is extremely sensitive. The pertibations in a sound file can be detected as low as one part in ten million (-80dB). Although the limit of perceptible noise increases as the noise contents of the host audio signal increases, the typical allowable noise level is very low. The human auditory system has very low sensitivity to the phase of the sound. Unfortunately, this hole has been exploited by numerous audio compression algorithms. According to [33] 8 bits of hidden data per second can be added to host sounds with quiet backgrounds. Twice as much data can be added to host sounds with noisy background by using phase coding.

Finally, data can also be hidden in digital document images, for example by using word and line shifting [34]. Each document recipient (i.e. a subscriber) receives a document containing a unique set of marks. Each mark corresponds to an imperceptible horizontal displacement of a textual object. Since the information is not observable upon casual inspection of a document, a recipient may not be aware of its presence. The marks placed in an image can be used as a "fingerprint"; a recovered, unauthorized document copy can be traced to the original, authorized recipient.


back to contents