There are 2 ways you can do this: 1) Use something like DES encoding (I believe the package is javax.encryption). This is the preferred way. 2) Come up with your own encryption algorithm. Here's one way of doing it: a) Pad the incoming password with null '\0' characters b) Come up with 10 randomization patterns. c) Create a 1st digit. This tells which randomization pattern to use. d) Insert random characters according to the randomization pattern e) Insert substitute characters according to some algorithm.
The more you complex you can make e), the better.
_________________ Please recommend my post if you found it helpful