Здравствуйте, ReSanity, Вы писали:
RS>Здравствуйте, bazis1, Вы писали:
RS>>>Конкурс содержит вторую задачу "Алиса", к которой кандидатам как раз и предлагается создать "патч" (восстановить ее полную работоспособность без требования серийных ключей). B>>полную работоспособность куска, который крутится на вашем сервере?
RS>Да, нескольких кусков кода.
и чем это отличается от "взлома RSA"? допустим у меня на сервере крутится кусок "Y = SHA1(X + SECRET)", где X — вход, Y — выход, SECRET известен только мне. Задача "восстановить работоспособность" сводится к либо выяснению SECRET, либо взлому сервера, т.е. в лоб не решается. В итоге ваш "конкурс" читается так: дадим 3К тому, кто а) взломает RSA, б) взломает SHA1.
Только вот к защите реальных программ это не имеет никакого отношения, т.к.:
1. если выполнять нетривиальную функциональность на сервере, выши юзеры просто озвереют из-за задержек и необходимости постоянно быть на связи (а вдруг ваш сервер или их канал лег? а в дороге на ноутбуке запустить?)
2. если на сервере считать какой-нибудь хэш, а в программе проверять, то поломают локальную проверку
3. а скорее всего поломают, убрав ограничение по времени в триале
Короче, ИМХО, вы изобрели теоретический велосипед с теоретически оптимальным числом колес Пи, вот только дороги ему увидеть не суждено...