Encrypts a given file using a password or a file used as a password. A hash is generated from the file or the password and then the file is encrypted with the generated hash.
Uses Luhn's Algorithm to check and validate Credit Card Numbers. Except simply Validating the numbers, it also gives the Type of Credit Card. For example Visa, AMEX, Master Card etc. It also gives the checksum required for the CC to be valid.