Защита содержимого от незаконного воспроизведения с помощью проверки существования полного набора данных

Номер патента: 5605

Опубликовано: 28.04.2005

Автор: Эпстейн Михал А.

Скачать PDF файл.

Формула / Реферат

1. Способ воспрепятствования воровству содержательного материала, содержащий этапы, при которых

собирают (310-335) множество элементов данных (210), составляющих содержательный материал, для формирования набора данных, размер которого установлен достаточно большим (335), чтобы препятствовать последующей передаче набора данных по каналу связи с ограниченной пропускной способностью, и

связывают (350-360) каждый элемент данных из множества элементов данных (210) с набором данных, чтобы создать препятствие для обработки каждого элемента данных в отсутствие целостности набора данных.

2. Способ по п.1, отличающийся тем, что этап связывания множества элементов данных (210) включает в себя этап, при котором формируют (350) один или большее количество водяных знаков (230), связанных с каждым элементом данных.

3. Способ по п.2, отличающийся тем, что один или более водяных знаков (230) включают в себя

устойчивый водяной знак, который конфигурируют таким образом, что удаление устойчивого водяного знака вызывает искажение связанного элемента данных, и

хрупкий водяной знак, который конфигурируют таким образом, что модификация связанного элемента данных вызывает искажение хрупкого водяного знака.

4. Способ по п.1, отличающийся тем, что этап связывания множества элементов данных (210) включает в себя этап, при котором формируют (340) параметр (232) целостности, соответствующий множеству элементов (210) данных.

5. Способ по п.4, отличающийся тем, что параметр (232) целостности основан на хеш-функции.

6. Способ по п.4, отличающийся тем, что

каждый элемент данных включает в себя один или большее количество разделов (220) данных,

каждый раздел данных одного или большего количества разделов (220) данных имеет связанный параметр (234) раздела и

параметр (232) целостности включает в себя хеш-функцию композиции параметров (234) раздела, связанных с одним или большим количеством разделов (220) данных каждого элемента данных.

7. Способ по п.6, отличающийся тем, что параметр (234) раздела одного или большего количества разделов (220) данных включает в себя случайное число.

8. Способ по п.6, отличающийся тем, что композиция параметров (234) раздела включает в себя хеш-функцию каждого параметра (234) раздела.

9. Способ по п.1, отличающийся тем, что множество элементов (210) данных включает в себя множество по меньшей мере одного из закодированного в цифровой форме аудиосодержимого или закодированного в цифровой форме видеосодержимого.

10. Способ по п.1, отличающийся тем, что этап связывания каждого элемента данных множества элементов данных (210) включает в себя следующие этапы:

назначают (320) случайное число (234) каждому разделу каждого элемента данных,

создают параметр (240) хеш-функции раздела, соответствующий хеш-функции случайного числа (234) каждого раздела,

сохраняют (370) параметр (240) хеш-функции раздела для каждого раздела на носителе,

создают (340) параметр (232) целостности, соответствующий композиции параметров (240) хеш-функции раздела для каждого раздела,

создают (350) один или большее количество водяных знаков (230), соответствующих каждому разделу, на основании параметра (232) целостности и случайного числа (234) раздела, и

сохраняют (360) каждый раздел каждого элемента данных на носителе с соответствующим одним или большим количеством водяных знаков (230).

11. Способ по п.10, отличающийся тем, что один или большее количество водяных знаков (230) включают в себя

устойчивый водяной знак, который конфигурируют таким образом, что удаление устойчивого водяного знака вызывает искажение связанного элемента данных, и

хрупкий водяной знак, который конфигурируют таким образом, что модификация связанного элемента данных вызывает искажение хрупкого водяного знака.

12. Способ кодирования содержательного материала, в котором

выбирают множество элементов данных,

создают один или более параметров, соответствующих множеству элементов данных, причем один или более параметров облегчают определение того, присутствует ли множество элементов данных в последующей копии множества элементов данных, и

добавляют один или более параметров к множеству множества элементов данных в качестве самоадресуемого набора данных.

13. Способ по п.12, отличающийся тем, что самоадресуемый набор данных включает в себя одно или большее количество значений (240) хеш-функции, связанных с элементами данных множества элементов (210) данных.

14. Способ по п.12, отличающийся тем, что самоадресуемый набор данных включает в себя значение (232) хеш-функции, соответствующее множеству элементов (210) данных.

15. Способ по п.12, отличающийся тем, что множество элементов (210) данных включает в себя множество по меньшей мере одного из закодированного в цифровой форме аудиосодержимого или закодированного в цифровой форме видеосодержимого.

16. Способ по п.12, отличающийся тем, что самоадресуемый набор данных выполнен с возможностью кодирования по меньшей мере одного значения (232, 240) хеш-функции в качестве водяного знака (230).

17. Способ по п.16, отличающийся тем, что водяной знак (230) включает в себя

устойчивый компонент водяного знака (230), который конфигурируют таким образом, что удаление устойчивого компонента вызывает искажение связанного элемента данных, и

хрупкий компонент водяного знака (230), который конфигурируют таким образом, что модификация связанного элемента данных вызывает искажение хрупкого компонента.

18. Способ декодирования из источника содержательного материала, содержащий этапы, при которых

определяют (410-465), присутствует ли содержательный материал в источнике,

исполняют (470) содержательный материал, если присутствует содержательный материал в источнике,

отказывают исполнять (470) содержательный материал, если не присутствует содержательный материал в источнике.

19. Способ по п.18, отличающийся тем, что этап определения, присутствует ли целостность содержательного материала, включает в себя следующие этапы:

считывают (440) параметр (232) целостности, соответствующий содержательному материалу,

считывают (410) множество параметров (240) элементов, соответствующих элементам содержательного материала,

определяют (420) значение целостности из множества параметров (240) элемента и

сравнивают параметр (232) целостности с контрольным значением.

20. Способ по п.19, отличающийся тем, что

параметр (232) целостности включает в себя параметр хеш-функции, соответствующий содержательному материалу, и

этап определения значения целостности включает в себя вычисление значения хеш-функции, соответствующего множеству параметров (240) элементов, чтобы сформировать значение целостности.

21. Способ по п.19, отличающийся тем, что этап определения, присутствует ли целостность содержательного материала, дополнительно включает следующие этапы:

считывают (450) идентификационный (234) параметр из каждой выборки элементов, содержащих содержательный материал, и

сравнивают (455) идентификационный (234) параметр каждого элемента выборки элементов с идентификатором, который основан на соответствующем параметре элемента множества параметров (240) элементов.

22. Способ по п.21, отличающийся тем, что множество параметров (240) элементов включает в себя множество параметров хеш-функции,

каждый параметр хеш-функции из множества параметров хеш-функции соответствует хеш-функции идентификационного параметра (234) каждого элемента, содержащего содержательный материал.

23. Способ по п.18, отличающийся тем, что этап определения, присутствует ли целостность содержательного материала, включает в себя следующие этапы:

считывают (440) первый идентификатор (232) набора данных из первого элемента содержательного материала,

считывают (440) второй идентификатор (232) набора данных из второго элемента содержательного материала и

определяют соответствие между первым идентификатором набора данных и вторым идентификатором набора данэых.

24. Способ по п.18, отличающийся тем, что по меньшей мере один из параметров (232) целостности и множество параметров (240) элементов вводят как водяной знак (230).

25. Способ по п.24, отличающийся тем, что водяной знак (230) включает в себя

устойчивый компонент водяного знака (230), который конфигурируют таким образом, что удаление устойчивого компонента вызывает искажение связанного элемента данных, и

хрупкий компонент водяного знака (230), который конфигурируют таким образом, что модификация связанного элемента данных вызывает искажение хрупкого компонента.

26. Способ по п.18, отличающийся тем, что этап определения, присутствует ли целостность содержательного материала в источнике, включает в себя следующие этапы:

считывают (410) множество хеш-параметров (240) раздела из источника,

вычисляют (420) значение целостности, основанное на множестве хеш-параметров (240) раздела,

выбирают (430) по меньшей мере один выбранный раздел (220) содержательного материала,

считывают (440) значение (232) водяного знака по меньшей мере одного случайного раздела из источника и

сравнивают (445) значение целостности со значением (232) водяного знака.

27. Способ по п.26, в котором этап определения, присутствует ли целостность содержательного материала в источнике, дополнительно включает в себя следующие этапы:

считывают (450) второе значение (234) водяного знака по меньшей мере из одного выбранного раздела (220) из источника,

хешируют (450) второе значение (234) водяного знака, чтобы получить значение хеш-функции водяного знака, и

сравнивают (455) хешированное значение водяного знака с параметром хеш-функции раздела из множества параметров хеш-функции (240) раздела, соответствующих по меньшей мере одному случайному разделу.

28. Носитель данных (130), который предназначен для хранения содержательного материала, причем носитель данных (130) содержит самоадресуемую структуру (200) данных, которую конфигурируют так, чтобы она содержала множество элементов (210) данных из набора данных, соответствующего содержательному материалу, в котором

каждый элемент данных включает в себя один или большее количество разделов (220) данных,

каждый раздел данных одного или большего количества разделов (220) данных имеет связанный параметр (234) раздела, в котором параметр (232) целостности основан на композиции параметров (234) раздела множества элементов (210) данных, и

облегчает определение того, присутствует ли целостность набора данных в последующей копии материала, полученного из носителя (130) данных.

29. Носитель (130) данных по п.28, отличающийся тем, что композиция параметров (234) раздела основана на хеш-функции каждого параметра (234) раздела.

30. Носитель (130) данных по п.28, отличающийся тем, что по меньшей мере один из параметров (232) целостности и параметров (234) раздела каждого элемента данных введен по меньшей мере в один водяной знак (230), который связан с элементом данных.

31. Носитель (130) данных по п.30, отличающийся тем, что по меньшей мере один водяной знак (230) включает в себя

устойчивый водяной знак, который конфигурирован таким образом, что удаление устойчивого водяного знака вызывает искажение связанного с ним элемента данных, и

хрупкий водяной знак, который конфигурирован таким образом, что модификация связанного с ним элемента данных вызывает искажение хрупкого водяного знака.

32. Носитель (130) данных по п.28, отличающийся тем, что множество элементов (210) данных включает в себя множество по меньшей мере одного из: закодированного в цифровой форме аудиосодержимого и закодированного в цифровой форме видеосодержимого.

33. Кодер (110), содержащий

селектор (112), который конфигурирован с возможностью выбора множества элементов (210) данных для формирования набора данных, имеющего минимальный размер, который препятствует передаче набора данных по линии связи с ограниченной пропускной способностью,

блок (116) связывания, который конфигурирован с возможностью формирования одного или большего количества параметров (230, 240), соответствующих множеству элементов (210) данных, что облегчает определение целостности набора данных, который представлен в декодере (120), и

записывающий блок (114), который конфигурирован с возможностью объединения одного или большего количества параметров (230, 240) с множеством элементов (210) данных, чтобы формировать самоадресуемый набор данных, который сохраняют на носителе с записью.

34. Кодер (110) по п.33, отличающийся тем, что записывающий блок (114) конфигурирован с возможностью сохранения одного или большего количества параметров (230, 240) на носителе с записью как одного или большего количества водяных знаков (230), которые связаны с одним или большим количеством элементов данных множества элементов (210) данных.

35. Кодер (110) по п.33, отличающийся тем, что один или большее количество водяных знаков (230) включают в себя

устойчивый водяной знак, который конфигурирован так, что удаление устойчивого водяного знака вызывает искажение связанного с ним элемента данных, и

хрупкий водяной знак, который конфигурирован так, что модификация связанного с ним элемента данных вызывает искажение хрупкого водяного знака.

36. Кодер (110) по п.33, отличающийся тем, что один или большее количество параметров (230, 240) включает в себя параметр (232) целостности, соответствующий множеству элементов (210) данных.

37. Кодер (110) по п.33, отличающийся тем, что один или большее количество параметров (230, 240) включает в себя множество параметров (234, 240) раздела, соответствующих множеству элементов (210) данных.

38. Кодер (110) по п.37, отличающийся тем, что один или большее количество параметров (230, 240) включает в себя параметр (232) целостности, который основан на комбинации множества параметров (234) раздела.

39. Кодер (110) по п.38, отличающийся тем, что композиция множества параметров (234) раздела включает в себя хеш-функцию каждого параметра раздела.

40. Кодер (110) по п.37, отличающийся тем, что каждый из множества параметров (234) раздела включает в себя случайное число, которое связано с соответствующим элементом данных.

41. Кодер (110) по п.33, отличающийся тем, что множество элементов (210) данных включает в себя множество по меньшей мере одного из: закодированного в цифровой форме аудиосодержимого или закодированного в цифровой форме видеосодержимого.

42. Декодер (120), содержащий

блок (122) обработки, который конфигурирован с возможностью приема элементов (210) данных, соответствующих самоадресуемому набору данных, и выполнения обработки, соответствующей по меньшей мере одному из элементов (210) данных, и

блок (126) проверки целостности, оперативно соединенный с блоком (122) обработки, который конфигурирован так, чтобы препятствовать обработке по меньшей мере одного из элементов (210) данных в зависимости от того, присутствует ли целостность набора данных.

43. Декодер (120) по п.42, отличающийся тем, что блок (126) проверки целостности конфигурирован с возможностью

считывания параметра (232) целостности, соответствующего набору данных,

считывания множества параметров (240) элемента,

соответствующих элементам набора данных,

определения значения целостности из множества параметров (240) элемента, и

сравнения параметра (232) целостности со значением целостности.

44. Декодер (120) по п.43, отличающийся тем, что блок (126) проверки целостности дополнительно конфигурирован с возможностью считывания идентификационного параметра (234) из каждой выборки элементов, содержащих набор данных, и

сравнения идентификационного (234) параметра каждого элемента выборки элементов с идентификатором, который основан на соответствующем параметре элемента из множества параметров (240) элемента.

45. Декодер (120) по п.44, отличающийся тем, что параметр (232) целостности включает в себя параметр хеш-функции, соответствующий набору данных, а значение целостности включает в себя значеэшх хеш-функции, соответствующее множеству параметров (240) элементов.

46. Декодер (120) по п.44, отличающийся тем, что множество параметров (240) элементов включает в себя множество параметров хеш-функции, каждый параметр хеш-функции множества параметров хеш-функций соответствует значениям хеш-функции, связанной с каждым элементом множества элементов набора данных.

47. Декодер (120) по п.44, отличающийся тем, что по меньшей мере один из параметров (232) целостности и множества параметров (240) элементов закодированы как один или большее количество водяных знаков (230), которые введены в набор данных.

48. Декодер (120) по п.47, отличающийся тем, что один или большее количество водяных знаков (230) включают в себя

устойчивый водяной знак, который конфигурирован так, что удаление устойчивого водяного знака вызывает искажение связанного с ним элемента данных, и

хрупкий водяной знак, который конфигурирован так, что модификация связанного с ним элемента данных вызывает искажение хрупкого водяного знака.

49. Декодер (120) по п.42, отличающийся тем, что блок (126) проверки целостности конфигурирован с возможностью

считывания первого идентификатора (232) набора данных из первого элемента множества элементов (210) данных,

считывания второго идентификатора (232) набора данных из второго элемента множества элементов (210) данных, и

воспрепятствования обработке по меньшей мере второго элемента в зависимости от соответствия между первым идентификатором (232) набора данных и вторым идентификатором (232) набора данных.

50. Декодер (120) по п.42, отличающийся тем, что элементы (210) данных являются множеством по меньшей мере одного из закодированного в цифровой форме аудиосодержимого и закодированного в цифровой форме видеосодержимого.

 

Текст

Смотреть все

005605 Настоящее изобретение имеет отношение, прежде всего, к бытовой электронике и, в частности, к защите содержательного материала, защищенного от копирования. Незаконное распространение материалов авторского права лишает держателя авторского права законных авторских отчислений за этот материал и может обеспечивать поставщика этих незаконно распространяемых материалов прибылью, что поощряет продолжающееся незаконное распространение. Изза легкости передачи информации, обеспечиваемой Интернет, содержимое, которое должно быть защищено от копирования, такое как воспроизведение выступления артистов или другой материал, который имеет ограниченные права распространения, восприимчиво к крупномасштабному незаконному распространению. Формат МП 3 для хранения и передачи сжатых аудиофайлов сделал крупномасштабное распространение аудиозаписей выполнимым, потому что 30 или 40 мегабайт цифровой звукозаписи песни могут быть сжаты в файл 3 или 4 мегабайта формата МР 3. Используя типичное соединение по телефонной линии к Интернет со скоростью 56 Кбит/с, этот МР 3 файл может быть загружен на компьютер пользователя за несколько минут. Таким образом, злонамеренная сторона могла бы считывать песни с оригинального и законного компакт-диска, кодировать песни в формат МР 3, и размещать закодированную в соответствии с МР 3 песню в Интернет для крупномасштабного незаконного распространения. Альтернативно, злонамеренная сторона могла бы обеспечить прямой доступ к сети через телефонную линию для загрузки закодированной в МР 3 песни. Незаконная копия закодированной в формате МР 3 песни может быть в последствии воспроизведена программными или аппаратными средствами, или может быть декомпрессирована и сохранена на записываемом компакт-диске для воспроизведения на обычном проигрывателе компакт-дисков. Ряд схем был предложен для ограничения воспроизведения защищенного от копирования содержимого. Движение за защиту цифровой музыки (ДЗЦМ) и другие пропагандируют использование "цифровых водяных знаков" для идентификации авторизованного содержимого. Заявка на Европейский патент ЕР 0981901 на "Включение вспомогательных данных в сигнал" раскрывает способ маркирования электронного материала и включена здесь для справки. Как в случае бумажного водяного знака, цифровой"водяной знак" вводится в содержимое так, чтобы его можно было обнаружить, но вместе с тем, чтобы он не был заметен. Звуковое воспроизведение цифровой записи, содержащей "водяной знак", например,не будет существенно отличаться от воспроизведения той же самой записи без "водяного знака". Устройство обнаружения "водяного знака", однако, способно различить эти две записи, основываясь на присутствии или отсутствии "водяного знака". Поскольку содержимое может быть не защищено от копирования и, следовательно, может не содержать "водяной знак", отсутствие "водяного знака" не может использоваться, чтобы отличать законный материал от незаконного. Напротив, отсутствие "водяного знака" показательно для содержимого, которое может быть свободно легально скопировано. Известны также другие схемы защиты от копирования, например, заявка на Европейский патент ЕР 0906700 на "Способ и систему для переноса информации содержимого и связанной с ней дополнительной информации", представляющей способ защиты материала, являющегося объектом авторского права, посредством использования метки "водяного знака", которая контролирует, сколько раз защищенный материал может быть воспроизведен. Точное воспроизведение помеченного "водяным знаком" материала приводит к воспроизведению"водяного знака" в копии помеченного "водяным знаком" материала. Неточное или с потерями воспроизведение помеченного "водяным знаком" материала, однако, может не обеспечивать воспроизведение"водяного знака" в копии с потерями. Ряд схем защиты, включая в себя схемы ДЗЦМ, пользуются этой характеристикой воспроизведения с потерями, чтобы отличить законный материал от незаконного материала, основываясь на присутствии или отсутствии соответствующего "водяного знака". В сценарии ДЗЦМ определены два типа "водяных знаков": "устойчивые водяные знаки" и "хрупкие водяные знаки"."Устойчивый водяной знак" - тот, который, как ожидается, сохранится при воспроизведении с потерями,которое предназначено для того, чтобы сохранить существенную часть оригинального содержимого, типа кодирования в формате МР 3 аудиозаписи. То есть если при воспроизведении сохраняется достаточно информации, чтобы осуществить разумное воспроизведение оригинальной записи, "устойчивый водяной знак" будет также сохранен. "Хрупкий водяной знак", с другой стороны, является таким знаком, который, как ожидается, будет разрушен воспроизведением с потерями или другим незаконным вмешательством. В схеме ДЗЦМ присутствие "устойчивого водяного знака" указывает, что содержимое защищено от копирования, и отсутствие или разрушение соответствующего "хрупкого водяного знака", когда "устойчивый водяной знак" присутствует, указывает, что защищенный от копирования материал каким-то образом претерпел вмешательство. Соответствующее стандарту ДЗЦМ устройство конфигурировано так,чтобы отказывать в исполнении (воспроизведении) помеченного "водяным знаком" материала с разрушенным "водяным знаком" или с обнаруженным "устойчивым водяным знаком", но отсутствующим"хрупким водяным знаком", за исключением того, когда искажение или отсутствие "водяного знака" оправдано "ДЗЦМ-сертифицированным" процессом, таким как ДЗЦМ-сжатие защищенного от копирования материала для использования на портативном устройстве воспроизведения. Для простоты ссылки и понимания термин "исполнение", используемый здесь, включает в себя любую обработку или передачу-1 005605 содержимого типа воспроизведения, записи, преобразования, проверки достоверности, сохранения, загрузки и т.п. Эта схема служит для того, чтобы ограничить распространение содержимого посредством МР 3 или других способов сжатия, но не затрагивает распространение фальсифицированных неизмененных (несжатых) копий содержимого. Эту ограниченную защиту считают коммерчески жизнеспособной,потому что стоимость и неудобство загрузки чрезвычайно большого файла для получения песни, будут препятствовать противоправному использованию несжатого содержимого. Задачей настоящего изобретения является расширение защиты защищенного от копирования материала, чтобы она включала в себя защиту несжатого содержимого. Эта и другие задачи решаются с помощью выбора достаточного числа элементов данных для включения в набор данных, таким образом,чтобы препятствовать передаче полного набора по каналу связи с ограниченной пропускной способностью, такому как Интернет. Каждая часть набора данных связана с целостностью набора данных так, что части наборов данных, которые независимо распространяются, могут быть распознаны. В случае с аудиозаписями, например, набор данных включает в себя весь альбом, а отдельные песни на альбоме составляют части этого набора данных. Связывая каждую песню с альбомом, соответствующее устройство воспроизведения может быть конфигурировано так, чтобы отказывать в исполнении элементов в отсутствие всего набора данных. Таким образом, пиратское использование песни требует пиратского использования целого альбома. Несжатая цифровая запись всего альбома занимает сотни мегабайт данных, и ожидается, что неосуществимость или непрактичность загрузки сотен мегабайт данных обеспечит достаточное препятствие воровству несжатого содержимого. В предпочтительном варианте исполнения "водяной знак" создается для каждого раздела посылаемых данных, который содержит "параметр целостности", связанный с набором данных. Параметр целостности представляет собой значение хеш-функции,которое основано на случайном числе, хранящемся в "водяных знаках" каждого раздела. При представлении для исполнения параметр целостности считывается и "водяные знаки" случайной выборки разделов в пределах набора данных сравниваются с этим параметром целостности, чтобы убедиться со статистической достоверностью, что присутствует целостность набора данных. Изобретение подробно описано ниже посредством примера со ссылкой на чертежи, на которых представлено следующее: фиг. 1 - пример системы для защиты защищенного для копирования содержимого в соответствии с настоящим изобретением; фиг. 2 - пример структуры данных, которая облегчает определение присутствия целостности набора данных в соответствии с настоящим изобретением; фиг. 3 - пример последовательности операций кодера, который создает набор данных, и сопроводительные параметры, чтобы облегчить определение наличия целостности набора данных в соответствии с настоящим изобретением; фиг. 4 - пример последовательности операций декодера, который обрабатывает элемент данных из набора данных в зависимости от наличия целостности набора данных в соответствии с настоящим изобретением. На чертежах одинаковыми ссылочными позициями обозначены подобные или соответствующие признаки или функции. Воспрепятствовать воровству отдельного элемента можно, если сделать так, чтобы воровство требовало длительного времени и вызывало неудобства, большие, чем стоимость украденного элемента. Например, привинченный болтами сейф часто используется, чтобы защитить маленькие ценности, потому что усилие, требуемое, чтобы украсть сейф, будет обычно превышать выгоду, которая может ожидаться при воровстве сейфа. Время, требуемое, чтобы загрузить закодированную в формате МР 3 песню средней длительности из Интернет, используя модем со скоростью передачи 56 Кбит/с, составляет приблизительно 15 мин в зависимости от загрузки сети и других факторов. Хотя может быть невозможно определить специфическую"стоимость" продолжительности времени загрузки, считается, что многие люди выдержали бы 15 минутную продолжительность загрузки, чтобы получить песню, представляющую интерес. С другой стороны, время, требуемое, чтобы загрузить несжатую цифровую запись песни средней продолжительности, используя 56 Кбит/с модем, составляет приблизительно 2 ч, и считается, что немного людей выдержали бы длительность загрузки 2 ч, чтобы получить песню, представляющую интерес. Хотя человек может иногда выдержать двухчасовую загрузку, чтобы получить песню, вероятность того, что двухчасовые загрузки станут распространенным средством для воровства песни, как ожидается, будет минимальной. По этой причине обычные схемы защиты были основаны на необходимости идентифицировать сжатые копии защищенного материала, используя, например, комбинации "устойчивых" и "хрупких" "водяных знаков", которые были рассмотрены выше. Для простоты ссылки и понимания термины "без потерь" и "несжатый" используются здесь как синонимы. Как очевидно для специалиста, изобретение не зависит от того, сжата ли передаваемая информация или не сжата, и независимо от того, осуществляется ли сжатие с потерями или без потерь. Термины "сжатые" и "несжатые" используются здесь потому, что обычные решения существуют для обнаружения кодирования с потерями типа МР 3, а именно за счет степени сжатия достигнуто кодирование с-2 005605 потерями МР 3, которое сделало распространение защищенного содержимого широкомасштабным. Как известно, существуют схемы сжатия без потерь. Схемы сжатия без потерь, однако, не достигают такого сокращения данных, какого достигают обычные схемы сжатия с потерями, и не считаются достаточно"сжатыми", чтобы отличать их от "несжатых", в целях понимания этого изобретения. Также для простоты понимания изобретение представлено здесь в контексте песен, записанных в цифровой форме, которые загружаются из Интернет. Как очевидно для специалиста, изобретение применимо к любой записанной информации, которая, как ожидается, будет передаваться через линию связи с ограниченной пропускной способностью. Например, отдельными элементами содержимого могут быть записи в большой базе данных, даже в большей степени, чем песни альбома. Можно ожидать, что вероятность того, что человек станет незаконно загружать песню, будет обратно пропорциональна времени, требуемому, чтобы произвести загрузку. Это изобретение основывается на предположении, что имеется некоторая пороговая продолжительность загрузки, выше которой ожидаемая потеря дохода, вызванного незаконными загрузками, считается приемлемой. Эксперименты и наблюдения могут быть выполнены для того, чтобы определить продолжительность загрузки, которая является достаточной для препятствия незаконной загрузке песни, или препятствующая продолжительность может быть оценена и будет, вероятно, составлять от 0,5 до 1 ч. То есть вероятно, что будет совершаться "много" незаконных загрузок популярной песни, если продолжительность загрузки будет меньше, чем полчаса, и незаконных загрузок будет "немного", если продолжительность загрузки превысит час, даже если песня очень популярна. Поскольку технология совершенствуется, и альтернативные схемы связи становятся доступными,можно ожидать, что время, требуемое, чтобы загрузить несжатый файл, будет уменьшаться. Использование ЦАЛ (цифровой абонентской линии) или кабельного подключения к Интернет, например, уменьшает время, требуемое, чтобы передать несжатую оцифрованную песню за время, меньшее 5 мин, в зависимости от загрузки сети и других факторов. Как отмечено выше, большинство из существующих схем защиты не способны отличать копии без потерь цифровых данных от копии оригинала. Поэтому в высокоскоростной среде передачи данных вероятность потерянного дохода из-за незаконных загрузок несжатых оцифрованных песен, как может ожидаться, значительно увеличится. В соответствии с настоящим изобретением отдельные песни на компакт-диске (КД) или другом носителе связаны с полным содержанием компакт-диска, и соответствующее воспроизводящее или записывающее устройство конфигурируется для отказа в исполнении отдельной песни в отсутствие всего содержимого компакт-диска. Время, требуемое для загрузки полного альбома на компакт-диске в несжатой цифровой форме, даже при скоростях, характерных для ЦАЛ и кабельных модемов, как может ожидаться, будет больше, чем 1 ч в зависимости от загрузки сети и других факторов. Таким образом, за счет требования присутствия всего содержимого компакт-диска при "стоимости" загрузки более чем 1 ч, вероятность воровства песни посредством широкомасштабного распространения через Интернет будет существенно уменьшена. Фиг. 1 иллюстрирует пример функциональной схемы системы 100 защиты в соответствии с настоящим изобретением. Система 100 защиты содержит кодер 110, который кодирует содержимое (информацию) на носитель 130, и декодер 120, который считывает содержимое с носителя 130. Кодер 110 включает в себя селектор 112, который выбирает содержимое из источника, и записывающий блок 114,который записывает эту информацию на носитель 130. Селектор 112, например, может быть конфигурирован так, чтобы выбрать информацию содержимого, соответствующую песням, которые составляют альбом. Записывающий блок 114 соответственно форматирует, кодирует и сохраняет информацию на носителе 130, используя известные в технике способы. В соответствии с настоящим изобретением кодер 110 включает в себя блок 116 связывания, который связывает каждый элемент, выбранный селектором 112, со всей информацией, которая записывается на носитель 130 записывающим блоком 114. В общих словах, информация, сохраненная на носителе 130,составляет элементы данных, вся информация, сохраненная на носителе 130, формирует набор данных, и каждый элемент данных связан с набором данных. Декодер 120 в соответствии с настоящим изобретением содержит блок 122 обработки и вентиль 124, который управляется устройством 126 проверки целостности. Блок 122 обработки настроен так,чтобы извлекать информацию с устройства считывания с носителя, типа считывающего устройства 132 компакт-диска. Как обычно в технике, блок 122 обработки извлекает информацию, определяя индекс местоположения, и в ответ на это считывающее устройство 132 выдает данные, расположенные по указанному индексу местоположения на носителе 130. Блочное считывание данных при непрерывном расположении на носителе 130 осуществляется посредством определения индекса местоположения и размера блока. Пунктиры на фиг. 1 иллюстрируют пример блока 142 извлечения песни, который извлекает песню с носителя 130 и передает ее имитатору 144 компакт-диска, предоставляющего возможность незаконной загрузки песни через Интернет. Имитатор 144 компакт-диска представляет собой, например, программу,которая выдает информацию в ответ на обычную команду чтения компакт-диска. Альтернативно, информация, полученная от блока извлечения песни, может быть записана на компакт-диск и передана-3 005605 обычному считывающему устройству 132 компакт-диска. Как отмечено выше, блок 142 извлечения песни, по всей вероятности, будет использоваться, потому что передаче всего содержимого носителя 130,как предполагается, будет препятствовать целенаправленно большой размер содержимого на носителе 130. В соответствии с настоящим изобретением, блок 126 проверки целостности конфигурирован для получения данных с носителя 130 обычно посредством блока 122 обработки для определения наличия целостности набора данных. Может использоваться любой из обычных способов проверки наличия всего набора данных. Например, контрольная сумма, соответствующая элементам данных в наборе данных,может использоваться для проверки наличия всех элементов данных путем вычисления контрольной суммы для элементов данных, доступных блоку 112 обработки и сравнения этой контрольной суммы с контрольной суммой, соответствующей первоначальной целостности набора данных. Эта контрольная сумма может быть снабжена цифровой подписью, передана с набором данных и впоследствии заверена с использованием криптографического ключа. В контексте бытовых устройств, таких как аудиопроигрыватели компакт-дисков, подход, основанный на контрольной сумме, может быть невыполним. Аудиопроигрыватели компакт-дисков включают в себя схемы декодирования с исправлением ошибок и другие схемы, которые учитывают отклонение при каждом чтении компакт-диска. Аудиопроигрыватели компакт-дисков, например, не обязательно начинают воспроизведение песни точно с одного и того же места. Точно так же, если ошибка обнаружена, в то время как компакт-диск читается, повторение предшествующего раздела часто замещает раздел с ошибкой. Отклонение в несколько байтов в начале песни, или повторение байтов "стоимостью" в миллисекунды, не будет вызывать заметное на слух различие, но присутствие или отсутствие этих байтов будет иметь существенное влияние на контрольную сумму, связанную с песней."Водяные знаки" и соответствующее оборудование обнаружения "водяных знаков" настроены так,чтобы обеспечить точное и многократное считывание "водяного знака" при ряде обстоятельств. Например, "водяной знак" обычно записан с существенно более низкой частотой следования битов, чем частота следования битов записанного аудиосигнала и избыточные записи "водяного знака" используются для дальнейшего повышения вероятности считывания точного значения "водяного знака". Как отмечено выше, устойчивость "водяного знака" может быть изменена, обычно посредством изменения частоты следования битов и избыточности записи "водяного знака". Даже "хрупкий водяной знак" обычно настраивается так, чтобы сохранить работоспособность при незначительных отклонениях и аномалиях, которые являются обычными при чтении информации с обычного бытового устройства воспроизведения компакт-дисков. В данном случае термин "водяной знак" включает в себя один или большее количество кодов; "водяной знак" может включать в себя, например, "хрупкий" компонент и "устойчивый" компонент. В зависимости от способа создания "водяного знака", эти компоненты могут быть внедрены в раздел независимо или как единое целое. Для простоты понимания термины "водяной знак", "хрупкий водяной знак" и "устойчивый водяной знак" используются в данном случае независимо от способа объединения или разделения отдельных компонентов в процессе создания "водяного знака". Фиг. 2 иллюстрирует пример структуры 200 данных для записи элементов данных в наборе данных,который облегчает проверку того, что имеется целостность исходного набора данных. Показана структура дорожки записи 210 и раздела 220, совместимая со структурой записи на обычный компакт-диск и другие носители данных. В предпочтительном варианте осуществления набор данных является самоадресуемым: набор данных содержит один или большее количество параметров, которые могут использоваться, чтобы проверить присутствие других элементов набора данных. В примере структуры 200 данных случайное значение R(i) 234 присвоено каждому разделу 220 набора данных. Значение хеш-функцииH(R(i от каждого из этих случайных значений R(i) сохранено на носителе предпочтительно как внеполосные данные (OBD) 240. Эти данные 240, например, могут быть сохранены в пределах оглавления обычного компакт-диска, как данные "CD-ROM" в смешанном аудиоинформационном компакт-диске,как отдельный и уникальный раздел данных, как "ложная" песня, содержащая только данные, и так далее. Хеш-функция от композиции хеш-функций Н(Н(R0), Н(R1), , H(Rn 240 используется как контрольное значение (СНК), которое идентифицирует целостность набора данных. Контрольное значение СНК 232 и случайное значение R(i) 234 формируют "водяной знак" 230, который связан с каждым разделом 220 набора данных. Таким образом, в предпочтительном варианте осуществления, при создании компакт-диска 130, изображенного на фиг. 1, каждый раздел 220 имеет "водяной знак" 230, который включает в себя идентификатор СНК 232 целостности набора данных на компакт-диске, и идентифицирующее случайное число 234 из раздела 220. Значения хеш-функции вообще используются потому, что вычисление хеш-функции необратимо. Значение, которое использовалось для хеш-функции, не может быть определено, и влияния изменения одного или большего количества элементов, использовавшихся для формирования значения хеш-функции, также не могут быть определены. (Термин "не могут быть определены" используется здесь в криптографическом смысле: определение значения может, как ожидается, потребовать больше времени и ресурсов, чем реально можно затратить.) "Водяные знаки" раздела могут быть "устойчивыми" или "хрупкими" "водяными знаками". В предпочтительном варианте осуществления контрольное значение СНК 232 закодировано как "устойчивый водяной знак" для того, чтобы-4 005605 уверенно идентифицировать материал как защищенный материал, а случайное число R(i) 234 закодировано как "хрупкий водяной знак". Как обсуждено выше, "устойчивый водяной знак" записан с более низкой частотой следования битов или с большей избыточностью, чем более "хрупкий" "водяной знак". Другими словами, "хрупкий водяной знак" потребляет меньшее количество ресурсов, чем "устойчивый водяной знак". Так же, как обсуждено выше, "хрупкий водяной знак" обеспечивает индикацию других форм вмешательства, таких, как сжатие защищенных данных. Контрольное значение СНК может также быть частью, такой как младшие m битов, хеш-функции композиции. Хотя степень защиты частичного значения хеш-функции меньше, чем степень защиты полного значения хеш-функции, экономия ресурсов для сохранения этого значения может оправдать это снижение защиты. Фиг. 3 иллюстрирует пример последовательности операций для кодера 110, который создает набор данных на носителе, в соответствии с настоящим изобретением. На этапе 310 элемент данных выбирается для включения в набор данных. Этим элементом данных может быть песня, которая выбрана для включения в альбом, запись данных, которая выбрана для включения в базу данных, и т.д. Элемент данных содержит один или большее количество разделов данных. Например, песня может быть разбита на множество разделов с равной продолжительностью времени звучания, каждая запись данных может формировать одиночный раздел и т.д. Случайное число R(i) ставится в соответствие каждому разделу элемента данных на этапе 320, и размер элемента данных добавляется к накопленному размеру всего набора данных, на этапе 330. В соответствии с настоящим изобретением, элементы данных добавляются к набору данных, пока размер набора данных не станет достаточно большим препятствием для последующей передачи набора данных через канал связи с ограниченной пропускной способностью. Этот"предельный размер" является субъективным значением, и будет зависеть от существующей доступной пропускной способности линий связи, потерь, вызванных передачей, и так далее. Если предельный размер не был достигнут, на этапе 335 другой элемент данных выбирается для включения в набор данных,посредством возвращения на этап 310. Другие критерии, не показанные в примере на фиг. 3, могут также использоваться, чтобы решить, добавлять ли дополнительные элементы данных к набору данных. Например, если элементы данных соответствуют песням существующего альбома, все песни будут обычно добавляться к набору данных, независимо от того, превысил ли размер набора данных определенный предельный размер. Если все песни альбома были выбраны, и предельный размер еще не был достигнут,другие элементы данных выбираются, чтобы накопить требуемый предельный размер. Например, элементы данных, содержащие случайные биты данных, могут быть добавлены к набору данных, чтобы увеличить его размер. Эти случайные биты обычно будут сохраняться как внеполосные данные, данныеCD-ROM и т.п., чтобы предотвратить их обработку в качестве слышимых звуков обычным проигрывателем компакт-дисков. Альтернативно, элементами данных могут быть другие образцы песен, которые предназначены для того, чтобы поощрить продажу других альбомов, или изображения и разделы видеоданных, связанных с записанным содержимым. Точно так же, рекламные материалы, типа подписных программ доступа к Интернет, могут также быть включены в записываемую на носитель информацию. Эти и другие средства увеличения размера набора данных очевидны для специалиста при рассмотрении настоящего изобретения. В соответствии с настоящим изобретением, каждый из выбранных элементов данных связан с набором данных таким образом, что удаление или перестановка любого из элементов данных, включая любые случайные разделы, рекламный материал и т.п., которые были добавлены, чтобы увеличить размер набора данных, может использоваться, чтобы препятствовать последующей обработке элементов данных из этого набора данных. После того, как элементы данных выбраны для того, чтобы обеспечить набор данных достаточного размера, на этапе 340 вычисляется контрольное значение СНК, основанное на композиции случайных чисел, которые были поставлены в соответствие разделам каждого элемента данных. Эта композиция может включать в себя, например, контрольную сумму, соответствующую случайным числам, контрольную сумму, соответствующую функции типа хеш-функции каждого случайного числа, и так далее. Как указано выше, это значение СНК предпочтительно является хеш-функцией композиции случайных значений или частью такой хеш-функции. На этапе 350 для каждого раздела набора данных создается "водяной знак", который включает в себя это значение СНК и также включает в себя случайное число R(i),которое поставлено в соответствие каждому разделу. Как отмечено выше, значение СНК предпочтительно закодировано как "устойчивый водяной знак", а случайное число - как "хрупкий водяной знак". Каждый раздел на этапе 360 записывается на носитель с этим составным "водяным знаком", а хеш-функция случайного числа каждого раздела сохраняется на носителе на этапе 370, предпочтительно как внеполосные данные (OBD). Таким образом, отдельные элементы данных связаны с целостностью набора данных через значение СНК, и достоверность этого значения целостности может быть проверена посредством самоадресуемых значений хеш-функции случайных чисел, которые использовались для создания значения СНК. Другие схемы кодирования, которые связывают отдельные элементы данных с набором данных, очевидны для специалиста из настоящего объяснения. Фиг. 4 иллюстрирует пример последовательности операций декодера 120, который настроен так,чтобы обрабатывать выбранный элемент данных, такой как выбранная песня, в зависимости от наличия целостности набора данных, связанного с этим элементом данных. Эта последовательность операций-5 005605 предполагает, что использовался способ кодирования, поясненный со ссылками на фиг. 3, для создания первоначальной копии элемента данных и набора данных. Если используется другая схема привязки,специалист способен соответственно изменить последовательность операций примера, представленного на фиг. 4, имея в виду вариант воплощения этого примера. Принимается, что последовательность операций на фиг. 4 вызывается для исполнения после определения того, что выбранный элемент данных является защищенным от копирования элементом, например, путем обнаружения защищающего от копирования "водяного знака" или другого механизма идентификации. На этапе 410 хешированные значения случайных чисел, связанные с каждым разделом элементов данных в наборе данных, считываются с носителя, который может быть легальной копией (130 из фиг. 1) записанного содержимого, или незаконным источником (144 из фиг. 1). На этапе 420 вычисляется хеш-функция на основе композиции этих значений хеш-функции с использованием того же самого алгоритма, который используется на этапе 340,показанном на фиг. 3, для формирования значения СНК, которое содержится в "водяном знаке" каждого раздела легальной копии содержимого. На этапе 430 выбирается случайный раздел набора данных и на этапе 440 считывается контрольное значение "водяного знака", такое как СНК'. Альтернативно, первый раздел, который выбран для проверки, может быть разделом данных, выбранным для обработки, тогда нужно немедленно проверить, что выбранный элемент данных является частью оригинального набора данных. В контексте записанной песни, раздел данных обычно соответствует пятнадцатисекундному фрагменту песни. Если на этапе 445 определено, что вычисленное контрольное значение СНК не равно считанному контрольному значению СНК, указывая на изменение набора хеш-функций случайных чисел, то на этапе 480 декодер настраивается для отказа обработки содержимого. Чтобы проверить, что раздел данных не был существенно изменен, случайное число, соответствующее случайно выбранному разделу Sx, считывается как R'(x), на этапе 450. Как было описано выше,случайное число предпочтительно сохраняется как "хрупкий водяной знак", а "хрупкий водяной знак" характеризуется тем, что существенная модификация данных, содержащих "водяной знак", вызывает искажение или разрушение "хрупкого водяного знака". Хеш-функция считанного случайного значенияH(R'(x также вычисляется на этапе 450, и эта хеш-функция H(R'(x сравнивается с соответствующим значением H'(R(x хеш-функции, которое было считано на этапе 410 и впоследствии используется для формирования проверочного контрольного значения СНК. Если эти значения хеш-функций не совпадают, что проверяют на этапе 455, декодер настраивается для отказа обработки содержимого на этапе 480. Если эти значения хеш-функций совпадают, другие разделы могут быть точно также проверены в цикле,содержащем этапы 465-430, пока не будет получена достаточная уверенность в том, что содержимое не было существенно изменено по сравнению с оригиналом. В предпочтительном варианте осуществления проверяются только один или два раздела, чтобы минимизировать задержку, которая вносится этой процедурой проверки целостности набора данных. Если на этапе 465 получена достаточная уверенность в том, что целостность набора данных присутствует, выбранная песня обрабатывается на этапе 470. Как очевидно для специалиста, впоследствии могут применяться дополнительные проверки. Предпочтительно, чтобы "водяной знак" каждого раздела выбранной песни был проверен, когда каждый раздел песни считывается для того, чтобы проверить, что каждый раздел песни является достоверным элементом оригинального набора данных, с помощью проверки того, что каждое значение СНК', содержащееся в каждом разделе, совпадает с проверяемым контрольным значением СНК. Все сказанное выше просто иллюстрирует принципы изобретения. Следует признать, что специалисты могут разработать различные устройства, которые, хотя здесь явно не описаны и не показаны, воплотят принципы изобретения и таким образом будут соответствовать его сущности и объему. Например, примеры, представленные выше, иллюстрируют каждую часть записываемого материала, являющегося частью набора данных. В альтернативном варианте воплощения с целью повышения эффективности могут использоваться выбранные элементы данных или выбранные части элементов данных, чтобы сформировать набор данных. Например, окончания песен могут не быть частью "набора данных", как описано выше, потому что обработка "водяного знака" может быть основана на фиксированном размере блока для каждого "водяного знака", или каждой избыточной копии "водяного знака". Если, например,"водяной знак" или другой параметр требует десять секунд записи для надежного внедрения, остаток песни длина песни) по модулю (10 с будет записан на носителе, но не включен в "набор данных", целостность которого проверяется. Аналогично, какой-либо рекламный материал может быть записан на носитель с записью, но преднамеренно исключен из набора данных, так, чтобы он мог быть свободно скопирован и обработан где-нибудь в другом месте. Следует заметить также, что примеры последовательности операций представлены для простоты понимания, и конкретное расположение и последовательность этапов представлены для иллюстрации. Например, простые равенства показаны на этапах принятия решения для определения совпадения, тогда как в зависимости от конкретных способов, использующихся для кодирования или декодирования параметров, решение относительно того, совпадает ли считанный элемент с вычисленным элементом, может включать в себя ряд промежуточных процессов. Эти процессы могут включать в себя, например, расшифровку элементов, основанных на специфических ключах, нечеткой логике или статистическом испытании, чтобы определить, являются ли два значения"достаточно близкими", чтобы подразумевать совпадение и т.п. Такие и другие изменения настоящего-6 005605 изобретения будут очевидны для специалиста и включены в сущность и объем следующей формулы изобретения. ФОРМУЛА ИЗОБРЕТЕНИЯ 1. Способ воспрепятствования воровству содержательного материала, содержащий этапы, при которых собирают (310-335) множество элементов данных (210), составляющих содержательный материал,для формирования набора данных, размер которого установлен достаточно большим (335), чтобы препятствовать последующей передаче набора данных по каналу связи с ограниченной пропускной способностью, и связывают (350-360) каждый элемент данных из множества элементов данных (210) с набором данных, чтобы создать препятствие для обработки каждого элемента данных в отсутствие целостности набора данных. 2. Способ по п.1, отличающийся тем, что этап связывания множества элементов данных (210) включает в себя этап, при котором формируют (350) один или большее количество водяных знаков (230),связанных с каждым элементом данных. 3. Способ по п.2, отличающийся тем, что один или более водяных знаков (230) включают в себя устойчивый водяной знак, который конфигурируют таким образом, что удаление устойчивого водяного знака вызывает искажение связанного элемента данных, и хрупкий водяной знак, который конфигурируют таким образом, что модификация связанного элемента данных вызывает искажение хрупкого водяного знака. 4. Способ по п.1, отличающийся тем, что этап связывания множества элементов данных (210) включает в себя этап, при котором формируют (340) параметр (232) целостности, соответствующий множеству элементов (210) данных. 5. Способ по п.4, отличающийся тем, что параметр (232) целостности основан на хеш-функции. 6. Способ по п.4, отличающийся тем, что каждый элемент данных включает в себя один или большее количество разделов (220) данных,каждый раздел данных одного или большего количества разделов (220) данных имеет связанный параметр (234) раздела и параметр (232) целостности включает в себя хеш-функцию композиции параметров (234) раздела,связанных с одним или большим количеством разделов (220) данных каждого элемента данных. 7. Способ по п.6, отличающийся тем, что параметр (234) раздела одного или большего количества разделов (220) данных включает в себя случайное число. 8. Способ по п.6, отличающийся тем, что композиция параметров (234) раздела включает в себя хеш-функцию каждого параметра (234) раздела. 9. Способ по п.1, отличающийся тем, что множество элементов (210) данных включает в себя множество по меньшей мере одного из закодированного в цифровой форме аудиосодержимого или закодированного в цифровой форме видеосодержимого. 10. Способ по п.1, отличающийся тем, что этап связывания каждого элемента данных множества элементов данных (210) включает в себя следующие этапы: назначают (320) случайное число (234) каждому разделу каждого элемента данных,создают параметр (240) хеш-функции раздела, соответствующий хеш-функции случайного числа(234) каждого раздела,сохраняют (370) параметр (240) хеш-функции раздела для каждого раздела на носителе,создают (340) параметр (232) целостности, соответствующий композиции параметров (240) хешфункции раздела для каждого раздела,создают (350) один или большее количество водяных знаков (230), соответствующих каждому разделу, на основании параметра (232) целостности и случайного числа (234) раздела, и сохраняют (360) каждый раздел каждого элемента данных на носителе с соответствующим одним или большим количеством водяных знаков (230). 11. Способ по п.10, отличающийся тем, что один или большее количество водяных знаков (230) включают в себя устойчивый водяной знак, который конфигурируют таким образом, что удаление устойчивого водяного знака вызывает искажение связанного элемента данных, и хрупкий водяной знак, который конфигурируют таким образом, что модификация связанного элемента данных вызывает искажение хрупкого водяного знака. 12. Способ кодирования содержательного материала, в котором выбирают множество элементов данных,создают один или более параметров, соответствующих множеству элементов данных, причем один или более параметров облегчают определение того, присутствует ли множество элементов данных в последующей копии множества элементов данных, и-7 005605 добавляют один или более параметров к множеству множества элементов данных в качестве самоадресуемого набора данных. 13. Способ по п.12, отличающийся тем, что самоадресуемый набор данных включает в себя одно или большее количество значений (240) хеш-функции, связанных с элементами данных множества элементов (210) данных. 14. Способ по п.12, отличающийся тем, что самоадресуемый набор данных включает в себя значение (232) хеш-функции, соответствующее множеству элементов (210) данных. 15. Способ по п.12, отличающийся тем, что множество элементов (210) данных включает в себя множество по меньшей мере одного из закодированного в цифровой форме аудиосодержимого или закодированного в цифровой форме видеосодержимого. 16. Способ по п.12, отличающийся тем, что самоадресуемый набор данных выполнен с возможностью кодирования по меньшей мере одного значения (232, 240) хеш-функции в качестве водяного знака(230). 17. Способ по п.16, отличающийся тем, что водяной знак (230) включает в себя устойчивый компонент водяного знака (230), который конфигурируют таким образом, что удаление устойчивого компонента вызывает искажение связанного элемента данных, и хрупкий компонент водяного знака (230), который конфигурируют таким образом, что модификация связанного элемента данных вызывает искажение хрупкого компонента. 18. Способ декодирования из источника содержательного материала, содержащий этапы, при которых определяют (410-465), присутствует ли содержательный материал в источнике,исполняют (470) содержательный материал, если присутствует содержательный материал в источнике,отказывают исполнять (470) содержательный материал, если не присутствует содержательный материал в источнике. 19. Способ по п.18, отличающийся тем, что этап определения, присутствует ли целостность содержательного материала, включает в себя следующие этапы: считывают (440) параметр (232) целостности, соответствующий содержательному материалу,считывают (410) множество параметров (240) элементов, соответствующих элементам содержательного материала,определяют (420) значение целостности из множества параметров (240) элемента и сравнивают параметр (232) целостности с контрольным значением. 20. Способ по п.19, отличающийся тем, что параметр (232) целостности включает в себя параметр хеш-функции, соответствующий содержательному материалу, и этап определения значения целостности включает в себя вычисление значения хеш-функции, соответствующего множеству параметров (240) элементов, чтобы сформировать значение целостности. 21. Способ по п.19, отличающийся тем, что этап определения, присутствует ли целостность содержательного материала, дополнительно включает следующие этапы: считывают (450) идентификационный (234) параметр из каждой выборки элементов, содержащих содержательный материал, и сравнивают (455) идентификационный (234) параметр каждого элемента выборки элементов с идентификатором, который основан на соответствующем параметре элемента множества параметров(240) элементов. 22. Способ по п.21, отличающийся тем, что множество параметров (240) элементов включает в себя множество параметров хеш-функции,каждый параметр хеш-функции из множества параметров хеш-функции соответствует хешфункции идентификационного параметра (234) каждого элемента, содержащего содержательный материал. 23. Способ по п.18, отличающийся тем, что этап определения, присутствует ли целостность содержательного материала, включает в себя следующие этапы: считывают (440) первый идентификатор (232) набора данных из первого элемента содержательного материала,считывают (440) второй идентификатор (232) набора данных из второго элемента содержательного материала и определяют соответствие между первым идентификатором набора данных и вторым идентификатором набора данных. 24. Способ по п.18, отличающийся тем, что по меньшей мере один из параметров (232) целостности и множество параметров (240) элементов вводят как водяной знак (230). 25. Способ по п.24, отличающийся тем, что водяной знак (230) включает в себя устойчивый компонент водяного знака (230), который конфигурируют таким образом, что удаление устойчивого компонента вызывает искажение связанного элемента данных, и-8 005605 хрупкий компонент водяного знака (230), который конфигурируют таким образом, что модификация связанного элемента данных вызывает искажение хрупкого компонента. 26. Способ по п.18, отличающийся тем, что этап определения, присутствует ли целостность содержательного материала в источнике, включает в себя следующие этапы: считывают (410) множество хеш-параметров (240) раздела из источника,вычисляют (420) значение целостности, основанное на множестве хеш-параметров (240) раздела,выбирают (430) по меньшей мере один выбранный раздел (220) содержательного материала,считывают (440) значение (232) водяного знака по меньшей мере одного случайного раздела из источника и сравнивают (445) значение целостности со значением (232) водяного знака. 27. Способ по п.26, в котором этап определения, присутствует ли целостность содержательного материала в источнике, дополнительно включает в себя следующие этапы: считывают (450) второе значение (234) водяного знака по меньшей мере из одного выбранного раздела (220) из источника,хешируют (450) второе значение (234) водяного знака, чтобы получить значение хеш-функции водяного знака, и сравнивают (455) хешированное значение водяного знака с параметром хеш-функции раздела из множества параметров хеш-функции (240) раздела, соответствующих по меньшей мере одному случайному разделу. 28. Носитель данных (130), который предназначен для хранения содержательного материала, причем носитель данных (130) содержит самоадресуемую структуру (200) данных, которую конфигурируют так, чтобы она содержала множество элементов (210) данных из набора данных, соответствующего содержательному материалу, в котором каждый элемент данных включает в себя один или большее количество разделов (220) данных,каждый раздел данных одного или большего количества разделов (220) данных имеет связанный параметр (234) раздела, в котором параметр (232) целостности основан на композиции параметров (234) раздела множества элементов (210) данных, и облегчает определение того, присутствует ли целостность набора данных в последующей копии материала, полученного из носителя (130) данных. 29. Носитель (130) данных по п.28, отличающийся тем, что композиция параметров (234) раздела основана на хеш-функции каждого параметра (234) раздела. 30. Носитель (130) данных по п.28, отличающийся тем, что по меньшей мере один из параметров(232) целостности и параметров (234) раздела каждого элемента данных введен по меньшей мере в один водяной знак (230), который связан с элементом данных. 31. Носитель (130) данных по п.30, отличающийся тем, что по меньшей мере один водяной знак(230) включает в себя устойчивый водяной знак, который конфигурирован таким образом, что удаление устойчивого водяного знака вызывает искажение связанного с ним элемента данных, и хрупкий водяной знак, который конфигурирован таким образом, что модификация связанного с ним элемента данных вызывает искажение хрупкого водяного знака. 32. Носитель (130) данных по п.28, отличающийся тем, что множество элементов (210) данных включает в себя множество по меньшей мере одного из: закодированного в цифровой форме аудиосодержимого и закодированного в цифровой форме видеосодержимого. 33. Кодер (110), содержащий селектор (112), который конфигурирован с возможностью выбора множества элементов (210) данных для формирования набора данных, имеющего минимальный размер, который препятствует передаче набора данных по линии связи с ограниченной пропускной способностью,блок (116) связывания, который конфигурирован с возможностью формирования одного или большего количества параметров (230, 240), соответствующих множеству элементов (210) данных, что облегчает определение целостности набора данных, который представлен в декодере (120), и записывающий блок (114), который конфигурирован с возможностью объединения одного или большего количества параметров (230, 240) с множеством элементов (210) данных, чтобы формировать самоадресуемый набор данных, который сохраняют на носителе с записью. 34. Кодер (110) по п.33, отличающийся тем, что записывающий блок (114) конфигурирован с возможностью сохранения одного или большего количества параметров (230, 240) на носителе с записью как одного или большего количества водяных знаков (230), которые связаны с одним или большим количеством элементов данных множества элементов (210) данных. 35. Кодер (110) по п.33, отличающийся тем, что один или большее количество водяных знаков (230) включают в себя устойчивый водяной знак, который конфигурирован так, что удаление устойчивого водяного знака вызывает искажение связанного с ним элемента данных, и-9 005605 хрупкий водяной знак, который конфигурирован так, что модификация связанного с ним элемента данных вызывает искажение хрупкого водяного знака. 36. Кодер (110) по п.33, отличающийся тем, что один или большее количество параметров (230,240) включает в себя параметр (232) целостности, соответствующий множеству элементов (210) данных. 37. Кодер (110) по п.33, отличающийся тем, что один или большее количество параметров (230,240) включает в себя множество параметров (234, 240) раздела, соответствующих множеству элементов(210) данных. 38. Кодер (110) по п.37, отличающийся тем, что один или большее количество параметров (230,240) включает в себя параметр (232) целостности, который основан на комбинации множества параметров (234) раздела. 39. Кодер (110) по п.38, отличающийся тем, что композиция множества параметров (234) раздела включает в себя хеш-функцию каждого параметра раздела. 40. Кодер (110) по п.37, отличающийся тем, что каждый из множества параметров (234) раздела включает в себя случайное число, которое связано с соответствующим элементом данных. 41. Кодер (110) по п.33, отличающийся тем, что множество элементов (210) данных включает в себя множество по меньшей мере одного из: закодированного в цифровой форме аудиосодержимого или закодированного в цифровой форме видеосодержимого. 42. Декодер (120), содержащий блок (122) обработки, который конфигурирован с возможностью приема элементов (210) данных,соответствующих самоадресуемому набору данных, и выполнения обработки, соответствующей по меньшей мере одному из элементов (210) данных, и блок (126) проверки целостности, оперативно соединенный с блоком (122) обработки, который конфигурирован так, чтобы препятствовать обработке по меньшей мере одного из элементов (210) данных в зависимости от того, присутствует ли целостность набора данных. 43. Декодер (120) по п.42, отличающийся тем, что блок (126) проверки целостности конфигурирован с возможностью считывания параметра (232) целостности, соответствующего набору данных,считывания множества параметров (240) элемента,соответствующих элементам набора данных,определения значения целостности из множества параметров (240) элемента, и сравнения параметра (232) целостности со значением целостности. 44. Декодер (120) по п.43, отличающийся тем, что блок (126) проверки целостности дополнительно конфигурирован с возможностью считывания идентификационного параметра (234) из каждой выборки элементов, содержащих набор данных, и сравнения идентификационного (234) параметра каждого элемента выборки элементов с идентификатором, который основан на соответствующем параметре элемента из множества параметров (240) элемента. 45. Декодер (120) по п.44, отличающийся тем, что параметр (232) целостности включает в себя параметр хеш-функции, соответствующий набору данных, а значение целостности включает в себя значение хеш-функции, соответствующее множеству параметров (240) элементов. 46. Декодер (120) по п.44, отличающийся тем, что множество параметров (240) элементов включает в себя множество параметров хеш-функции, каждый параметр хеш-функции множества параметров хешфункций соответствует значениям хеш-функции, связанной с каждым элементом множества элементов набора данных. 47. Декодер (120) по п.44, отличающийся тем, что по меньшей мере один из параметров (232) целостности и множества параметров (240) элементов закодированы как один или большее количество водяных знаков (230), которые введены в набор данных. 48. Декодер (120) по п.47, отличающийся тем, что один или большее количество водяных знаков(230) включают в себя устойчивый водяной знак, который конфигурирован так, что удаление устойчивого водяного знака вызывает искажение связанного с ним элемента данных, и хрупкий водяной знак, который конфигурирован так, что модификация связанного с ним элемента данных вызывает искажение хрупкого водяного знака. 49. Декодер (120) по п.42, отличающийся тем, что блок (126) проверки целостности конфигурирован с возможностью считывания первого идентификатора (232) набора данных из первого элемента множества элементов (210) данных,считывания второго идентификатора (232) набора данных из второго элемента множества элементов (210) данных, и воспрепятствования обработке по меньшей мере второго элемента в зависимости от соответствия между первым идентификатором (232) набора данных и вторым идентификатором (232) набора данных.-10 005605 50. Декодер (120) по п.42, отличающийся тем, что элементы (210) данных являются множеством по меньшей мере одного из закодированного в цифровой форме аудиосодержимого и закодированного в цифровой форме видеосодержимого.

МПК / Метки

МПК: G06F 12/14

Метки: защита, данных, полного, проверки, содержимого, существования, воспроизведения, незаконного, набора, помощью

Код ссылки

<a href="https://eas.patents.su/13-5605-zashhita-soderzhimogo-ot-nezakonnogo-vosproizvedeniya-s-pomoshhyu-proverki-sushhestvovaniya-polnogo-nabora-dannyh.html" rel="bookmark" title="База патентов Евразийского Союза">Защита содержимого от незаконного воспроизведения с помощью проверки существования полного набора данных</a>

Похожие патенты