Software Protection and Licence Enforcement
ne of the largest problems software companies face today is the piracy of their products. Piracy can take many forms, such as illegal distribution or the illegal use of a program by breaking the license. No matter the form, this problem ultimately costs companies worldwide billions of dollars annually.
To address this issue, the CoreLabs team has researched and developed a software protection technology that provides a sound, effective solution. This framework, which can be implemented today with no additional hardware requirements, leverages our previous work on "secure triggers" cryptographic techniques. Triggers are secure cryptographic primitives used to obfuscate license schemes and protect software. With this framework, developers are able to produce protected builds of a software program that enforce license policy and provide a means to trace illegal distributions. A complete description of our proposed software protection framework may be found at [BFNSW:2003]. The framework is now patent-pending, and the patent filing can be found in the US Patent Office's library (see uspto:drm]).
Furthermore, secure triggers can be used to provide privacy in untrusted host scenarios (e.g., mobile code; see [Waissbein04]).
- Bendersky, Diego | Futoransky, Ariel | Notarfrancesco, Luciano | Sarraute, Carlos | Waissbein, Ariel; "Advanced Software protection now", (CoreLabs Technical Report), 2003.
- Futoransky, Ariel | Kargieman, Emiliano | Sarraute, Carlos | Waissbein, Ariel; "Foundations and applications for secure triggers", ACM Transactions on Information and System Security (TISSEC), Volume 9, Issue 1 (February 2006), pp. 94--112. ISSN: 1094-9224..
- Waissbein, Ariel; "Secure triggers for preserving privacy in executable code", (CoreLabs Technical Report), 2003.











