Process and device for encoding of source files for secure delivery of source code
First Claim
1. A computer implemented process of encoding of at least one compilable source code file for obtaining at least one executable binary file that is executable by compilation of the at least one compliable source code file according to at least one instruction file, the process comprising:
- obtaining at least one source file and the at least one instruction file, the at least one source file being a compilable source code file;
obtaining a plurality of encryption keys, at least two keys from the plurality of encryption keys being of different types, each type of encryption key being associated with a particular access right to the at least one source file;
selecting each of the keys from the plurality of encryption keys andencrypting the at least one source file according to the key selected such that each of the at least one source file is encrypted with each of the plurality of encryption keys andgenerating the at least one source file encrypted according to the key selected; and
generating a package containing the at least one instruction file and the at least one source file encrypted according to each key of the plurality of encryption keys.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer implemented process of encoding of at least one source file for obtaining an executable binary file that is executable by compilation of the at least one source file according to at least one instruction file, the process including: obtaining the at least one source file and the at least one instruction file; obtaining a plurality of encryption keys, at least two keys from the plurality of encryption keys being of different types, each type of encryption key being associated with a particular access right to the at least one source file; selecting each of the keys from the plurality of encryption keys and encrypting the source file according to the key selected and generating the source file encrypted according to the key selected; generating a package containing the at least one instruction file and the source files encrypted according to each key of the plurality of encryption keys.
7 Citations
14 Claims
-
1. A computer implemented process of encoding of at least one compilable source code file for obtaining at least one executable binary file that is executable by compilation of the at least one compliable source code file according to at least one instruction file, the process comprising:
-
obtaining at least one source file and the at least one instruction file, the at least one source file being a compilable source code file; obtaining a plurality of encryption keys, at least two keys from the plurality of encryption keys being of different types, each type of encryption key being associated with a particular access right to the at least one source file; selecting each of the keys from the plurality of encryption keys and encrypting the at least one source file according to the key selected such that each of the at least one source file is encrypted with each of the plurality of encryption keys and generating the at least one source file encrypted according to the key selected; and generating a package containing the at least one instruction file and the at least one source file encrypted according to each key of the plurality of encryption keys. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 11, 12, 13, 14)
-
-
9. A non-transitory computer readable medium including a computer program comprising instructions that, when read by a machine, causes the machine to perform the following:
-
obtain at least one source file and at least one instruction file, the at least one source file being a compilable source code file; obtain a plurality of encryption keys, at least two keys from the plurality of encryption keys being of different types, each type of encryption key being associated with a particular access right to the at least one source file; select each of the keys from the plurality of encryption keys and encrypt the at least one source file according to the key selected such that each of the at least one source file is encrypted with each of the plurality of encryption keys and generate the at least one source file encrypted according to the key selected; and generate a package containing the at least one instruction file and the at least one source file encrypted according to each key of the plurality of encryption keys.
-
-
10. A computer device comprising:
-
one or more processors and at least one memory coupled to the one or more processors, the one or more processors being configured to; obtain at least one source file and at least one instruction file, the at least one source file being a compilable source code file; obtain a plurality of encryption keys, at least two keys from the plurality of encryption keys being of different types, each type of encryption key being associated with a particular access right to the at least one source file; select each of the keys from the plurality of encryption keys and encrypt the at least one source file according to the key selected such that each of the at least one source file is encrypted with each of the plurality of encryption keys and generate the at least one source file encrypted according to the key selected; and generate a package containing the at least one instruction file and the at least one source file encrypted according to each key of the plurality of encryption keys.
-
Specification