Thanks.

No, I can't discard some fields. It can store either 16 or 18 digits in the field. Also, encrypting it to an integer is difficult. Oracle's obfuscation toolkit is a standard package. Now, if I use any logic of my own the client may not approve it!