Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Graphical Password Authentication With Data Hiding

Overview

Graphical Password Authentication With Data Hiding is a multi-layer authentication and secure file storage system developed using Flask, OpenCV, AES Encryption, DWT Steganography, and SQLite.

The system enhances traditional password-based authentication by combining graphical passwords, image verification, and steganography-based PIN authentication. It also provides secure encrypted file storage and file-sharing capabilities.


Features

  • Multi-Step User Authentication

  • Graphical Password Verification

  • Image-Based Authentication

  • Steganography PIN Verification

  • AES File Encryption

  • Secure File Upload

  • Secure File Requests

  • User Dashboard

  • Account Management

  • File Access Control

  • SQLite Database Integration


Tech Stack

Backend

  • Python

  • Flask

Security Technologies

  • AES Encryption

  • DWT Steganography

  • Graphical Password Authentication

Libraries

  • OpenCV

  • NumPy

  • PyCryptodome

  • PyWavelets

Database

  • SQLite

Frontend

  • HTML

  • CSS

  • JavaScript


Project Screenshots

Home Page

Home Page

Registration Page

Registration Page

Login Page

Login Page

Steganography PIN Setup

Steganography PIN Setup

Image Verification

Image Verification

Steganography PIN Verification

Steganography PIN Verification

Dashboard

Dashboard

Secure File Upload

Secure File Upload

Secure File Requests

Secure File Requests


Installation

Clone Repository

git clone https://github.com/Iamgokul7/Graphical-Password-Authentication-With-Data-Hiding.git

Navigate to Project Folder

cd Graphical-Password-Authentication-With-Data-Hiding

Install Dependencies

pip install Flask numpy pycryptodome pywavelets opencv-python boto3

Run Application

python app.py

Open Browser


http://127.0.0.1:5000


Project Structure


Graphical-Password-Authentication-With-Data-Hiding

│

├── static/

├── templates/

├── screenshots/

├── app.py

├── req.txt

├── README.md

└── users.db

Documentation

Project Report

Project Presentation

Survey Paper


Author

Gokul P

Bachelor of Engineering (Computer Science Engineering)

2025 Graduate

About

A secure authentication system using Graphical Passwords, AES Encryption, DWT Steganography, Flask, OpenCV, and SQLite.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages