Correzione:
la riga
codice:
byte[] hashMD5.digest(stringaOriginale.getBytes());
è sbagliata: deve essere così
codice:
byte[] hashMD5=md.digest(stringaOriginale.getBytes());
Scusate...