Qual è il problema? A livello di database, creare l'equivalente di un VARCHAR(32) SQL oppure implementare l'md5 nell'applicazione java?