Reducing Trust in Automated Certificate Authorities via Proofs-of-Authentication

07/17/2023
by   Zachary Newman, et al.
0

Automated certificate authorities (CAs) have expanded the reach of public key infrastructure on the web and for software signing. The certificates that these CAs issue attest to proof of control of some digital identity. Some of these automated CAs issue certificates in response to client authentication using OpenID Connect (OIDC, an extension of OAuth 2.0). This places these CAs in a position to impersonate any identity. Mitigations for this risk, like certificate transparency and signature thresholds, have emerged, but these mitigations only detect or raise the difficulty of compromise. Researchers have proposed alternatives to CAs in this setting, but many of these alternatives would require prohibitive changes to deployed authentication protocols. In this work, we propose a cryptographic technique for reducing trust in these automated CAs. When issuing a certificate, the CAs embed a proof of authentication from the subject of the certificate – but without enabling replay attacks. We explain multiple methods for achieving this with tradeoffs between user privacy, performance, and changes to existing infrastructure. We implement a proof of concept for a method using Guillou-Quisquater signatures that works out-of-the-box with existing OIDC deployments for the open-source Sigstore CA, finding that minimal modifications are required.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/31/2023

OIDC^2: Open Identity Certification with OpenID Connect

OpenID Connect (OIDC) is a widely used authentication standard for the W...
research
06/08/2020

Distributed-Ledger-based Authentication with Decentralized Identifiers and Verifiable Credentials

Authentication with username and password is becoming an inconvenient pr...
research
05/10/2023

Speranza: Usable, privacy-friendly software signing

Software repositories, used for wide-scale open software distribution, a...
research
08/31/2018

Role of Trust in OAuth 2.0 and OpenID Connect

OAuth 2.0 is a framework for authorization. Being a framework, OAuth 2.0...
research
05/15/2023

Trustchain - Trustworthy Decentralised Public Key Infrastructure for Digital Credentials

The sharing of public key information is central to the digital credenti...
research
12/02/2020

Analysis of a Decentralised Digital Token Architecture for Public Transport

Digitisation is often viewed as beneficial to a user. Where originally p...
research
10/07/2011

A Novel Approach for Pass Word Authentication using Brain -State -In -A Box (BSB) Model

Authentication is the act of confirming the truth of an attribute of a d...

Please sign up or login with your details

Forgot password? Click here to reset