Easy-RSA

Easy-RSA

Fertig ★ Featured React Markdown JavaScript +1 mehr

Interaktive Lernplattform für den RSA-Algorithmus mit Quizzen, interaktiven Visualisierungen und noch viel mehr

easy-rsa - Lernplattform für den RSA-Algorithmus

easy-rsa ist eine Lernplattform, die zeigt, wie der RSA-Algorithmus funktioniert und wie man ihn grundlegend in JavaScript implementieren kann. (ganz ohne externe Bibliotheken)

Entstehung

Das Projekt entstand im Rahmen des IWeb M294 Modules. Das Projekt kam zustande, als mich mein Lehrer von allen Prüfungen in diesem Fach ausgenommen hat und es mir erlaubt hat, ein eigenes Projekt zu realisieren.

Idee

Die Idee entstand aus der Vorgabe, eine Lernplattform zu schaffen, die ein Thema der Informatik behandelt. Ich entschied mich für den RSA-Algorithmus, da ich einige Jahre zuvor bereits eine Kryptowährung in Java entwickelt hatte und ich dort den RSA-Algorithmus selbst implementiert hatte.

Technische Details & Aufbau

Die Webseite besteht aus einer Sammlung an Kapiteln. Diese Kapitel sind in Markdown geschrieben und werden während der Laufzeit zu HTML gerendert und angezeigt. In vieler dieser Kapitel sind interaktive Elemente eingebaut. Diese Elemente sind React-Komponenten, die während des Renderns in das Kapitel injeziert werden und es so dem Leser erlauben, interaktiv zu lernen, durch Übungen oder sogar komplexe Visualisierungen, wie zum Beispiel den ganzen Ablauf von der Schlüsselerstellung bis zur Ver- und Entschlüsselung. (ende der Seite)

Prüfung

Als Abschluss aller Kapitel, kann man eine kleine Prüfung machen, die das Wissen über den RSA-Algorithmus testet. (Es gibt 4 Teile mit jeweils 2 zufälligen Fragen)

Technologien

React Markdown JavaScript Tailwind CSS

Timeline

Gestartet 29.10.2024
Abgeschlossen 20.1.2025