Authentication

Authentication (Authn) is the process of verifying the identity of users, devices, applications, or other entities, providing a level of assurance that they are who they claim to be. Our system provides four levels of authentication assurance:

LoA 1 (Low Assurance)

At AAL1, authentication is typically performed using a single-factor authentication method, such as password or one-time passcodes (OTP) sent via SMS or Email. This level of assurance is suitable for environments with lower security requirements.

  • Authentication Methods for AAL1:

    • Password

    • SMS OTP

    • Email OTP

    • TEL (Phone call verification)

LoA 2 (Moderate Assurance)

AAL2 requires multi-factor authentication (MFA), combining at least two independent factors to verify the identity of the user. This may include combinations of passwords, TOTP (Time-based One-Time Password), or Passkeys with methods like SMS OTP, Email OTP, or TEL. This level of assurance is appropriate for systems that require moderate security.

  • Authentication Methods for AAL2:

    • Password + SMS OTP

    • Password + Email OTP

    • Password + TOTP

    • Passkeys + SMS OTP

    • Passkeys + Email OTP

    • TEL + Password

LoA 3 (High Assurance)

AAL3 involves strong multi-factor authentication to ensure high security, typically using biometrics or physical tokens like smartcards combined with TOTP, Passkeys, or SMS/Email OTP. This level is required for high-risk environments where robust identity verification is essential.

  • Authentication Methods for AAL3:

    • Password + Passkeys + TOTP

    • Passkeys + TOTP + SMS OTP

    • Passkeys + TOTP + Email OTP

    • Passkeys + SMS OTP + TEL

    • Passkeys + Email OTP + TEL

LoA 4 (Very High Assurance)

AAL4 represents the highest level of assurance, involving multiple independent factors, including biometrics, smartcards, Passkeys, TOTP, SMS OTP, Email OTP, and TEL. This level is designed for environments that require maximum security, ensuring a very high level of trust in the user or entity's identity.

  • Authentication Methods for AAL4:

    • Passkeys + TOTP + SMS OTP + TEL

    • Passkeys + TOTP + Email OTP + TEL

    • Passkeys + TOTP + Biometric Authentication

Authentication Factors

Our system categorizes authentication Factors into three classes:

  • Something you know: Knowledge-based methods (e.g., passwords, PINs).

  • Something you have: Possession-based methods (e.g., email, phonenumber, sms, voice, app one-time password generators).

  • Something you are: Inherence-based methods (e.g., fingerprint, voice recognition, facial recognition, iris scan).

Last updated