Portal: Time-Bound and Replay-Resistant Zero-Knowledge Proofs for Single Sign-On

Jan Lauinger, Serhat Bezmez, Jens Ernstberger, Sebastian Steinhorst

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Latest identity systems rely on public blockchains to enhance user autonomy and reduce tracking from conventional identity providers. At the same time, identity systems integrate novel technologies such as zero-knowledge proofs (ZKPs) to improve data privacy and data compliance. We show that a naive verification of ZKPs at smart contracts enables replay attacks: Attackers can replay ZKPs at arbitrary times without having access to the private inputs that are required for the computation of the ZKP. To solve this problem, we construct a transaction sequence which verifies time-bound and replay-resistant ZKPs at smart contracts. Our construction introduces an additional but constant fee of 0.14 per verification of a ZKP on the public blockchain Ethereum. With our new construction, we propose Portal, a novel identity system for decentralized single sign-on.

Original languageEnglish
Title of host publication2024 IEEE International Conference on Blockchain and Cryptocurrency, ICBC 2024
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9798350316742
DOIs
StatePublished - 2024
Event6th IEEE International Conference on Blockchain and Cryptocurrency, ICBC 2024 - Dublin, Ireland
Duration: 27 May 202431 May 2024

Publication series

Name2024 IEEE International Conference on Blockchain and Cryptocurrency, ICBC 2024

Conference

Conference6th IEEE International Conference on Blockchain and Cryptocurrency, ICBC 2024
Country/TerritoryIreland
CityDublin
Period27/05/2431/05/24

Keywords

  • Decentralized Resolution
  • Single Sign-On
  • Smart Contracts
  • Zero-knowledge Proofs

Fingerprint

Dive into the research topics of 'Portal: Time-Bound and Replay-Resistant Zero-Knowledge Proofs for Single Sign-On'. Together they form a unique fingerprint.

Cite this