Да, вы что-то упустили. Нет, это не правильный ответ: -)
Ваш первоначальный расчет предназначен для пароля, который точно длиной восемь символов, а не того, который равен восьми или меньше.
Для пароля, который может быть длиной от четырех до восьми символов, на самом деле больше места для поиска, чем в исходном расчете (не потому, что меньше места для поиска соответствует большему времени, но потому, что исходный расчет был неверным ).
Для пароля длиной от одного до восьми символов, пространство поиска на самом деле:
(62 ^ 1) + (62 ^ 2) + (62 ^ 3) + (62 ^ 4) +
(62 ^ 5) + (62 ^ 6) + (62 ^ 7) + (62 ^ 8)
и затем вы можете разделить это на два для среднего числа проверок (я не буду, так как мы на самом деле говорим только о коэффициентах здесь).
Затем, если у вас есть дополнительная информация о том, что пароль имеет длину не менее четырех символов, вы можете обесценить первые три условия, чтобы получить:
(62 ^ 4) +
(62 ^ 5) + (62 ^ 6) + (62 ^ 7) + (62 ^ 8)