У вас есть 32 цифры. Если мы предположим, что все шифры распределены одинаково, существует 10 ^ 32 комбинаций, только что состоящих из числовых шифров, 6 ^ 32 комбинаций только буквенных шифров и всего 16 ^ 32 комбинаций.
Что дает (10 ^ 32 + 6 ^ 32) / 16 ^ 32 вероятность того, что ваш скрипт потерпит неудачу при каждом вызове.
echo "scale=10;(10^32 + 6^32) / 16^32" | bc
.0000002938
Таким образом, однажды примерно в 3,4 миллиона случаев это потерпит неудачу. Как часто вы хотите его использовать?