Skip to content
← All questions

Why must the same private key be used for watermark verification?

The same private key must be used because the watermark was generated using that specific key. The system does not record private keys for privacy reasons, so the user must supply the identical key again during verification to prove ownership.

Conditions

  • A watermark was generated using a private key.
  • The verification endpoint is called with that watermark-related hash.

Reasoning, step by step

  1. Recall that the watermark was created using a specific private key.
  2. Understand that the system does not store the private key.
  3. Provide the exact same private key array during the verification request.

Example

For the watermark verification step to succeed, the 'key' supplied to '/dp/wm/{queryId}' must be the same private key used when generating the watermark. The video explicitly states that private keys are not recorded for privacy reasons; the user must provide the same key again.

Common misconceptions

  • Assuming the system stores the user's private key. The video explicitly states that private keys are not recorded for privacy reasons; the user must provide the same key again, or the system may generate one on the fly during watermark creation.

Watch the explanation

Connected concepts

Explore next

Related questions

Meet the concept

↗
Find a method

↗
Know when to use it

↗
Meet the concept

↗
Know when to use it

↗

Answers are generated from source material and independently checked. Consult the original video or creator if something is unclear.