Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/firaskahlaoui/encryptify
Encryptify is a secure platform for encryption and decryption, offering admin-approved access, two-factor authentication (2FA), and algorithms like Caesar Cipher and AES (128/192/256 bits). It features a user-friendly dashboard with secure key storage and automatic key retrieval, ensuring safe and seamless data decryption.
https://github.com/firaskahlaoui/encryptify
Last synced: about 6 hours ago
JSON representation
Encryptify is a secure platform for encryption and decryption, offering admin-approved access, two-factor authentication (2FA), and algorithms like Caesar Cipher and AES (128/192/256 bits). It features a user-friendly dashboard with secure key storage and automatic key retrieval, ensuring safe and seamless data decryption.
- Host: GitHub
- URL: https://github.com/firaskahlaoui/encryptify
- Owner: FirasKahlaoui
- License: mit
- Created: 2024-10-23T16:15:36.000Z (24 days ago)
- Default Branch: main
- Last Pushed: 2024-10-23T20:38:17.000Z (23 days ago)
- Last Synced: 2024-10-23T23:25:28.292Z (23 days ago)
- Language: JavaScript
- Size: 221 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Encryptify
Encryptify is a secure platform for encryption and decryption, offering admin-approved access, two-factor authentication (2FA), and algorithms like Caesar Cipher and AES (128/192/256 bits). It features a user-friendly dashboard with secure key storage and automatic key retrieval, ensuring safe and seamless data decryption.
## Features
- User registration and login
- Admin approval for new accounts
- Multi-factor authentication (2FA) using Firebase Authentication
- Encryption and decryption using various algorithms (AES, Cysar)
- Secure storage and transfer of encryption keys
- Admin dashboard to manage users and keys## Getting Started
### Prerequisites
- Node.js
- Firebase account### Installation
1. Clone the repository:
```bash
git clone https://github.com/FirasKahlaoui/Encryptify.git
cd Encryptify
```2. Install dependencies:
```bash
npm install
```3. Set up Firebase:
- Create a Firebase project and enable Authentication and Firestore.
- Copy your Firebase config to the `.env` file.4. Start the development server:
```bash
npm start
```## Usage
- Open your browser and go to `http://localhost:3000`.
- Register a new account.
- Log in and test the functionalities.## Contributing
Contributions are welcome! Please submit a pull request or open an issue to discuss changes.
## License
This project is licensed under the MIT License.