Trust Management for Public Key Infrastructures: Implementing the X.509 Trust Broker

A Public Key Infrastructure (PKI) is considered one of the most important techniques used to propagate trust in authentication over the Internet. This technology is based on a trust model defined by the original X.509 (1988) standard and is composed of three entities: the certification authority (CA...

Full description

Bibliographic Details
Main Authors: Ahmad Samer Wazan, Romain Laborde, David W. Chadwick, Francois Barrere, Abdelmalek Benzekri, Mustafa Kaiiali, Adib Habbal
Format: Article
Language:English
Published: Hindawi-Wiley 2017-01-01
Series:Security and Communication Networks
Online Access:http://dx.doi.org/10.1155/2017/6907146
id doaj-7fa0dec95f6a470fa84551ec6aebbd99
record_format Article
spelling doaj-7fa0dec95f6a470fa84551ec6aebbd992020-11-25T01:14:56ZengHindawi-WileySecurity and Communication Networks1939-01141939-01222017-01-01201710.1155/2017/69071466907146Trust Management for Public Key Infrastructures: Implementing the X.509 Trust BrokerAhmad Samer Wazan0Romain Laborde1David W. Chadwick2Francois Barrere3Abdelmalek Benzekri4Mustafa Kaiiali5Adib Habbal6Paul Sabatier University, Toulouse, FrancePaul Sabatier University, Toulouse, FranceUniversity of Kent, Kent, UKPaul Sabatier University, Toulouse, FrancePaul Sabatier University, Toulouse, FranceQueen’s University, Belfast, UKUniversiti Utara Malaysia, Kedah, MalaysiaA Public Key Infrastructure (PKI) is considered one of the most important techniques used to propagate trust in authentication over the Internet. This technology is based on a trust model defined by the original X.509 (1988) standard and is composed of three entities: the certification authority (CA), the certificate holder (or subject), and the Relying Party (RP). The CA plays the role of a trusted third party between the certificate holder and the RP. In many use cases, this trust model has worked successfully. However, we argue that the application of this model on the Internet implies that web users need to depend on almost anyone in the world in order to use PKI technology. Thus, we believe that the current TLS system is not fit for purpose and must be revisited as a whole. In response, the latest draft edition of X.509 has proposed a new trust model by adding new entity called the Trust Broker (TB). In this paper, we present an implementation approach that a Trust Broker could follow in order to give RPs trust information about a CA by assessing the quality of its issued certificates. This is related to the quality of the CA’s policies and procedures and its commitment to them. Finally, we present our Trust Broker implementation that demonstrates how RPs can make informed decisions about certificate holders in the context of the global web, without requiring large processing resources themselves.http://dx.doi.org/10.1155/2017/6907146
collection DOAJ
language English
format Article
sources DOAJ
author Ahmad Samer Wazan
Romain Laborde
David W. Chadwick
Francois Barrere
Abdelmalek Benzekri
Mustafa Kaiiali
Adib Habbal
spellingShingle Ahmad Samer Wazan
Romain Laborde
David W. Chadwick
Francois Barrere
Abdelmalek Benzekri
Mustafa Kaiiali
Adib Habbal
Trust Management for Public Key Infrastructures: Implementing the X.509 Trust Broker
Security and Communication Networks
author_facet Ahmad Samer Wazan
Romain Laborde
David W. Chadwick
Francois Barrere
Abdelmalek Benzekri
Mustafa Kaiiali
Adib Habbal
author_sort Ahmad Samer Wazan
title Trust Management for Public Key Infrastructures: Implementing the X.509 Trust Broker
title_short Trust Management for Public Key Infrastructures: Implementing the X.509 Trust Broker
title_full Trust Management for Public Key Infrastructures: Implementing the X.509 Trust Broker
title_fullStr Trust Management for Public Key Infrastructures: Implementing the X.509 Trust Broker
title_full_unstemmed Trust Management for Public Key Infrastructures: Implementing the X.509 Trust Broker
title_sort trust management for public key infrastructures: implementing the x.509 trust broker
publisher Hindawi-Wiley
series Security and Communication Networks
issn 1939-0114
1939-0122
publishDate 2017-01-01
description A Public Key Infrastructure (PKI) is considered one of the most important techniques used to propagate trust in authentication over the Internet. This technology is based on a trust model defined by the original X.509 (1988) standard and is composed of three entities: the certification authority (CA), the certificate holder (or subject), and the Relying Party (RP). The CA plays the role of a trusted third party between the certificate holder and the RP. In many use cases, this trust model has worked successfully. However, we argue that the application of this model on the Internet implies that web users need to depend on almost anyone in the world in order to use PKI technology. Thus, we believe that the current TLS system is not fit for purpose and must be revisited as a whole. In response, the latest draft edition of X.509 has proposed a new trust model by adding new entity called the Trust Broker (TB). In this paper, we present an implementation approach that a Trust Broker could follow in order to give RPs trust information about a CA by assessing the quality of its issued certificates. This is related to the quality of the CA’s policies and procedures and its commitment to them. Finally, we present our Trust Broker implementation that demonstrates how RPs can make informed decisions about certificate holders in the context of the global web, without requiring large processing resources themselves.
url http://dx.doi.org/10.1155/2017/6907146
work_keys_str_mv AT ahmadsamerwazan trustmanagementforpublickeyinfrastructuresimplementingthex509trustbroker
AT romainlaborde trustmanagementforpublickeyinfrastructuresimplementingthex509trustbroker
AT davidwchadwick trustmanagementforpublickeyinfrastructuresimplementingthex509trustbroker
AT francoisbarrere trustmanagementforpublickeyinfrastructuresimplementingthex509trustbroker
AT abdelmalekbenzekri trustmanagementforpublickeyinfrastructuresimplementingthex509trustbroker
AT mustafakaiiali trustmanagementforpublickeyinfrastructuresimplementingthex509trustbroker
AT adibhabbal trustmanagementforpublickeyinfrastructuresimplementingthex509trustbroker
_version_ 1725155488999407616