AES Metal - Config.ini



At start-up, AES Metal reads from a file called config.ini, the contents of this file will be used to bypass the internal defaults.
The config.ini is just a text file, if it doesn't exist, it will need to be created (watch out for config.ini.txt, it will not work)

Command rules
  • The commands are not case sensitive
  • They must be typed exactly as shown, i.e. no punctuation or extra spaces
  • One command per line
  • Only the first 512 bytes of the config.ini are read
  • A config.ini is not necessary for AES Metal to run
  • If conflicting commands are given, only the first of the conflicting commands will be used (see examples)
  • Not all commands need to be given, the others will be set to the internal default


Set the confidential mode
  • Hide
  • Show


Set the operation
  • Encrypt
  • Decrypt


Set the key size
  • Key size 128
  • Key size 192
  • Key size 256

Stop the key size changing
  • Lock key size


Set the mode of operation
  • Mode CTR
  • Mode GCM
  • Mode OFB
  • Mode CFB
  • Mode CBC
  • Mode ECB
  • Mode PCBC
  • Mode PRNG 64MB
  • Mode PRNG 128MB
  • Mode PRNG 256MB
  • Mode PRNG 512MB
  • Mode PRNG 1GB
  • Mode PRNG 2GB
  • Mode PRNG 4GB
  • Mode PRNG 8GB
  • Mode PRNG 16GB
* The PRNG mode and size was added to the mode of operation button in V2.03

Stop the mode of operation changing
  • Lock mode


Set the size of the Pseudo Random Number Generator output
  • PRNG 64MB
  • PRNG 128MB
  • PRNG 256MB
  • PRNG 512MB
  • PRNG 1GB
  • PRNG 2GB
  • PRNG 4GB
  • PRNG 8GB
  • PRNG 16GB

Stop the PRNG size changing
  • Lock PRNG


Disable the IV and key tools
  • Lock all tools


Disable only the IV tools
  • Lock IV tools


Disable only the key tools
  • Lock key tools


Disable a specific IV or key tool
  • Lock IV load
  • Lock IV save
  • Lock IV rand
  • Lock IV copy
  • Lock IV paste
  • Lock IV zero
  • Lock key load
  • Lock key save
  • Lock key rand
  • Lock key copy
  • Lock key paste
  • Lock key zero

Specific tool locking is accumulative, so several IV / key locking commands can be used in conjunction.


Config.ini Examples


Fixed CBC mode of operation, and fixed key size of 128
Mode CBC
Key size 128
Lock mode
Lock key size


Conflicting commands. Start-up with Decrypt and CTR selected
Decrypt
Encrypt
Mode CTR
Mode PCBC


Start-up with a 1GB PRNG mode of operation selected
Mode PRNG 1GB


Start-up with Decrypt, and a 192 bit key. No IV or Key tools available
Decrypt
Key size 192
Lock all tools


Prevent the IV or Key from being loaded, all other tools are available
Lock IV load
Lock key load