Patent ID: 6801999
Filing Date: 2004-10-05
Classification: G06F,G06T,H04L

Abstract:
Apparatus for a imparting resistance to a given software object against break-once-run-everywhere (BORE) attacks, the apparatus comprising:a computer having: a processor; and a memory having computer executable instructions stored therein; and wherein the processor, in response to the stored executable instructions: produces, in response to a random seed value and through a pseudo-random number generator, a sequence of n pseudo-random watermark keys, wherein each watermark key defines a pointer to a specific one location in a software object at which a corresponding one of n watermarks is to be embedded into the object so as to define a plurality of specific locations; and embeds each one of the n watermarks into the object, at a corresponding one of the plurality of specific locations in the software object specified by a different corresponding one of the watermark keys so as to yield a watermarked object having resistance to BORE attacks.