Multiple choice technology security

What is the functionality of the seal() method ?

  1. Creates a seal that binds a set of data and includes an expiration timestamp

  2. Encodes the data

  3. Hashes the data

  4. Scrambles the data

Reveal answer Fill a bubble to check yourself
A Correct answer
Explanation

The seal() method creates a cryptographic seal that binds data together with an expiration timestamp, providing tamper evidence and time-based validity. Unlike simple encoding, hashing, or scrambling, sealing provides integrity protection with temporal constraints.

AI explanation

The seal() method in ESAPI's Encryptor takes a piece of data and produces a tamper-evident 'seal' that bundles the data together with an expiration timestamp, so the receiving side can later verify both that the data hasn't been altered and that it hasn't expired. This is different from plain hashing (integrity only, no expiry) or simple encoding/scrambling, which don't carry any time-bound validity guarantee.