03 User Authentication - Mind Map

mindmap
  root((User Authentication))
    Principles
      identification
      verification
      not message authentication
    Four means
      knows: password, PIN
      possesses: token, smartcard
      is: fingerprint, retina
      does: voice, signature
    Passwords
      attacks
        offline dictionary
        specific account
        popular password
        single user guessing
        electronic monitoring
      hashing
        salt
        Crypt3 12-bit
        MD5 48-bit
        Bcrypt 128-bit
      cracking
        dictionary
        rainbow tables
      protection
        shadow file
        reactive checking
        proactive checking
    Tokens
      memory card
      smartcard
        static
        dynamic
        challenge-response
    Biometrics
      matching score
      false match
      false non-match
      iris application
    Remote
      challenge-response
      client attack
      host attack
      eavesdropping
      replay
flowchart LR
  A[User sends ID] --> B[Host sends random r]
  B --> C[User computes f r, h P]
  C --> D{Host compares}
  D -->|match| E[Authenticated]
  D -->|no match| F[Rejected]

Index: 03 User Authentication - Index · Cheat sheet: 03 User Authentication - Cheat Sheet