Можно ли создать хэш md5 длиной 8 символов?
MD5 создает 16-байтовые хэши.Конечно, вы можете обрезать строку до восьми символов, как с myString[0..7], но учтите, что это больше не действительный хэш MD5.
myString[0..7]
require 'digest' Digest::MD5.hexdigest("My secret")[0...8]
Я думаю, что md5 имеет общую длину в зависимости от того, что он шифрует, поэтому вы не можете предварительно определить длину хеша md5.
длина строки 8 недопустима хэш md5.