A security mechanism to prevent:

  • Code injection
  • Memory corruption Assigns each pointer a cryptographic code.