On the Use of Key Assignment Schemes in Authentication Protocols
This work addresses authentication protocols for secure access control, offering incremental improvements by adapting existing cryptographic schemes to new contexts.
The paper tackles the problem of entity authentication by applying Key Assignment Schemes (KASs) to encrypt challenges, enabling efficient authentication based on security labels and policies. It results in protocols that support group authentication, anonymity preservation, and timestamp-based authentication without synchronized clocks.
Key Assignment Schemes (KASs) have been extensively studied in the context of cryptographically-enforced access control, where derived keys are used to decrypt protected resources. In this paper, we explore the use of KASs in entity authentication protocols, where we use derived keys to encrypt challenges. This novel use of KASs permits the efficient authentication of an entity in accordance with an authentication policy by associating entities with security labels representing specific services. Cryptographic keys are associated with each security label and demonstrating knowledge of an appropriate key is used as the basis for authentication. Thus, by controlling the distribution of such keys, restrictions may be efficiently placed upon the circumstances under which an entity may be authenticated and the services to which they may gain access. In this work, we explore how both standardized protocols and novel constructions may be developed to authenticate entities as members of a group associated to a particular security label, whilst protecting the long-term secrets in the system. We also see that such constructions may allow for authentication whilst preserving anonymity, and that by including a trusted third party we can achieve the authentication of individual identities and authentication based on timestamps without the need for synchronized clocks.