aesCrypt Utility
The aesCrypt utility is the host-side software component of the Capella Technologies SecureDIMM product. It is used to encrypt print jobs and to generate jobs to change the decryption key resident in a SecureDIMM equipped printer. This document describes its use.
Using aesCrypt
aesCrypt is a command line utility. It performs two basic operations: encrypting print jobs and creating jobs to change a printer's resident decryption key. An option flag on the command line selects between the operations.
The command line to encrypt a print job is as follows:
aesCrypt -e key [input-file [output-file]]
The -e option selects the encryption operation. The key must match the key that has been programmed into the printer. It must be specified as a 128-bit hexadecimal value. The input-file specifies the file containing the decrypted print job. The output-file specifies the file to contain the encrypted print job.
The program will also operate as a standard UNIX style filter. If the input-file specification is omitted, data will be read from standard input (i.e. the console or piped input). Likewise, if the output-file is omitted, data will be written to standard output. The command line format does not allow for specifying an output-file and omitting the input-file specification.
For example, the following commands are equivalent:
AesCrypt -e 000102030405060708090a0b0c0d0e0f in.prn out.prn AesCrypt -e 000102030405060708090A0B0C0D0E0F < in.prn > out.prn
The command to generate a job to change a decryption key is as follows:
aesCrypt -c old-key new-key [output-file]
The -c option selects the key generation operation. The old-key must match the key currently programmed into the printer. It must be specified as a 128-bit hexadecimal value. The new-key is the key to be programmed into the printer. It must also be a 128-bit hexadecimal value. The output-file is optional. If it is not specified, the job will be written to standard output.