Тридцать символов (байтов) составляют 240 бит.
Если вы не можете переместить стойку ворот, чтобы разрешить 32 символа, то вы, вероятно, в конечном итоге будете использовать SHA-1, который генерирует 160-бит или20 байтов.Когда кодируется Base-64, это будет 28 символов.Если вы используете шестнадцатеричное кодирование, это будет 40 символов, что номинально выходит за пределы допустимого диапазона.Используя 32 символа, вы можете использовать SHA-256, но кодировка Base-64 увеличит этот размер (до 44 символов), а шестнадцатеричное кодирование увеличит размер до 64 символов.
Если необходимо использовать шестнадцатеричное кодирование иможет идти до 32 байт, тогда можно использовать MD5 - который генерирует 128 битов, хотя это не рекомендуется для любых новых систем.В кодировке Base-64 MD5 использует 24 символа.В противном случае вы используете минимально безопасные алгоритмы - совсем не рекомендуется.