Вероятность столкновения в n-битном хэше составляет около 1 в 2 ^ (n / 2) из-за парадокса дня рождения - так что в данном случае это примерно 1 из 2 ^ 16. Если по какой-то причине вы имели в виду использование 32 битов шестнадцатеричного кодирования, конечно, это были бы только первые 16 фактических битов, поэтому шансы на столкновение были бы примерно 1 к 2 ^ 8.
Учитывая определенный фиксированный файл, вероятность того, что любой другой файл, выбранный случайным образом, будет иметь тот же хэш, что и этот файл, составляет около 2 ^ n. С точки зрения криптографических хэшей разница между ними заключается в том, что первое - это коллизия, а другое - прообраз.
При таком размере хеша слабые места в MD5 довольно неактуальны, так как самые известные атаки на MD5 требуют примерно 2 ^ 32 вычислений, в то время как можно создать коллизию даже в идеально защищенном 32-разрядном хеше примерно в 2 16 вычислениях (поскольку, просто выбрав случайные входные данные, вы получаете вероятность столкновения 1 к 2 ^ 16, поэтому после примерно 2 ^ 16 случайных догадок вы, вероятно, обнаружите сталкивающуюся пару входных данных).