Skip to content

"CipherWeb: Your Gateway to Secure Communication" : CipherWeb is a versatile web platform designed to elevate your data security with a suite of 10 cryptographic algorithms. From classic ciphers like Caesar Cipher to modern encryption methods like RSA, CipherWeb empowers users to encrypt and decrypt messages with ease.

License

Notifications You must be signed in to change notification settings

KalamPinjar/CipherWeb

Repository files navigation

CipherWeb

Cipher Web is a comprehensive web application designed to provide users with a wide range of encryption and decryption algorithms. It allows users to encrypt and decrypt plain text using their choice of algorithm and securely store the data in Firebase Cloud Database.

Features

10 Encryption Algorithms:

Includes CAESAR-CIPHER, RSA-CIPHER, MORSE-CIPHER, VERNAM-CIPHER, VIGENÈRE-CIPHER, RAILFENCE-CIPHER, POLYBIUS SQUARE-CIPHER, HUFFMAN-CIPHER, BLOWFISH-CIPHER, and GRONSFELD-CIPHER.

  • User-Friendly Interface: Easy to use interface for both encryption and decryption processes.
  • Secure Storage: Stores encrypted data securely in Firebase Cloud Database, ensuring data integrity and security.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

  • Node.js and npm installed on your machine.
  • Firebase project set up and Firebase SDK configured.

Installation

  1. Clone the repository:https://github.com/KalamPinjar/cipher-web.git

  2. Set up Firebase configuration in src/firebaseConfig.js with your Firebase project details.

Setting up Firebase:

  1. Create a new project on Firebase and note down your Firebase project configuration.

2.Replace the placeholder Firebase configuration in the project wherever it's required with your actual Firebase project configuration. This is typically found in files where Firebase SDK is initialized. (Go through all js and html files)

Running the Application

  1. Start the development server:
  2. Open your browser and navigate to http://localhost:3000 to use the application.

Usage

  1. Select the encryption algorithm from the dropdown menu.
  2. Enter the plain text you wish to encrypt.
  3. Click on the "Encrypt" button to encrypt the text.
  4. To decrypt, select the same algorithm, enter the encrypted text, and click on the "Decrypt" button.
  5. Encrypted data can be stored in Firebase Cloud Database by clicking on the "Store in Database" button.

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

Acknowledgments

  • Inspiration from various encryption and decryption projects.
  • Firebase for providing a secure and scalable database solution.

Contact for any queries

Email - owaiskal57@gmail.com

About

"CipherWeb: Your Gateway to Secure Communication" : CipherWeb is a versatile web platform designed to elevate your data security with a suite of 10 cryptographic algorithms. From classic ciphers like Caesar Cipher to modern encryption methods like RSA, CipherWeb empowers users to encrypt and decrypt messages with ease.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published