Hier eine Funktion zum Verschlüsseln eines Strings mit RC4 bzw. zum entschlüsseln eines mit RC4 verschlüsselten Strings.
RC4 ist ein stringorientierter Algorithmus, der auf dem XOr Operator aufbaut. Ihr müsst der Funktion als ersten Parameter den zu ver-/entschlüsselnden String und als zweiten Parameter einen En-/Decryption Key übergeben. Im Gegensatz zu anderen Verschlüsselungsalgorithmen, wie z.B. Base, kann man den String nicht wieder entschlüsseln, wenn man den Key nicht hat.
Aber Vorsicht:
Code:
Key = RC4(VerschlüsselterText, Klartext)
RC4 eignet sich gut zum verschlüsselten Anhängen von Builder Strings an einen Stub.