WEB APPLICATION PROTECTION
First Claim
Patent Images
1. A method for generating a protected version of a digital content, the method comprising:
- obfuscating the digital content to yield a functionally equivalent obfuscated digital content;
encrypting the obfuscated digital content using at least one device or non-device parameter;
generating a decryption logic to be used for generating a decryption key based upon the at least one device or non-device parameter; and
concatenating the encrypted digital content and the decryption logic to generate the protected version of the digital content.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for generating a protected version of the digital content is disclosed. The method includes obfuscating the digital content to yield a functionally equivalent obfuscated digital content, encrypting the obfuscated digital content using at least one device or non-device parameter, generating a decryption logic to be used for generating a decryption key based upon the at least one device or non-device parameter, and concatenating the encrypted digital content and the decryption logic to generate the protected version of the digital content.
24 Citations
20 Claims
-
1. A method for generating a protected version of a digital content, the method comprising:
-
obfuscating the digital content to yield a functionally equivalent obfuscated digital content; encrypting the obfuscated digital content using at least one device or non-device parameter; generating a decryption logic to be used for generating a decryption key based upon the at least one device or non-device parameter; and concatenating the encrypted digital content and the decryption logic to generate the protected version of the digital content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for generating a protected version of a digital content, the method comprising:
-
obfuscating the digital content to yield a functionally equivalent obfuscated digital content; installing at least one trap in the obfuscated digital content, wherein the at least one trap comprising at least one device or non-device parameter; installing an execution control check in the obfuscated digital content forcing the obfuscated digital content to check with a server if the obfuscated digital content is allowed to execute on a client; encrypting the obfuscated digital content using the at least one device or non-device parameter; generating a decryption logic to be used for generating a decryption key based upon the at least one device or non-device parameter; and concatenating the encrypted digital content and the decryption logic to generate the protected version of the digital content. - View Dependent Claims (13, 14)
-
-
15. A system for protecting a digital content, the system comprising:
-
an obfuscation module to obfuscate the digital content, wherein the obfuscated digital content is a functional equivalent of the digital content; an encryption module to encrypt the obfuscated digital content using at least one device or non-device parameter; and an engine to generate a decryption logic to be used for generating a decryption key at a client based upon the at least one device or non-device parameter, wherein the engine concatenates the decryption logic and the encrypted digital content to generate the protected version of the digital content. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification