RSA Tools
Das Modul einbinden
Um die interaktiven Elemente nutzen zu können, muss die Einbindung über den Meta-Tag features
erfolgen:
---- Features: rsa-tools ----
Eigene implementierung
Die folgenden Tool-Elemente sind selbst implementiert. Text wird in zweier Blöcken codiert und über die ASCII Tabelle in Dezimalzahlen umgewandelt, diese Zahlen werden dreistellig zusammengepackt, sodass diese Zahl maximal 128128 groß werden kann. Die Schlüssellängen sind mit 10 Bit dann entsprechend ausreichend groß aber möglichst klein gehalten.
Schlüsselerzeugung
<l-schluessel-erzeugen></l-schluessel-erzeugen>
Verschlüsselung
<l-ver-schluesseln></l-ver-schluesseln>
Entschlüsselung
<l-ent-schluesseln></l-ent-schluesseln>
Frontend für eine in JavaScript vorhandene Implementierung
Die folgenden Tool-Elemente nutzen eine in JavaScript eingebettete Bibliothek. Hier ist es nicht möglich, die Schlüssel zu vertauschen oder auch den entschlüsselten Hash aus einer Signatur anzusehen.
Schlüsselerzeugung
<schluessel-erzeugen></schluessel-erzeugen>
Verschlüsselung
<ver-schluesseln></ver-schluesseln>
Entschlüsselung
<ent-schluesseln></ent-schluesseln>
Signieren
<sig-nieren></sig-nieren>
Verifizieren
<veri-fizieren></veri-fizieren>