Skip to content

sycanz/secur-image

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Secur-Image 🔒

Secur-Image was originally my project for Hackerspace's hackathon that I continued to work on after. The shortest way you could possible explain this program is it's a password manager.

Note: This is still an ongoing project so updates are to be expected

How does it work? 🧐

This program generate/insert(user input) a password, encrypts the password with RSA and stores half the private key in database and the other half on a flash drive. Then it signs the encrypted password with SHA-256 before embedding it into an image of user's choice with steganography technique (steghide). All while storing everything into a database.

General program flow 🌊

User logs into their account (create if don't have one), prompted for MFA (TOTP), choose to insert/generate/decrypt passwords or list/delete image.

Tech Stack ⚛️

Programming Language:

  • Python3

GUI:

  • Tkinter

Database:

  • Mysql

Cryptography/Password/OTP libraries:

  • RSA
  • Bcrypt
  • PyOTP

CLI Tool:

  • Steghide

PIP Modules 📚

This project uses virtual environment and the required PIP modules are in the requirements.txt file. Setup a venv in your repo and do:

pip install -r requirements.txt

About

This project basically encrypts a password with a public key encryption and stores it in an image with steganography.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages