> Так вот, эта программа может быть вычислена и локализована на конкретном сервере.
Вычислить, что на компе у человека стоит прога, можно. Да. Сделать подсадной софт, который будет имитировать прогу. Но ДОКАЗАТЬ что он в чем-то виноват - фиг. Для этого существует опция 'я параноик' - т.е. ВЕСЬ отдаваемый трафик прога берет не со своего компа, а с ДРУГОГО компа в сети, причем с какого - не говорит, просто ретранслирует пакет НЕСКОЛЬКО раз. Т.е. даже если органы получат на основе того что у человека стоит клиент разрешение на обыск, они все равно могут ничего не накопать - передача идет с другого компа, причем, возможно, в десятке хопов от, причем еще и роутинг каждые 10 секунд меняется.
Точнее не так - прога отдает пакеты. Но она их берет с себя, или ретранслирует - неизвестно. Если ее начать изолировать, отрезая от других узлов (чтобы доказать, что она контрафакт НЕ получает из сети) - она например 'впадает в панику' и прекращает обменитваться нелегальным контентом вообще.
Как второй уровень защиты, прога может обеспечивать распределенное хранение информации - причем на компе у человека лежат только фрагменты, да еще и в зашифрованном виде. А для просмотра прога их собирает в сети и отдает видеопоток. Или аудиопоток. Т.е. максимум что хранится на компе в незашифрованном нефрагментированном виде - это буфер на несколько секунд воспроизведения. Т.е. даже если ворвется бравый спецназ (тм), все что смогут пришить - это просмотр одного контрафактного фильма. Который в данный момент воспроизводится. Больше ничего на компе не будет... ну, в явном виде.
Относительно же сложности алгоритмов не извольте беспокоиться - зачем еще нужны шестиядерные процессоры?
.