Claims
- 1. A method of copy protecting encoded digital data, wherein the encoded digital data has been subjected to error correcting encoding and is arranged in codewords, each codeword containing data bytes and parity values, the method comprising altering the values of the data in a plurality of data bytes in a selected codeword, to form an altered codeword, the nature of the altered values and the number of data bytes altered being chosen to render the altered codeword uncorrectable.
- 2. A method as claimed in claim 1, wherein the values of the data in at least four data bytes in the selected codeword are altered.
- 3. A method as claimed in claim 1, wherein the values of the data in at least five data bytes in the selected codeword are altered.
- 4. A method of copy protecting encoded digital data, wherein the encoded digital data has been subjected to error correcting encoding and is arranged in codewords, each codeword containing data bytes and parity values, the method comprising altering the values of the data in a plurality of data bytes in a selected codeword, to form an altered codeword, the nature of the altered values and the number of data bytes altered being chosen to render the altered codeword uncorrectable, and wherein one or more higher order bits of each data byte of the plurality of data bytes are altered to be representative of an unusually large magnitude, and the remaining lower order bits of each data byte of the plurality of data bytes are altered such that, on decoding, the altered codeword will generate an uncorrectable error identifying syndrome.
- 5. A method as claimed in claim 4, wherein the most significant nibble of each data byte of the plurality of data bytes is altered to be representative of an unusually large magnitude, and wherein the least significant nibble of each data byte of the plurality of data bytes is altered to generate the uncorrectable error identifying syndrome on decoding.
- 6. A method of copy protecting encoded digital data, wherein the encoded digital data has been subjected to error correcting encoding and is arranged in codewords, each codeword containing data bytes and parity values, the method comprising altering the values of the data in a plurality of data bytes in a selected codeword, to form an altered codeword, the nature of the altered values and the number of data bytes altered being chosen to render the altered codeword uncorrectable, and wherein the nature of the altered values and the number of data bytes altered are chosen such that, on decoding, the altered codeword will generate an uncorrectable error identifying syndrome.
- 7. A method as claimed in claim 6, wherein the syndrome is one which, in the decoding process, causes an error locator polynomial to have no roots.
- 8. A method of copy protecting encoded digital data, wherein the encoded digital data has been subjected to error correcting encoding and is arranged in codewords, each codeword containing data bytes and parity values, the method comprising altering the values of the data in a plurality of data bytes in a selected codeword, to form an altered codeword, the nature of the altered values and the number of data bytes altered being chosen to render the altered codeword uncorrectable, and wherein a corrupting vector is formed which has the same format as the selected codeword, the corrupting vector having altered values imposed on a codeword in which all of the data values are zero, and further comprising XORing the corrupting vector with the selected codeword whereby values in the selected codeword are XORed with the values in the corrupting vector to form the uncorrectable altered codeword.
- 9. A method of copy protecting encoded digital data, wherein the encoded digital data has been subjected to error correcting encoding and is arranged in codewords, each codeword containing data bytes and parity values, the method comprising altering the values of the data in a plurality of data bytes in a selected codeword, to form an altered codeword, the nature of the altered values and the number of data bytes altered being chosen to render the altered codeword uncorrectable, and wherein one or more higher order bits of each data byte of the plurality of data bytes are altered to be representative of an unusually large magnitude, and the remaining lower order bits of each data byte of the plurality of data bytes are altered such that, on decoding, the altered codeword will generate an uncorrectable error identifying syndrome, and wherein a corrupting vector is formed which has the same format as the selected codeword, the corrupting vector having altered values imposed on a codeword in which all of the data values are zero, and further comprising XORing the corrupting vector with the selected codeword whereby values in the selected codeword are XORed with the values in the corrupting vector to form the uncorrectable altered codeword.
- 10. A method as claimed in claim 8 or claim 9, wherein a look up table containing a number of said corrupting vectors is provided, each of the corrupting vectors in the look up table being known to produce an uncorrectable error identifying syndrome.
- 11. A method of copy protecting encoded digital data, wherein the encoded digital data has been subjected to error correcting encoding and is arranged in codewords, each codeword containing data bytes and parity values, the method comprising altering the values of the data in a plurality of data bytes in a selected codeword, to form an altered codeword, the nature of the altered values and the number of data bytes altered being chosen to render the altered codeword uncorrectable, the method being for copy protecting digital data encoded for application to a CD, wherein four or more data bytes in selected C2 codewords are altered.
- 12. A method as claimed in claim 11, wherein parity bytes of each C1 codeword incorporating a said altered data byte are additionally altered to render the said C1 codewords uncorrectable.
- 13. A method as claimed in claim 11, wherein the encoded digital data is audio data, and wherein the values of the audio data bytes are altered such that they will provide audible clicks.
- 14. A data file containing information for enabling encoded digital data to be copy protected, the encoded digital data being arranged in codewords containing data bytes and parity values, the information contained in the data file enabling the values of a plurality of data bytes in each of a number of selected codewords to be altered, where the nature of the altered values and the number of data bytes in each altered codeword are chosen to render the altered codeword uncorrectable.
- 15. A data file as claimed in claim 14, which is arranged to be executable.
- 16. A medium on which copy protected encoded digital data has been stored, wherein the medium carries the encoded digital data arranged in codewords containing data bytes and parity values, wherein each of a plurality of data bytes in each of a number of selected codewords have had their values altered, the nature of the altered values and the number of data bytes altered in each altered codeword having been chosen to render the altered codeword uncorrectable.
- 17. A medium as claimed in claim 16, wherein the values of the data in at least four data bytes in the selected codeword are altered.
- 18. A medium as claimed in claim 16, wherein the values of the data in at least five data bytes in the selected codeword are altered.
- 19. A medium on which copy protected encoded digital data has been stored, wherein the medium carries the encoded digital data arranged in codewords containing data bytes and parity values, wherein each of a plurality of data bytes in each of a number of selected codewords have had their values altered, the nature of the altered values and the number of data bytes altered in each altered codeword having been chosen to render the altered codeword uncorrectable, and wherein one or more higher order bits of each data byte of the plurality of data bytes are altered to be representative of an unusually large magnitude, and the remaining lower order bits of each data byte of the plurality of data bytes are altered such that, on decoding, the altered codeword will generate an uncorrectable error identifying syndrome.
- 20. A medium as claimed in claim 19, wherein the most significant nibble of each data byte of the plurality of data bytes is altered to be representative of an unusually large magnitude, and wherein the least significant nibble of each data byte of the plurality of data bytes is altered to generate the uncorrectable error identifying syndrome on decoding.
- 21. A medium on which copy protected encoded digital data has been stored, wherein the medium carries the encoded digital data arranged in codewords containing data bytes and parity values, wherein each of a plurality of data bytes in each of a number of selected codewords have had their values altered, the nature of the altered values and the number of data bytes altered in each altered codeword having been chosen to render the altered codeword uncorrectable, and wherein the nature of the altered values and the number of data bytes altered are chosen such that, on decoding, the altered codeword will generate an uncorrectable error identifying syndrome.
- 22. A medium as claimed in claim 21, wherein the syndrome is one which, in the decoding process, causes an error locator polynomial to have no roots.
- 23. A medium on which copy protected encoded digital data has been stored, wherein the medium carries the encoded digital data arranged in codewords containing data bytes and parity values, wherein each of a plurality of data bytes in each of a number of selected codewords have had their values altered, the nature of the altered values and the number of data bytes altered in each altered codeword having been chosen to render the altered codeword uncorrectable, and wherein a corrupting vector is formed which has the same format as the selected codeword, the corrupting vector having altered values imposed on a codeword in which all of the data values are zero, and further comprising XORing the corrupting vector with the selected codeword whereby values in the selected codeword are XORed with the values in the corrupting vector to form the uncorrectable altered codeword.
- 24. A medium as claimed in claim 23, wherein a look up table containing a number of said corrupting vectors is provided, each of the corrupting vectors in the look up table being known to produce an uncorrectable error identifying syndrome.
- 25. A medium on which copy protected encoded digital data has been stored, wherein the medium carries the encoded digital data arranged in codewords containing data bytes and parity values, wherein each of a plurality of data bytes in each of a number of selected codewords have had their values altered, the nature of the altered values and the number of data bytes altered in each altered codeword having been chosen to render the altered codeword uncorrectable, wherein the medium is a CD and the encoded and copy protected digital data has been applied onto the CD, wherein four or more data bytes in selected C2 codewords have been altered.
- 26. A CD as claimed in claim 25, wherein parity bytes of each C1 codeword on the CD incorporating a said altered data byte have been additionally altered to render the said C1 codewords uncorrectable.
- 27. A CD as claimed in claim 25, wherein the encoded digital data is audio data, and wherein the values of the audio data bytes have been altered such that they will provide audible clicks.
Priority Claims (1)
Number |
Date |
Country |
Kind |
0300596.4 |
Jan 2003 |
GB |
|
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority to U.S. provisional application S No. 60/439,248 filed Jan. 20, 2003.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60439248 |
Jan 2003 |
US |