DeAuth: A Decentralized Authentication and Authorization Scheme for Secure Private Data Sharing

Authors

  • Phillipe Austria Department of Computer Science, Howard R. Hughes College of Engineering, University of Nevada, Las Vegas, Las Vegas, NV, USA https://orcid.org/0000-0002-3622-3973
  • Yoohwan Kim Department of Computer Science, Howard R. Hughes College of Engineering, University of Nevada, Las Vegas, Las Vegas, NV, USA https://orcid.org/0000-0002-7321-9527
  • Ju-Yeon Jo Department of Computer Science, Howard R. Hughes College of Engineering, University of Nevada, Las Vegas, Las Vegas, NV, USA

DOI:

https://doi.org/10.37256/cnc.2220244281

Keywords:

decentralized identity, access control, blockchain, smart contracts, InterPlanetary File System (IPFS)

Abstract

The sharing of private information is a daunting, multifaceted, and expensive undertaking. Furthermore, identity management is an additional challenge that poses significant technological, operational, and legal obstacles. Present solutions and their accompanying infrastructures rely on centralized models that are susceptible to hacking and can hinder data control by the rightful owner. Consequently, blockchain technology has generated interest in the fields of identity and access control. This technology is viewed as a potential solution due to its ability to offer decentralization, transparency, provenance, security, and privacy benefits. Nevertheless, a completely decentralized and private solution that enables data owners to control their private data has yet to be presented. In this research, we introduce DeAuth, a novel decentralized, authentication and authorization scheme for secure private data transfer. DeAuth combines blockchain, smart-contracts, decentralized identity, and distributed peer-to-peer (P2P) storage to give users more control of their private data, and permissioning power to share without centralized services. For this scheme, identity is proven using decentralized identifiers and verifiable credentials, while authorization to share data is performed using the blockchain. A prototype was developed using the Ethereum Blockchain and the InterPlanetary Files System, a P2P file sharing protocol. We evaluated DeAuth through a use-case study and metrics such as security, performance, and cost. Our findings indicate DeAuth to be viable alternative to using centralized services; however, the underlying technologies are still in its infancies and require more testing before it can supplant traditional services.

Downloads

Published

2024-07-05

How to Cite

Austria, P., Kim, Y., & Jo, J.-Y. (2024). DeAuth: A Decentralized Authentication and Authorization Scheme for Secure Private Data Sharing. Computer Networks and Communications, 2(2), 1–46. https://doi.org/10.37256/cnc.2220244281