Skip to content

Latest commit

 

History

History
60 lines (40 loc) · 2.35 KB

File metadata and controls

60 lines (40 loc) · 2.35 KB

Enigma Simulator

Enigma Simulator

Enigma Simulator is a desktop application that faithfully simulates the Enigma encryption machine used during World War II. Explore the fascinating world of cryptography with this educational tool.

Table of Contents

Features

  • Enigma Machine Simulation: Experience the Enigma machine's functionality and learn how it worked.
  • Educational: Ideal for students and history enthusiasts interested in cryptography and World War II history.
  • User-Friendly Interface: Intuitive design for easy navigation and usage.

Technologies Used

  • Flutter: A popular framework for building natively compiled applications for desktop, mobile, web, and more.

Getting Started

To get started with Enigma Simulator, follow these steps:

  1. Clone this repository to your local machine.
  2. Ensure you have Flutter installed. If not, you can install Flutter here.
  3. Navigate to the project root folder.
  4. Run flutter pub get to install the required packages.
  5. Build and run the application using flutter run.

Installation

You can install Enigma Simulator by following these steps:

  1. Download the latest release from the Releases page.
  2. Install the application by following the provided installation instructions for your platform (Windows, macOS, Linux).

Usage

  1. Launch the Enigma Simulator application.
  2. Explore the Enigma machine simulation.
  3. Experiment with different settings and configurations to understand how it encrypted messages during World War II.

Contributing

Contributions to Enigma Simulator are welcome! If you'd like to contribute, please follow these guidelines:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and ensure that the code is well-documented.
  4. Open a pull request describing your changes.

License

This project is licensed under the MIT License. You are free to use, modify, and distribute this software.