摘要 |
An access control module permits a user with a preassigned passphrase to have access to the encryption or decryption portion of a program by comparing a generated vector or key with a partially decrypted version of a second vector or key stored on a portable storage medium, such as a floppy disk. If successful, the access control module creates a main key that is then used throughout the remainder of the program to encrypt or decrypt labels. Part of the encryption or decryption process utilizes an internal, reproducible, but not reversible, scrambling subroutine in which the bytes of an initializing vector are successively Exclusive Ored with one another; an input number, called spinup number, controls the number of times the process is repeated.
|