The VALIDIKEY 20 Vault is designed to charge, program, and dispense 20 CyberKey smart keys. The keys are secured in the vault in an unprogrammed state until an approved PIN and/or RFID card is presented. Following the presentation of a PIN or RFID card the vault programs a key with access permissions, releases the door latch, and illuminates the programmed key. Keys are programmed with specific permissions assigned to each specific user.