AES Zeichenkettenver- und Endschlüsselung

Beispiele

Schluessel$="ka1n E1nfaches Passw0rt"
a$=AES ENCRYPT$("Das ist ein kleiner Test";Schluessel$)
b$=CHARSET CONVERT$(a$;2;1)
DISP "Codierter Text: \n"
DISP b$ "\n"
a$=AES DECRYPT$(a$;Schluessel$)
DISP "Und hier wieder dekodiert: \n"
DISP a$ "\n"
[1]:Codierter Text:
[2]:[hid.Blank]-[CAN]N[EOT][ae][+/-][DC1]@GU0[Macron].F[a Tilde]w[VT][ACK]  [Macron][a Circ][I Grave][I Acute]D[ie]ãN[<<][A Elig]g
[4]:Und hier wieder dekodiert:
[5]:Das ist ein kleiner Test
Das Programm verschlüsselt eine Zeichenkette, zeigt das Ergebnis und dekodiert sie danach wieder.

Referenz

AES ENCRYPT$( Zeichenkette$ ; Schluessel$)
AES steht für Advanced Encryption Standard. Beim AES handelt es sich um den derzeit mit der höchsten Sicherheitsstufe versehenen Verschlüsselungsmechanismus. Für den AES sind keine Angriffsscenarien bekannt, die den Schlüssel in einer kürzeren Zeit als durch vollständiges Ausprobieren sämtlicher Möglichkeiten ermitteln können. Der AES ist Quelloffen und gut dokumentiert, Sämtliche bekannten Kryptologen der Welt betrachten den AES (bei hinreichend langen Schlüsseln) derzeit als nicht brechbar. Dies gilt auch für Geheimdienste, da die Struktur des AES dergestalt ist, dass sämtliche Rechenleistung länger eingesetzt werden müsste, als das Universum alt ist, um alle denkbaren Varianten durchzutesten. Selbst eine um mehrere zehnerpotenzen steigende Rechenleistung würde an dieser Zeitaufwand zum Durchtesten nichts ändern. Der AES unterscheidet sich hierin von älteren Cryptosystemen, da bei seiner Erstellung keine Annahme über mögliche Rechenleistung zum Brechen des Schlüssels angestellt wurde, sondern schlicht angenommen wurde, dass jeder Algorithmus durch ausprobieren gebrochen werden kann. Entsprechend muss der Aufwand für das durchprobieren so groß sein, dass unabhängig von der verfügbaren Rechenleistung die Zeit niemals ausreichen wird.

Generell muss jedoch bei allen Kryptosystemen gesagt werden, dass es jederzeit möglich ist, dass neue mathematische Verfahren entwickelt werden, die einen Angriff zulassen, der derzeit schlicht nicht bekannt ist. Sämtliche aktuell bekannten Angriffsmöglichkeiten setzen eine Rechenleistung voraus, die nicht einmal den Geheimdiensten zur Verfügung steht (Stand Januar 2015).

AES DECRYPT$( Zeichenkette$ ; Schluessel$)
Die Funktion dekodiert eine zuvor mit dem AES verschlüsselte Zeichenkette.

Siehe auch



Schatten