Professional Documents
Culture Documents
TEAM-7
SREYA-122010310026
TULASI-122010310045
PAVAN BABU-122010314021
SREEJA-122010314023
ASHISH-122010319040
HARI CHANDANA-122010332017
Problem Statement
Security Authentication System
You are tasked with building a secure website that require phone number so the website has to collect the
user phone number and name input in a csv file along with a random 4 digit code ,in the website the user
has to enter the phone number along with the 4 digit code and get authenticated . Once authenticated,
users should be able to participate in a secure communication exchange using RSA to generate a secret
code. They must enter this code within a 10-second time frame to access the website's home page.
Solution :The solution for the problem statement is followed by 3 steps:
1.Web Development
Frontend:
User Registration:
Collect user name and phone number through a secure registration form.
Implement validation to ensure the correctness of the phone number format.
Generate Random 4-Digit Code:
Authentication Logic:
Verify user input against the stored information in the CSV file.
Store the private key securely on the server and the public key in the user profile.
Use the public key to encrypt sensitive information and the private key to decrypt.
Secure Communication Protocol:
·Use the public key to encrypt sensitive information and the private key to decrypt.
3.Time-Bound Access:
After successful authentication, generate a secret code using the RSA key pair.
· Implement a time mechanism that allows users a second time frame to enter the generated secret code.
·Grant access to the home page if the secret code is entered within the specified time frame.
Technology Stack:
Frontend: HTML, CSS, JavaScript (Optional frontend framework)