We have designed and deployed a system that uses X.509 public-key certificates (PKC) and attribute certificates (AC) for access control. This includes an authorization service for on-line environments where clients are identified by X.509 PKCs and their privileges are expressed with X.509 ACs. During a request to a protected resource, a privilege verifier decides if the user satisfies all the requirements to get access to the controlled resource. In this paper we focus on the steps to be performed by the privilege verifier, which is the entity in charge of validating both the PKCs and the ACs involved. The validation of PKCs and of ACs are two separate tasks but they are closely related. In our system we have identified two distinct entities: the privilege verifier whose task is to validate ACs, and the certificate validation server, whose task is to validate the PKCs. The validation of PKC is more complex, and it thus can be implemented and provided as a service by a dedicated authority, named Validation Authority. This paper describes the model, architecture and implementation of this system. It also includes some preliminary measurements and our future plans for the development of the system.
翻译:我们设计并部署了使用X.509公钥证书(PKC)和属性证书(AC)的系统,用于控制出入,其中包括对客户由X.509公钥证书(X.509公钥证书)及其特权由X.509公钥证书(X.509公钥证书)表示的在线环境的授权服务。在对受保护资源的请求中,特权核查员决定用户是否满足获得受控资源的所有要求。在本文件中,我们侧重于特权核查员将采取的步骤,该核查员是负责验证所涉公钥证书和公钥证书的实体。对公钥证书和公钥证书的验证是两项单独的任务,但它们是密切相关的。在我们的系统中,我们确定了两个不同的实体:负责验证公钥核查员,负责验证受控资源,而证书验证员的任务是验证PKC。对PKC的验证工作更为复杂,因此,它可以作为专门权威机构执行和提供服务。该文件描述了该系统的模式、架构和实施情况,还包括一些初步测量和我们未来发展计划。