Причина, по которой это не работает, заключается в том, что когда вы вызываете String(md.digest(convertme))
, вы говорите Java, чтобы интерпретировать последовательность зашифрованных байтов как строку. Вы хотите преобразовать байты в шестнадцатеричные символы.