2.3.2 Authenticator and Verifier Requirements
All changes in this version
Title changed
Before · SP 800-63B
After · SP 800-63B-4
Authenticator and Verifier Requirements
Control changed
Before · SP 800-63B
After · SP 800-63B-4
Authenticators used at AAL3 SHALL use approved cryptography. Communication between the claimant and verifier SHALL occur via one or more authenticated protected channels. The cryptographic authenticator used at AAL3 SHALL have a non-exportable private key and SHALL provide phishing resistance, as described in Sec. 3.2.5 . The cryptographic authentication protocol SHALL be replay-resistant, as described in Sec. 3.2.7 . All authentication and reauthentication processes at AAL3 SHALL demonstrate authentication intent from at least one authenticator, as described in Sec. 3.2.8 . Cryptographic authenticators used at AAL3 SHALL use public-key cryptography to protect the authentication secrets from compromise of the verifier.
Single-factor and multi-factor authenticators used at AAL3 SHALL be validated to meet the requirements of [FIPS140] Level 1 or higher overall. As described in Sec. 3.2.12 , cryptographic authenticators used at AAL3 are required to provide a hardware- protected, isolated environment to prevent authentication keys from being leaked or extracted. Since syncable authenticators (described in Appendix B ) require the private key to be exportable, syncable authenticators SHALL NOT be used at AAL3.
Cryptography used by verifiers at AAL3 SHALL be validated at [FIPS140] Level 1 or higher.
Hardware-based authenticators and verifiers at AAL3 SHOULD resist relevant side- channel (e.g., timing and power-consumption analysis) attacks.