SUSS Financial Cryptography Hash Function for One Time Passwords Analysis

User Generated

Gzcbd

Computer Science

Singapore University of Social Sciences

Question Description

I'm working on a cyber security question and need an explanation to help me learn.

There are many different implementations in generating one-time passwords (OTP).

Consider the two implementations below (let’s assume that the OTP is the last six digits of the resulting hash value):

1. Hash(Current Time in UNIX timestamp || Bank’s secret key)

2. Hash(Current Time in UNIX timestamp || User-specific secret key)

Appraise the security of each implementation and justify your answers. What is the desired property of hash function in this case?

Note: I assume that the Bank's secret key refers to a single key which is used for every user in the bank and the user-specific secret key is well, user-specific, where each user has their own unique key.

Student has agreed that all tutoring, explanations, and answers provided by the tutor will be used to help in the learning process and in accordance with Studypool's honor code & terms of service.

Explanation & Answer

View attached explanation and answer. Let me know if you have any questions.

Running head: FINANCIAL CRYPTOGRAPHY

Financial Cryptography
Student’s Name
Institutional Affiliation

1

FINANCIAL CRYPTOGRAPHY

2
Financial Cryptography

The implementation of the Hash Function for OTP (One-Time Passwords) is an
important security feature in the banking industry. The security system enables the banking
institutions to protect the users’ sensitive information through the encryption and decryption...

Rhan (3475)
University of Maryland

Related Tags