I'm a java developer, too. I have Java classes I wrote which do password calculation in java, although they don't do it accurately yet. However, the object model is solid.
How about we make this all native java? What do you like to write GUIs with in Java? Swing? AWT? SWT? Something else? By the way, if you're interested in doing two java GUIs, one for J2SE and one for J2ME, we could make a stand-alone mobile edition (which many people continue to ask for) as well as a desktop version. The back-end code which I've written is already J2ME/CLDC-compliant.