ОБНАРУЖЕНИЕ МНОГОБИТОВОГО ВОДЯНОГО ЗНАКА, ПРЕДНАЗНАЧЕННОГО ДЛЯ ПРИМЕНЕНИЯ В СУДЕБНО-КРИМИНАЛИСТИЧЕСКИХ ЦЕЛЯХ

1. Способ внедрения вспомогательных данных в сигнал-носитель, содержащий следующие этапы:
R
обеспечивают контрольный водяной знак (w),
i
осуществляют генерацию зашифрованного ключа (h) для обнаружения из контрольного водяного знака,
P
осуществляют генерацию многобитового водяного знака путем кодирования (1) многобитовой полезной нагрузки (w) в контрольную метку,
внедряют (3) многобитовый водяной знак в сигнал-носитель (у).
2. Способ по п.1, в котором к контрольному водяному знаку добавляют многобитовую полезную нагрузку путем добавления к водяному знаку версии контрольного водяного знака с циклическим сдвигом.
3 Способ по п.1, в котором шифровальный ключ для обнаружения используют в качестве ключа для обнаружения водяных знаков в устройстве, приспособленном для считывания сигнала-носителя.
4. Способ по п.1, в котором ключ для обнаружения является зашифрованным путем скремблирования контрольного водяного знака посредством кода скремблирования.
5. Способ по п.4, в котором код скремблирования связан с устройством, приспособленным для считывания сигнала-носителя.
6. Способ по п.4, в котором код скремблирования связан с идентификатором пользователя.
7. Способ по п.4, в котором код скремблирования связан как с идентификатором пользователя, так и с устройством, приспособленным для считывания сигнала-носителя.
8. Способ по п.1, в котором идентификатор пользователя сигнала-носителя является закодированным в многобитовой полезной нагрузке.
9. Способ по п.1, в котором сигнал-носитель разделен на один или большее количество сегментов, и в котором:
обеспечивают водяной знак сегмента, по меньшей мере, для одного из сегментов,
обеспечивают зашифрованный ключ сегмента, связанный, по меньшей мере, с одним водяным знаком сегмента,
по меньшей мере, для одного из водяных знаков сегмента осуществляют генерацию многобитового водяного знака сегмента,
внедряют многобитовый водяной знак сегмента в сегмент сигнала-носителя.
10. Способ по п.1, в котором осуществляют обнаружение водяного знака с помощью средства (31) обнаружения водяного знака на основании корреляции.
11. Способ по п.10, в котором ключ для обнаружения является зашифрованным путем скремблирования ключа для обнаружения посредством кода скремблирования, и в котором код скремблирования удовлетворяет ограничению, заключающемуся в том, что сумма произведения кода скремблирования на контрольный водяной знак и произведения кода скремблирования на многобитовый водяной знак минимизирована согласно предварительно заданной функции затрат.
12. Способ по п.1, в котором сигнал-носитель содержит, по меньшей мере, один из следующих типов данных: звуковые данные, видеоданные, изображения, мультимедийное программное обеспечение, многомерная графическая модель, программная структура.
13. Способ извлечения вспомогательных данных из сигнала передачи данных, содержащий следующие этапы:
P
принимают сигнал передачи данных, включающий контрольный водяной знак и многобитовую полезную нагрузку (w),
i
R
обеспечивают зашифрованный ключ (h) для обнаружения, зависящий от контрольного водяного знака (w),
на основании шифровального ключа для обнаружения извлекают многобитовую полезную нагрузку из сигнала (y) передачи данных.
14. Средство (20) внедрения водяных знаков, содержащее:
средство (22) создания контрольного водяного знака,
i
средство (5) генерации из контрольного водяного знака зашифрованного ключа (h) для обнаружения,
P
средство (1) генерации многобитового водяного знака путем кодирования многобитовой полезной нагрузки (w) в контрольную метку,
средство (3) внедрения многобитового водяного знака в сигнал-носитель (x).
15. Средство (30) обнаружения водяных знаков, содержащее:
средство (31) приема сигнала передачи данных, содержащего контрольный водяной знак и многобитовую полезную нагрузку,
средство (32) обеспечения зашифрованного ключа для обнаружения, зависящего от контрольного водяного знака,
средство (34) извлечения многобитовой полезной нагрузки из сигнала (y) передачи данных на основании шифровального ключа для обнаружения.
16. Считываемый посредством компьютера код для реализации способа по п.1.