Abstract

The article proposes a method for embedding digital watermarks into executable program code. A digital watermark is generated in the process RAM. Existing information structures, such as dynamic arrays and objects, are used to accommodate parts of the embedded message. The message embedding program modifies the size of the data structures. The digital watermark is placed in additional memory locations. Two approaches to the placement of digital watermarks are proposed. Arrays are ordered in lexicographic order. Parts of the embedded message are placed in arrays. There are no array names in the executable code. nformation for stegonographic analysis is not available. Arrays for embedding can also be selected in any order. Portions of the digital watermark are written to a dynamic unidirectional list. The unidirectional list is embedded in arrays. Embedding into objects of the same class is carried out using similar methods.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call