Embodiments of the present invention are directed to a
computer-implemented method for author verification and authorization of
object code. In one embodiment, program object code is linked with a
plurality of data blocks to create linked object code and a MAP file.
Thereafter, author verification is performed by executing a plurality of
comparisons between the linked object code and the MAP file. In another
embodiment, a digital signing procedure is performed on linked object
code by creating a signature data block. The signature data block is then
encrypted and written to the linked object code to create
digitally-signed object code. In another embodiment, an application
program embodied in linked object code generates a data packet. The data
packet is then compared to a previously-generated signature data packet
from the linked object code to determine if the linked object code is
authorized.