Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/maruf-pfc/crypto-toolkit-app
A responsive encryption and decryption web application built with Next.js
https://github.com/maruf-pfc/crypto-toolkit-app
decryption encryption hacktoberfest hacktoberfest2024 nextjs
Last synced: 15 days ago
JSON representation
A responsive encryption and decryption web application built with Next.js
- Host: GitHub
- URL: https://github.com/maruf-pfc/crypto-toolkit-app
- Owner: maruf-pfc
- License: mit
- Created: 2024-10-02T14:30:53.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-10-02T18:46:28.000Z (3 months ago)
- Last Synced: 2024-11-07T12:14:30.590Z (2 months ago)
- Topics: decryption, encryption, hacktoberfest, hacktoberfest2024, nextjs
- Language: JavaScript
- Homepage: https://crypto-toolkit-app.vercel.app
- Size: 104 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Crypto Toolkit App
This is a simple web application that allows users to encrypt and decrypt text using various encryption algorithms including AES, DES, TripleDES. The application is built using Next.js and styled with raw CSS.
![image](https://github.com/user-attachments/assets/e5a1fb67-0e18-4dd5-a3e0-4300929f7af5)
## Features
- **AES Encryption/Decryption**
- **DES Encryption/Decryption**
- **TripleDES Encryption/Decryption**## Technologies Used
- **Next.js**: A React framework for building server-side rendered applications.
- **CryptoJS**: A JavaScript library for performing cryptographic operations.## Getting Started
### Prerequisites
Make sure you have Node.js and pnpm installed on your machine.
### Installation
1. **Clone the repository:**
```bash
git clone https://github.com/maruf-pfc/crypto-toolkit-app.git
cd crypto-toolkit-app
```2. **Install the dependencies:**
```bash
npm install
```3. **Install additional packages:**
```bash
npm install crypto-js node-rsa
```### Running the Application
1. **Start the development server:**
```bash
npm run dev
```2. **Open your browser and navigate to:**
```
http://localhost:3000
```## Usage
1. **Encryption:**
- Select the encryption method (AES, DES, TripleDES).
- Enter the plain text you want to encrypt.
- Click on "Encrypt Now" to get the encrypted text.
- You can copy the encrypted text by clicking on "Copy Cipher".2. **Decryption:**
- Enter the cipher text you want to decrypt.
- Click on "Decrypt Now" to get the decrypted text.## Project Structure
```
📦app
┣ 📜favicon.ico
┣ 📜globals.css
┣ 📜layout.js
┗ 📜page.js
📜.eslintrc.js
📜.gitignore
📜jsconfig.json
📜next.config.js
📜package.json
📜package-lock.json
📜README.md
```## License
This project is licensed under the MIT License.
## Acknowledgements
- [Next.js](https://nextjs.org/)
- [CryptoJS](https://cryptojs.gitbook.io/docs/)