Skip to content

karmdesai/KeyBuddy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KeyBuddy

Our team realized that online security is the backbone of our digital world. We wanted to create a convenient yet secure authentication platform that could be integrated with developers' web applications.

KeyBuddy is a login platform that uses Secure Shell (SSH) keys paired with a unique seven-word combination to ensure reliability and ease. In order to build the platform, we first created several Python modules that were responsible for generating unique seven-word combinations as well as public-private key pairs. After that, we created a hash function (using SHA-256) and worked with our local database (using SQLite). Finally, we used HTML, CSS, and Flask in order to create a sample website that used KeyBuddy to handle user credentials. Since we are a group of beginners, using Flask was a challenge but we managed to create a web application.

Usage

$ git clone https://github.com/karmdesai/KeyBuddy.git
$ cd KeyBuddy
$ python app.py

What's Next

  • Style the web application.
  • Create a sample service that can used to demo KeyBuddy.
  • Switch from a local, centralized solution to a decentralized solution (e.g. blockchain).

About

KeyBuddy is an encrypted login system that makes verifying your online presence secure and convenient. Submitted to JAMHacks 3. Built alongside @GunitRaj and @shiv246.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors