AESDecoder()
Syntax
Ergebnis$ = AESDecoder(*Eingabe, *Ausgabe, Groesse, *Schluessel, Bits, *InitialisierungsVektor [, Modus])Beschreibung
Dekodiert den angegebenen '*Eingabe'-Puffer mit Hilfe des AES-Algorithmus in den '*Ausgabe'-Puffer. 'Bits' geben die Größe des für die Verschlüsselung verwendeten Schlüssels an. Gültige Werte sind 128, 192 und 256. Der '*InitialisierungsVektor' ist ein zufälliger Datenblock, welcher für das Initialisieren der Verschlüsselung verwendet wird, um ein Knacken beim Dekodieren zu verhindern (wird nur bei Verwendung des #PB_Cipher_CBC Modus benötigt). Seine Größe hängt vom Parameter 'Bits' ab: 16 Bytes für 128 Bit-Verschlüsselung, 24 Bytes für 196 Bit und 32 Bytes für 256 Bit.
Der optionale Parameter 'Modus' kann einer der folgenden Werte sein:#PB_Cipher_CBC: Standard-Modus der Kodierung (Cipher Block Chaining). Benötigt einen '*InitialisierungsVektor'. Empfohlen als sicherer gegenüber dem ECB-Modus. #PB_Cipher_ECB: Alternativer Modus (Electronic CodeBook). Verwendet weder einen Zufallswert noch Verkettung (jeder Block wird unabhängig voneinander kodiert), was ihn weniger stark als CBC macht.Für weitere Informationen über AES und Quellcode-Beispiele siehe AESEncoder().
Unterstützte OS
Alle