УСТРОЙСТВО ДЛЯ ВНЕДРЕНИЯ ВОДЯНОГО ЗНАКА В ИНФОРМАЦИОННОЕ ПРЕДСТАВЛЕНИЕ, ДЕТЕКТОР ДЛЯ ОБНАРУЖЕНИЯ ВОДЯНОГО ЗНАКА В ИНФОРМАЦИОННОМ ПРЕДСТАВЛЕНИИ, СПОСОБ И КОМПЬЮТЕРНАЯ ПРОГРАММА

1. Устройство (500; 700) для внедрения водяного знака, подлежащего внедрению во входное информационное представление (510; 710), характеризующееся тем, что включает:
определитель параметров внедрения (520; 750), выполненный с возможностью однократного или многократного применения деривационной функции к начальному значению для получения параметра внедрения для внедрения водяного знака, подлежащего внедрению во входное информационное представление; и
сумматор водяных знаков, выполненный с возможностью обеспечения входного информационного представления водяным знаком, подлежащим внедрению посредством использования параметра внедрения,
где устройство для внедрения выполнено с возможностью выбора количества применений деривационной функции к начальному значению для получения параметра внедрения,
где определитель параметров внедрения (520; 750) выполнен с возможностью применения индексного параметра и определения, в зависимости от индексного параметра, сколько раз деривационная функция должна быть применена к предопределенному начальному значению, чтобы получить параметр внедрения (526; 752); и
где устройство для внедрения включает детектор информации о водяном знаке (730), выполненный с возможностью обнаружения информации о водяном знаке, уже содержащемся во входном информационном представлении (510; 710), чтобы получить информацию (738) о числе водяных знаков, уже содержащихся во входном информационном представлении, и
где детектор информации о водяном знаке выполнен с возможностью предоставления одного или нескольких индексных параметров для определителя параметров внедрения, основанного на информации (738) о числе водяных знаков, уже содержащихся во входном информационном представлении (510; 710).
2. Устройство для внедрения (500; 700) по п.1, характеризующееся тем, что детектор информации о водяном знаке (730) выполнен с возможностью обнаружения дополнительной информации, содержащейся во входном информационном представлении (510; 710), несущей информацию о том, сколько водяных знаков содержится во входном информационном представлении, и чтобы получить из дополнительной информации информацию о числе водяных знаков, уже содержащихся во входном информационном представлении.
3. Устройство для внедрения (500; 700) по п.1, характеризующееся тем, что определитель параметров внедрения (520; 750) выполнен с возможностью получения кода внедрения в качестве параметра внедрения (526; 752), и
где сумматор водяных знаков выполнен с возможностью обеспечения входного информационного представления водяным знаком, подлежащим внедрению (532; 742), используя код внедрения в качестве кода разброса.
4. Устройство для внедрения (500; 700) по п.3, характеризующееся тем, что определитель параметров внедрения (520; 750) выполнен с возможностью получения значения промежуточного результата посредством однократного или многократного применения деривационной функции к начальному значению, и использования значения промежуточного результата в качестве начального значения для алгоритма определения кода разброса, чтобы получить код разброса посредством применения алгоритма определения кода разброса к начальному значению.
5. Устройство для внедрения (500; 700) по п.4, характеризующееся тем, что алгоритм определения кода разброса реализован с возможностью получения кода разброса, основанного на начальном значении, включающем множество индивидуальных значений, чьи корреляционные характеристики удовлетворяют предопределенному критерию.
6. Устройство для внедрения (500; 700) по п.1, характеризующееся тем, что устройство для внедрения выполнено с возможностью внедрения множества водяных знаков во входное информационное представление (510; 710), и
где определитель параметров внедрения выполнен с возможностью применения деривационной функции m раз к начальному значению, чтобы получить параметр внедрения для внедрения первого водяного знака, подлежащего внедрению во входное информационное представление (510; 710), и применения деривационной функции n раз к начальному значению, чтобы получить параметр внедрения для внедрения второго водяного знака, подлежащего внедрению во входное информационное представление,
где m≠n.
7. Детектор (600; 800) для обнаружения, по крайней мере, одного водяного знака во входном информационном представлении (610; 810), снабженном водяным знаком, характеризующийся тем, что включает:
определитель параметров обнаружения (620; 850), выполненный с возможностью однократного или многократного применения деривационной функции к начальному значению, чтобы получить параметр обнаружения для обнаружения водяного знака во входном информационном представлении; и
экстрактор водяных знаков (630; 840), выполненный с возможностью извлечения водяного знака, используя параметр обнаружения (626; 852), из входного информационного представления,
где детектор выполнен с возможностью выбора количества применений деривационной функции к начальному значению для получения параметра внедрения;
где определитель параметров внедрения (620; 850) выполнен с возможностью получения индексного параметра и определения, в зависимости от индексного параметра, сколько раз деривационная функция должна быть применена к предопределенному начальному значению, чтобы получить параметр обнаружения (626; 852); и
где детектор включает детектор информации о водяном знаке, выполненный с возможностью обнаружения информации о водяном знаке, содержащемся во входном информационном представлении (610; 810), чтобы получить информацию о числе водяных знаков, содержащихся во входном информационном представлении, и
где детектор информации о водяном знаке (830) выполнен с возможностью предоставления одного или нескольких индексных параметров для определителя параметров обнаружения, основанного на информации о числе водяных знаков, содержащихся во входном информационном представлении.
8. Детектор (600; 800) по п.7, характеризующийся тем, что детектор информации о водяном знаке (830) выполнен с возможностью обнаружения дополнительной информации, содержащейся во входном информационном представлении (610; 810), и несущей информацию о том, сколько водяных знаков содержится во входном информационном представлении, и получения информации о числе водяных знаков, содержащихся во входном информационном представлении из дополнительной информации.
9. Детектор (600; 800) по п.7, характеризующийся тем, что определитель параметров внедрения (620; 850) выполнен с возможностью предоставления кода обнаружения в качестве параметра обнаружения (626; 852), и
где экстрактор водяного знака (630; 840) выполнен с возможностью извлечения водяного знака из входного информационного представления (610; 810) посредством использования кода обнаружения в качестве кода разброса.
10. Детектор (600; 800) по п.9, характеризующийся тем, что определитель параметров внедрения (620; 850) выполнен с возможностью получения значения промежуточного результата посредством однократного или многократного применения деривационной функции к начальному значению, и использования значения промежуточного результата в качестве начального значения для алгоритма определения кода разброса, чтобы получить код разброса посредством применения алгоритма определения кода разброса к начальному значению.
11. Детектор (600; 800) по п.10, характеризующийся тем, что алгоритм определения кода разброса реализован с возможностью получения кода разброса, основанного на начальном значении, которое включает множество индивидуальных значений, чьи корреляционные характеристики удовлетворяют предопределенному критерию.
12. Детектор (600; 800) по п.7, характеризующийся тем, что детектор выполнен с возможностью извлечения множества водяных знаков из входного информационного представления (610; 810), и
где определитель параметров обнаружения (620; 850) выполнен с возможностью применения деривационной функции m раз к начальному значению, чтобы получить параметр обнаружения для извлечения первого водяного знака из входного информационного представления, и применения деривационной функции n раз к начальному значению, чтобы получить параметр обнаружения для извлечения второго водяного знака из входного информационного представления,
где m≠n.
13. Устройство для внедрения (500; 700) водяного знака, подлежащего внедрению во входное информационное представление (510; 710), характеризующееся тем, что включает:
определитель параметров внедрения (520; 750), выполненный с возможностью однократного или многократного применения деривационной функции к начальному значению, чтобы получить параметр внедрения для внедрения водяного знака, подлежащего внедрению, во входное информационное представление; и
сумматор водяных знаков, выполненный с возможностью обеспечения входного информационного представления водяным знаком, подлежащим внедрению, используя параметр внедрения,
где устройство для внедрения выполнено с возможностью выбора количества применений деривационной функции к начальному значению, чтобы получить параметр внедрения;
где определитель параметров внедрения (520; 750) выполнен с возможностью получения кода внедрения в качестве параметра внедрения (526; 752); и
где сумматор водяных знаков выполнен с возможностью обеспечения входного информационного представления водяным знаком, подлежащим внедрению (532; 742), используя параметр внедрения в качестве кода разброса.
14. Устройство для внедрения (500; 700) водяного знака, подлежащего внедрению во входное информационное представление (510; 710), характеризующееся тем, что включает:
определитель параметров внедрения (520; 750) выполнен с возможностью однократного или многократного применения деривационной функции к начальному значению для получения параметра внедрения для внедрения водяного знака, подлежащего внедрению, во входное информационное представление; и
сумматор водяных знаков выполнен с возможностью обеспечения входного информационного представления водяным знаком, подлежащим внедрению, используя параметр внедрения,
где устройство для внедрения выполнено с возможностью выбора количества применений деривационной функции к начальному значению, чтобы получить параметр внедрения;
где устройство для внедрения выполнено с возможностью внедрения множества водяных знаков во входное информационное представление (510; 710), и
где определитель параметров внедрения выполнен с возможностью применения деривационной функции m раз к начальному значению, чтобы получить параметр внедрения для внедрения первого водяного знака, подлежащего внедрению, во входное информационное представление (510; 710), и применения деривационной функции n раз к начальному значению, чтобы получить параметр внедрения для внедрения второго водяного знака, подлежащего внедрению, во входное информационное представление,
где m≠n.
15. Детектор (600; 800) для обнаружения, по крайней мере, одного водяного знака во входном информационном представлении (610; 810), снабженном водяным знаком, характеризующийся тем, что включает:
определитель параметров обнаружения (620; 850), выполненный с возможностью однократного или многократного применения деривационной функции к начальному значению, чтобы получить параметр обнаружения для обнаружения водяного знака во входном информационном представлении, и экстрактор водяных знаков (630; 840), выполненный с возможностью извлечения водяного знака из входного информационного представления посредством использования параметра обнаружения (626; 852),
где детектор выполнен с возможностью выбора количества применений деривационной функции к начальному значению, чтобы получить параметр внедрения;
где определитель параметров обнаружения (620; 850) выполнен с возможностью предоставления кода обнаружения в качестве параметра обнаружения (626; 852), и
где экстрактор водяных знаков (630; 840) выполнен с возможностью извлечения водяного знака из входного информационного представления (610; 810) посредством использования кода обнаружения в качестве кода разброса.
16. Детектор (600; 800) для обнаружения, по крайней мере, одного водяного знака, во входном информационном представлении (610; 810), снабженном водяным знаком, характеризующийся тем, что включает:
определитель параметров обнаружения (620; 850), выполненный с возможностью однократного или многократного применения деривационной функции к начальному значению, чтобы получить параметр обнаружения для обнаружения водяного знака во входном информационном представлении, и
экстрактор водяных знаков (630; 840), выполненный с возможностью извлечения водяного знака из входного информационного представления посредством использования параметра обнаружения (626; 852),
где детектор выполнен с возможностью выбора количества примненений деривационной функции к начальному значению, чтобы получить параметр внедрения;
где детектор выполнен с возможностью извлечения множества водяных знаков из входного информационного представления (610; 810), и
где определитель параметров обнаружения (620; 850) выполнен с возможностью применения деривационной функции m раз к начальному значению, чтобы получить параметр обнаружения для извлечения первого водяного знака из входного информационного представления, и применения деривационной функции n раз к начальному значению, чтобы получить параметр обнаружения для извлечения второго водяного знака из входного информационного представления,
где m≠n.
17. Способ (1500) внедрения водяного знака во входное информационное представление, характеризующийся тем, что включает:
выбор того, сколько раз деривационная функция должна быть приложена к начальному значению, чтобы получить параметр внедрения;
однократное или многократное применение деривационной функции к начальному значению, чтобы получить параметр внедрения для внедрения водяного знака во входное информационное представление; и
обеспечение входного информационного представления водяным знаком посредством использования параметра внедрения,
где внедрение включает обнаружение информации о водяном знаке, уже содержащемся во входном информационном представлении, чтобы получить информацию о числе водяных знаков, уже содержащихся во входном информационном представлении, из дополнительной информации, и
где внедрение включает предоставление одного или нескольких индексных параметров в зависимости от информации о числе водяных знаков, уже содержащихся во входном информационном представлении;
где внедрение включает определение в зависимости от индексного параметра сколько раз деривационная функция должна быть применена к начальному значению, чтобы получить параметр внедрения.
18. Способ (1500) внедрения водяного знака во входное информационное представление, характеризующийся тем, что включает:
выбор того, сколько раз деривационная функция должна быть применена к начальному значению, чтобы получить параметр обнаружения;
однократное или многократное применение деривационной функции к начальному значению, чтобы получить параметр внедрения для внедрения водяного знака во входное информационное представление; и
обеспечение входного информационного представления водяным знаком посредством использования параметра внедрения;
где код внедрения получается в качестве параметра внедрения, и
где входное информационное представление обеспечивается водяным знаком, подлежащим внедрению (532; 742), посредством кода внедрения в качестве кода разброса.
19. Способ (1500) внедрения водяного знака во входное информационное представление, характеризующийся тем, что включает:
выбор того, сколько раз деривационная функция должна быть применена к начальному значению, чтобы получить параметр внедрения;
однократное или многократное применение деривационной функции к начальному значению, чтобы получить параметр внедрения для внедрения водяного знака во входное информационное представление; и
обеспечение входного информационного представления водяным знаком посредством использования параметра внедрения;
где множество водяных знаков внедряется во входное информационное представление (510; 710), и
где деривационная функция применяется m раз к начальному значению, чтобы получить параметр внедрения для внедрения первого водяного знака, подлежащего внедрению во входное информационное представление (510; 710), и где деривационная функция применяется n раз к начальному значению, чтобы получить параметр внедрения для внедрения второго водяного знака, подлежащего внедрению, во входное информационное представление,
где m≠n.
20. Способ (1600) обнаружения, по крайней мере, одного водяного знака во входном информационном представлении, характеризующийся тем, что включает:
выбор того, сколько раз деривационная функция должна быть применена к начальному значению, чтобы получить параметр обнаружения;
однократное или многократное применение деривационной функции к начальному значению, чтобы получить параметр обнаружения для обнаружения водяного знака во входном информационном представлении; и
извлечение водяного знака из входного информационного представления посредством использования параметра обнаружения;
где определяется в зависимости от индексного параметра, сколько раз деривационная функция должна быть применена к предопределенному начальному значению, чтобы получить параметр обнаружения (626; 852); и
где информация о водяном знаке, содержащемся во входном информационном представлении (610; 810), обнаруживается, чтобы получить информацию о числе водяных знаков, содержащихся во входном информационном представлении, и
где предоставляется один или несколько индексных параметров, основанных на информации о числе водяных знаков, содержащихся во входном информационном представлении.
21. Способ (1600) обнаружения, по крайней мере, одного водяного знака во входном информационном представлении, снабженном водяным знаком, характеризующийся тем, что включает:
выбор того, сколько раз деривационная функция должна быть применена к начальному значению, чтобы получить параметр обнаружения;
однократное или многократное применение деривационной функции к начальному значению, чтобы получить параметр обнаружения для обнаружения водяного знака во входном информационном представлении; и
извлечение водяного знака из входного информационного представления посредством использования параметра обнаружения;
где код обнаружения предоставляется в качестве параметра обнаружения (626; 852); и где водяной знак извлекается из входного информационного представления (610; 810) посредством использования кода обнаружения в качестве кода разброса.
22. Способ (1600) обнаружения, по крайней мере, одного водяного знака во входном информационном представлении, снабженном водяным знаком, характеризующийся тем, что включает:
выбор того, сколько раз деривационная функция должна быть применена к начальному значению, чтобы получить параметр обнаружения;
однократное или многократное применение деривационной функции к начальному значению, чтобы получить параметр обнаружения для обнаружения водяного знака во входном информационном представлении; и
извлечение водяного знака из входного информационного представления посредством использования параметра обнаружения;
где множество водяных знаков извлекается из входного информационного представления (610; 810), и
где деривационная функция применяется m раз к начальному значению, чтобы получить параметр обнаружения для извлечения первого водяного знака из входного информационного представления, и где деривационная функция применяется n раз к начальному значению, чтобы получить параметр обнаружения для извлечения второго водяного знака из входного информационного представления,
где m≠n.
23. Компьютерная программа для осуществления способа по одному из пп.17-22, характеризующая тем, что компьютерная программа запущена на компьютере.