DataFlex
DataFlex
ARC4 PRNG (Pseudo Random Number Generator)
See more Encryption Examples
Uses the ARC4 stream encryption algorithm as a pseudo random number generator.Chilkat DataFlex Downloads
Use ChilkatAx-win32.pkg
Procedure Test
Handle hoCrypt
String sKey
String sData
String sCipherHex
Integer i
// This example requires the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
Get Create (RefClass(cComChilkatCrypt2)) To hoCrypt
If (Not(IsComObjectCreated(hoCrypt))) Begin
Send CreateComObject of hoCrypt
End
// Set the encryption algorithm to ARC4:
Set ComCryptAlgorithm Of hoCrypt To "arc4"
// We want the encrypted output to be a hex-encoded string.
Set ComEncodingMode Of hoCrypt To "hex"
Move "000102030405060708090A0B0C0D0E0F" To sKey
Move "12345678" To sData
// Key length is 128 bits in this example.
Set ComKeyLength Of hoCrypt To 128
Send ComSetEncodedKey To hoCrypt sKey "hex"
// Generate 16 "random" 8-byte blocks, encoded as hex strings.
// This example will generate the identical output each time
// it is run.
For i From 0 To 15
Get ComEncryptStringENC Of hoCrypt sData To sCipherHex
Showln sData
Showln sCipherHex
Move sCipherHex To sData
Loop
End_Procedure