View Single Post
  #2  
Old 11-16-2004, 07:07
archaios
 
Posts: n/a
"Unbeatable" protection

Hi,

Software protection is inherently flawed. With creative use of a dongle (i.e. irretrievable *hardware* public-key encryption of critical sections of code), it is possible to create a protection second-to-none - but even that is vulnerable to several 'man-in-the-middle' and reverse-engineering attacks. It may be computationally infeasible to break a particular protection, but impossibility is not guaranteed unless a problem is not merely NP-hard but NP-complete, and in the latter case, brute force is still possible. Software protection attempts to *minimize* the impact of users defrauding the business; at this, it is most successful in many instances.

By the way: challenging someone to "crack this" seems more like a cheap attempt to have someone else work for you.

-archaios
Reply With Quote