* define("MY_PRIVATE_KEY", "V^U^&Kbvw5ywcWHkjKkcw32"); * $mcrypt = new Misc_Mcrypt(MY_PRIVATE_KEY); * * $plainCreditCardNo = "Did you know my credit card number? It's 1234-5678-9010-1112!"; * printf("Plain: %s ", $plainCreditCardNo); * * $encryCreditCardNo = $mcrypt->encrypt($plainCreditCardNo); * printf("Encrypted: %s ", $encryCreditCardNo); * * $decryCreditCardNo = $mcrypt->decrypt($encryCreditCardNo); * printf("Decrypted: %s ", $decryCreditCardNo); * * printf("Restored: %u ", strcasecmp($plainCreditCardNo, $decryCreditCardNo) === 0); * printf("Data amount: +%d%% ", (strlen($encryCreditCardNo)/strlen($plainCreditCardNo)) * 100 - 100); *