Authentication is a two-party cryptographic functionality that enables one party (the verifier) to confirm the identity of another party (the prover), or to verify the authenticity of a message claimed to originate from a particular party. It serves as the foundational layer for secure access control, communication, and trust establishment in both classical and quantum settings.
There are two primary branches of this functionality:
These two variants are often used instead of each other, but conceptually and technically, they are distinct cryptographic functionalities.
Authentication can be achieved both in the symmetric-key settings, via challenge-response protocols, or in the asymmetric setting through public-key schemes.
Authentication is a fundamental classical functionality, both message and entity authentication can be achieved in the classical setting:
Message Authentication has well-established classical implementations:
Identity Authentication:
Authentication has a myriad of real-world use cases in almost any standard secure schemes used in the web, banking, login systems, emails and so on. Digital signatures are also used for legal and financial documents. It is also crucial in Blockchain and smart contracts, ensuring message provenance.
The main security property of authentication schemes is unforgeability.
Unforgeability: It ensures adversaries cannot produce valid messages or responses without the appropriate credentials, and hence cannot fake the identity of another party or a message.
There are other properties such as:
Quantum-Secure Authentication: In the quantum world, authentication schemes should also provide security against quantum adversaries.
No content has been added to this section, yet!
Authentication is a two-party cryptographic functionality that enables one party (the verifier) to confirm the identity of another party (the prover), or to verify the authenticity of a message claimed to originate from a particular party. It serves as the foundational layer for secure access control, communication, and trust establishment in both classical and quantum settings.
There are two primary branches of this functionality:
These two variants are often used instead of each other, but conceptually and technically, they are distinct cryptographic functionalities.
Authentication can be achieved both in the symmetric-key settings, via challenge-response protocols, or in the asymmetric setting through public-key schemes.
No protocols implement this functionality yet.
Authentication is a fundamental classical functionality, both message and entity authentication can be achieved in the classical setting:
Message Authentication has well-established classical implementations:
Identity Authentication:
Authentication has a myriad of real-world use cases in almost any standard secure schemes used in the web, banking, login systems, emails and so on. Digital signatures are also used for legal and financial documents. It is also crucial in Blockchain and smart contracts, ensuring message provenance.
The main security property of authentication schemes is unforgeability.
Unforgeability: It ensures adversaries cannot produce valid messages or responses without the appropriate credentials, and hence cannot fake the identity of another party or a message.
There are other properties such as:
Quantum-Secure Authentication: In the quantum world, authentication schemes should also provide security against quantum adversaries.
No content has been added to this section, yet!