Giovanni™; Under the Hood
Step 1: Key Generation

 
A random number is generated by the software, part of which is used during the process of preparing the message housed in the watermark and part of which is used to position the bits of the message payload that are finally embedded into the signal.