non so per quale motivo tu voglia tenerti su db i dati delle carte di credito, con tutti i rischi immensi che ne conseguono, comunque per criptare dati su MySQL la funzione più sicura offerta dal DBMS stesso è AES_ENCRYPT / AES_DECRIPT.