Lava Lamp Based User Authentication in Chat Room
ISEF · 2019 Systems Software
Overview
The goal of this project was to make a website’s user database as secure as possible, so that even if hackers got ahold of the database itself, they wouldn’t be able to crack the hashed passwords stored in the database. To create the secure database, a website with the necessary database had to be created. The website itself is a simple chat room with a simple design. When the website is accessed, the user has the option to either log in with an already existing account or register a new one. If the user decides to register a new account, then they will have to enter an username and a password. After they have entered these details, the server willsecure the password by hashing it. Hashing works like this: first, the server will take a picture of a lava lamp and seed a random string with the bits of the lava lamp image. After that, it will salt the password with the random string and hash the salted password with SHA-512 hashing function. In other words, the user’s password is protected by a lava lamp. The website’s address is https://m2rtenileht.tk.
Competition history
- ISEF 2019
Resources
Related projects
ISEF · 2017
Mitigating Effects of Database Breaches with Stronger Password Storage Strategies
ISEF · 2019
The Encryption and Decryption of Messages with an Intelligent Chatbot through the Usage of Polygraphs
ISEF · 2014
Ally: A Novel Approach to Online Password Generation
ISEF · 2022
WatchfuLock
Closest projects by meaning, across every fair and year in the corpus.
Source: Regeneron International Science and Engineering Fair