Подтвердить что ты не робот

Вычисление хеша MD5 строки в scala

Возможный дубликат:
Генерировать хэш MD5 в Java

Привет,

Я хочу вычислить хеш MD5 строки в моем коде scala. Есть ли какая-либо scala или java-библиотека, которую я могу использовать, чтобы сделать это быстро, помимо обычного java.security.MessageDigest?

Пожалуйста, помогите Благодаря

4b9b3361

Ответ 1

Здесь вы можете изобретать очень крошечное колесо, но просто напишите функцию, чтобы сделать то, что вы хотите: возьмите строку, используйте MessageDigest и верните любую (шестнадцатеричную строку, массив байтов), который вам нужен.

import java.security.MessageDigest

def md5(s: String) = {
    MessageDigest.getInstance("MD5").digest(s.getBytes)
}

md5("Hello")

P.S. Я не пишу Scala, но это работает, и он оставил в качестве упражнения читателю возможность превратить его в нечто иное, чем массив [Byte]