Sample code for 30+ languages & platforms
AutoIt

ARC4 PRNG (Pseudo Random Number Generator)

See more Encryption Examples

Uses the ARC4 stream encryption algorithm as a pseudo random number generator.

Chilkat AutoIt Downloads

AutoIt
; This example requires the Chilkat API to have been previously unlocked.
; See Global Unlock Sample for sample code.

$oCrypt = ObjCreate("Chilkat.Crypt2")

; Set the encryption algorithm to ARC4:	
$oCrypt.CryptAlgorithm = "arc4"

; We want the encrypted output to be a hex-encoded string.
$oCrypt.EncodingMode = "hex"

Local $sKey = "000102030405060708090A0B0C0D0E0F"
Local $sData = "12345678"

; Key length is 128 bits in this example.
$oCrypt.KeyLength = 128
$oCrypt.SetEncodedKey $sKey,"hex"

; Generate 16 "random" 8-byte blocks, encoded as hex strings.
; This example will generate the identical output each time
; it is run.
Local $sCipherHex
Local $i
For $i = 0 To 15
    $sCipherHex = $oCrypt.EncryptStringENC($sData)
    ConsoleWrite($sData & @CRLF)
    ConsoleWrite($sCipherHex & @CRLF)
    $sData = $sCipherHex
Next