Zero-knowledge proofs for privacy-preserving user authentication

In a world shaped by increasingly pervasive digitalization, the role of cryptography in securing information and protecting privacy has become paramount. Cryptography, the art and science of securing information for transmission, is fundamental for even the most basic forms of communication in the p...

Full description

Saved in:
Bibliographic Details
Main Author: Gupta, Anant
Other Authors: Tay Kian Boon
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2024
Subjects:
Online Access:https://hdl.handle.net/10356/175334
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-175334
record_format dspace
spelling sg-ntu-dr.10356-1753342024-04-26T15:44:37Z Zero-knowledge proofs for privacy-preserving user authentication Gupta, Anant Tay Kian Boon School of Computer Science and Engineering kianboon.tay@ntu.edu.sg Computer and Information Science In a world shaped by increasingly pervasive digitalization, the role of cryptography in securing information and protecting privacy has become paramount. Cryptography, the art and science of securing information for transmission, is fundamental for even the most basic forms of communication in the present day. Its applications span across multiple domains and offer solutions to the challenges posed by the growing digitization of information and services. The digital landscape is ever evolving and the risks associated with data breaches, leaks, unauthorized access and privacy violations have become more pronounced. Cryptography provides a suite of tools and algorithms to mitigate these risks and ensure the confidentiality, integrity and authenticity of sensitive information. A noteworthy application of cryptography is in the field of privacy preserving authentication through Zero-knowledge Proofs (ZKPs). ZKPs allow individuals to authenticate their identity without divulging any private details. Zero-knowledge proofs were discussed in a paper by Shafi Goldwasser and Silvio Micali, where they demonstrated that is it possible for a ‘prover’ to convince a ‘verifier’ that a statement about a data point is true without divulging any additional information about the data. This circumvents the issue of revealing any sensitive information, as the only requirement is for the prover to perform some task that can only be performed if the prover knows the underlying information. Hence, the scope of this project extends beyond the theoretical considerations to the practical implementation of ZKPs, which underscores the need for cryptographic solutions which have the right balance between security and privacy. The motivation behind this project is to secure the user’s data from all eyes, even the organization they are interacting with. This project will discuss the concepts of ZKPs, various types of ZKPs as well as a practical implementation of ZKPs in a privacy preserving authentication system, which can be implemented to overcome the problems of data ownership and misuse. Bachelor's degree 2024-04-23T11:41:24Z 2024-04-23T11:41:24Z 2024 Final Year Project (FYP) Gupta, A. (2024). Zero-knowledge proofs for privacy-preserving user authentication. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/175334 https://hdl.handle.net/10356/175334 en application/pdf Nanyang Technological University
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic Computer and Information Science
spellingShingle Computer and Information Science
Gupta, Anant
Zero-knowledge proofs for privacy-preserving user authentication
description In a world shaped by increasingly pervasive digitalization, the role of cryptography in securing information and protecting privacy has become paramount. Cryptography, the art and science of securing information for transmission, is fundamental for even the most basic forms of communication in the present day. Its applications span across multiple domains and offer solutions to the challenges posed by the growing digitization of information and services. The digital landscape is ever evolving and the risks associated with data breaches, leaks, unauthorized access and privacy violations have become more pronounced. Cryptography provides a suite of tools and algorithms to mitigate these risks and ensure the confidentiality, integrity and authenticity of sensitive information. A noteworthy application of cryptography is in the field of privacy preserving authentication through Zero-knowledge Proofs (ZKPs). ZKPs allow individuals to authenticate their identity without divulging any private details. Zero-knowledge proofs were discussed in a paper by Shafi Goldwasser and Silvio Micali, where they demonstrated that is it possible for a ‘prover’ to convince a ‘verifier’ that a statement about a data point is true without divulging any additional information about the data. This circumvents the issue of revealing any sensitive information, as the only requirement is for the prover to perform some task that can only be performed if the prover knows the underlying information. Hence, the scope of this project extends beyond the theoretical considerations to the practical implementation of ZKPs, which underscores the need for cryptographic solutions which have the right balance between security and privacy. The motivation behind this project is to secure the user’s data from all eyes, even the organization they are interacting with. This project will discuss the concepts of ZKPs, various types of ZKPs as well as a practical implementation of ZKPs in a privacy preserving authentication system, which can be implemented to overcome the problems of data ownership and misuse.
author2 Tay Kian Boon
author_facet Tay Kian Boon
Gupta, Anant
format Final Year Project
author Gupta, Anant
author_sort Gupta, Anant
title Zero-knowledge proofs for privacy-preserving user authentication
title_short Zero-knowledge proofs for privacy-preserving user authentication
title_full Zero-knowledge proofs for privacy-preserving user authentication
title_fullStr Zero-knowledge proofs for privacy-preserving user authentication
title_full_unstemmed Zero-knowledge proofs for privacy-preserving user authentication
title_sort zero-knowledge proofs for privacy-preserving user authentication
publisher Nanyang Technological University
publishDate 2024
url https://hdl.handle.net/10356/175334
_version_ 1806059916249530368