Skip to content

SafeCrypt is a secure encryption and decryption web application that allows users to encrypt and decrypt messages using AES and Caesar Cipher algorithms. The application also includes an admin dashboard for managing users, viewing security logs, and accessing encrypted secrets.

Notifications You must be signed in to change notification settings

YasmineZaatour/Safe-Crypt

Repository files navigation

SafeCrypt

SafeCrypt is a secure encryption and decryption web application that allows users to encrypt and decrypt messages using AES and Caesar Cipher algorithms. The application also includes an admin dashboard for managing users, viewing security logs, and accessing encrypted secrets.

Features

  • User authentication (sign up, sign in)
  • AES-256 and Caesar Cipher encryption and decryption
  • Admin dashboard for user management
  • Security logs for tracking user and admin activities
  • Email verification for admin users (MFA)
  • Encrypted secrets for storing sensitive information (Key Vault)
  • Role based access control (Admin, User) and user status
  • Recaptcha for preventing bots

Interfaces

Sign In

Sign In

Sign Up

Sign Up

Email Verification for the admin

Email Verification

Admin Dashboard

Admin Dashboard

User Management

User Management

Security Logs

Security Logs

Encrypted Secrets

Encrypted Secrets

Encryption and Decryption Interface

Encryption and Decryption

Clone the repository:

git clone https://github.com/your-username/safecrypt.git
cd safecrypt

npm install

Set up the environment variables in the .env file

About

SafeCrypt is a secure encryption and decryption web application that allows users to encrypt and decrypt messages using AES and Caesar Cipher algorithms. The application also includes an admin dashboard for managing users, viewing security logs, and accessing encrypted secrets.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published