Хелло алл
Продолжаю разбираться с алгоритмом шифрования RC5. Очередной вопрос состоит в следующем.
В шифровании нужно использовать ключ размером 16 байт. Имеем пароль пользователя в виде набора байт. Пароль может быть как меньше 16 байт так и больше 16 байт (в UTF-8 это может быть всего 8 символов).
Вопрос. Как из такого пароля получить 16 байт? Имеет ли смысл высчитывать для пароля, например хеш MD5 (как раз 16 байт), и использовать его в качестве ключа?
Или надо как-то по-другому делать?