Skip to content

luazhizhan/steganography

Repository files navigation

Steganography

About the project

Steganography is the practice of concealing a message within another message or a physical object.

Features

LSB Replacement algorithm is used to hide message/file into another file.

  1. Hide message, .png, .jpg, jpeg, .pdf, .docx, .pptx, .xlsx to .png file
  2. Hide message, .png, .jpg, jpeg, .pdf, .docx, .pptx, .xlsx to .bmp file

Built With

  • Next.js Typescript
  • Python (API)

Get Started

Installation

Setting up

Install yarn package manager

npm install --global yarn

Install Vercel CLI globally

npm install --global vercel

Login to Vercel

vercel

Install pipenv

pip install pipenv

Run the application

Please ensure you have completed tasks in Installation and Setting up sections before proceeding.

Run the following commands on your terminal.

yarn install # install required packages for the web

pipenv install # install required libraries for the APIs

yarn start # start application

Access http://localhost:3000/.

Deployment

Vercel automatically deploy changes to production when the main branch is updated.

APIs

The api folder is where all the Python APIs are in. Each file represent one API endpoint.

Learn more about Vercel Serverless Functions