Optimierte RC4-Implementierung mit JavaScript und geringer Interaktion zwischen JS und JS

Bedienungsanleitung

Auf den grünen Button "Ver-/Entschlüsseln" klicken. Die Standardwerte sind korrekt eingestellt. Die gelb hinterlegten Felder werden mit Ausgaben gefüllt.

Parametereingabe

Schlüssel (1 Byte Hex Werte, Leerzeichen separiert).

Klartextlänge in Byte (Standard 64 Mebibyte).

Die Seite blockiert nach dem Aufruf der Verschlüsselung. Mit den Standardwerten sind Wartezeiten von bis zu 15 Sekunden normal.
Für vergleichbare Ergebnisse nach jedem Ver-/Entschlüsseln die Seite neu laden. Ansonsten wird Speicher wiederverwendet, was die Laufzeit künstlich beschleunigt.

Ausgabe

Ausgeführte Aufgabe Umgebung benötigte Zeit
Schlüssel einlesen und konvertieren JavaScript
Zufälligen Klartext erzeugen JavaScript
Text in JavaScript verschlüsseln JavaScript
Ergebnis in GUI ausgeben JavaScript

Die ersten Bytes des Geheimtextes:

Der komplette Geheimtext wird bewusst nicht ausgegeben, da er die Seite zu lange blockieren lässt.