Skip to content

Anaskaysar/EncryptIQ-Conveys-Intelligence-And-Insight-Into-Encryption

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ElcryptIQ - Conveys Intelligence and insight into encryption

ElcryptIQ is an interactive web application designed to help users learn about and compare cryptographic algorithms, specifically AES and RSA. Users can explore each algorithm’s characteristics, performance metrics, and security features.

Table of Contents

  1. Project Overview
  2. Features
  3. Tech Stack
  4. Getting Started
  5. Folder Structure
  6. Contributing
  7. License

Project Overview

ElcryptIQ provides users with an educational platform for learning and understanding cryptographic algorithms. The project focuses on two primary encryption methods: AES (Advanced Encryption Standard) and RSA (Rivest-Shamir-Adleman), providing insights into their performance, security features, and real-time encryption/decryption demonstrations.

Features

  • Algorithm Comparison: Explore AES and RSA encryption, including their strengths, weaknesses, and usage scenarios.
  • Interactive Interface: A user-friendly UI that includes metrics and examples for each algorithm.
  • Educational Content: Information on cryptographic principles, making it easy to understand how AES and RSA work.
  • Responsive Design: Optimized for various devices.

Tech Stack

  • Frontend: React, Tailwind CSS
  • Icons: react-icons

Getting Started

Follow these instructions to set up and run ElcryptIQ on your local machine.

Prerequisites

Ensure you have the following installed:

  • Node.js (v14 or higher)
  • npm (v6 or higher)

Installation

  1. Clone the Repository

    Clone this repository to your local machine using the following command:

    git clone https://github.com/Anaskaysar/EncryptIQ-Conveys-Intelligence-And-Insight-Into-Encryption
  2. Navigate into the Project Directory

    cd ElcryptIQ
  3. Install Dependencies

    Run the following command to install all project dependencies:

    npm install

Running the Project

After installing dependencies, you can run the project locally using:

npm run dev

This will start the development server, and you can access the project at http://localhost:5173 or http://localhost:3000 by default.

Folder Structure

Here's an overview of the project folder structure:

ElcryptIQ
├── public                  # Static files
│   ├── index.html          # Main HTML file
│   └── images/             # Folder for team images and assets
├── src                     # Source files
│   ├── assets/             # Assets like images, icons
│   ├── components/         # Reusable components
│   │   ├── Header.jsx      # Header component
│   │   ├── Footer.jsx      # Footer component
│   │   ├── ContentCard.jsx # Content card component
│   │   └── TeamMemberCard.jsx # Team member card component
│   ├── pages/              # Page components
│   │   ├── Home.jsx        # Home page
│   │   ├── LearnMore.jsx   # Learn More page
│   │   ├── Aes.jsx         # AES details page
│   │   └── Rsa.jsx         # RSA details page
│   ├── App.jsx             # Main app component
│   ├── main.jsx            # Entry point
│   └── index.css           # Main CSS file (includes Tailwind setup)
├── teamMembers.json        # JSON file with team member data
├── package.json            # Project dependencies and scripts
└── README.md               # Project documentation

About

Comparative Analysis of AES and RSA Encryption Algorithms - A interactive web application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •