//Define the key for DES encryption algorithm
char key[CDES::DEFAULTKEYSIZE] =
{
'p', 'a', 's', 's', 'w', 'o', 'r', 'd'
};
//Define the block for DES encryption algorithm
unsigned char block[CDES::BLOCKSIZE] =
{
0x8C, 0x5B, 0x3C, 0x42, 0xDE, 0xB1, 0x11, 0xA0
};
//Declare a CDES object
CDES cipher( SLC_ENCRYPT, (const unsigned char*)key );
//Encrypt the block
cipher.ProcessBlock( block ); //in-place encryption
//Change chipher direction to perform decryption
cipher.Init( SLC_DECRYPT, (const unsigned char*)key );
//Decrypt the block
cipher.ProcessBlock( block ); //in-place decryption
|