ЭФ>>А чтобы продавец не мог сгенерировать ватермарк второй раз — генерировать его на клиентской стороне закрытым ключом покупателя. S>Не получится — тогда взломают саму генерилку ватермарка и будут генерить произвольные.
Получится. Нужно частично генерировать на сервере (в части алгоритма), частично на клиенте (в части подписи). Финальный результат получать только на клиенте, вычислять одностороннюю функцию и отправлять на завершение регистрации факта продажи.
S> Тут как ни крути, какую хитрость не применяй — есть логический ход вещей, против которого не попрешь. S> Это как обратить время вспять — не получится никаким образом, какая бы физика у тебя не была.
У тебя сломаны два блока — блок логических доводов и блок логических выводов.