P2 PIN verification: IBM 3624 and Visa PVV

Needs: Supporter

Lesson P2: What the issuer does with the PIN: natural PIN and offset, the decimalisation table, PVV.

This is a supporter feature. Create a free account, then try every supporter feature free for 7 days.

Sign in Create a free account See plans

The opening of the lesson

Why it matters

The PIN block (module P1) gets the PIN safely to the issuer; then the issuer must decide whether it is right, without storing the PIN anywhere. Two methods dominate: the IBM 3624 offset and the Visa PIN verification value (PVV). Both run inside the issuer's HSM, and both are where a response 55 (incorrect PIN) comes from.

In the full lesson

  1. The concept
  2. Step by step: verifying at the issuer
  3. In the real world
  4. Common mistakes
  5. What to test

What module P2 covers →

The rest of the lesson opens with a supporter pass, which you can try free for 7 days.
An unhandled error has occurred. Reload 🗙

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.