Software Implementation of a SRAM PUF-Based Password Manager

Sareh Assiri, Bertrand Cambou, D. Duane Booher, Mohammad Mohammadinodoushan

Research output: Chapter in Book/Report/Conference proceedingConference contribution

8 Scopus citations


The main goal of narrating the password-management protocol is to reduce the prevalent attacks on cyber-physical systems such as the hacking of databases of User-ID-Password pairs and side-channel analysis. The architecture uses a hash function to hash the password and user ID has weakness can help to crack the password. So, the architecture utilizes both hash function and the Addressable Physical unclonable function (PUF) Generator (APG) to authenticate clients on the network without keeping the real format of passwords in the database. The hash function and APG together are more difficult to attack because they are unclonable, have a high level of randomness, and do not depend on storing information. This paper shows a simulation prototype for how the password manager protocol can work depending on the SHA-3-512 and SRAM PUF. Furthermore, the paper shows how to encrypt the database content of password manager by using the SRAM PUF and provides a software solution of the noise of SRAM PUF to reduce the rate of false rejections for the real user and false acceptance for the not existing user.

Original languageEnglish (US)
Title of host publicationIntelligent Computing - Proceedings of the 2020 Computing Conference
EditorsKohei Arai, Supriya Kapoor, Rahul Bhatia
Number of pages19
ISBN (Print)9783030522421
StatePublished - 2020
EventScience and Information Conference, SAI 2020 - London, United Kingdom
Duration: Jul 16 2020Jul 17 2020

Publication series

NameAdvances in Intelligent Systems and Computing
Volume1230 AISC
ISSN (Print)2194-5357
ISSN (Electronic)2194-5365


ConferenceScience and Information Conference, SAI 2020
Country/TerritoryUnited Kingdom


  • Authentication
  • Exist user
  • Hash functions
  • New user
  • Password management
  • Physical unclonable function
  • SRAM PUF with password manager

ASJC Scopus subject areas

  • Control and Systems Engineering
  • General Computer Science


Dive into the research topics of 'Software Implementation of a SRAM PUF-Based Password Manager'. Together they form a unique fingerprint.

Cite this