Понятное дело. Яркий тому пример:
Код:
hash := a[1]^2+a[2]+a[3]^2+a[4]+...
При переставлении нечетных букв между собой и четных между собой получается одинаковый хеш. Т.е. для слова "privet" и для "ivpret" будет коллизия.
Однако если не нужна ХОРОШАЯ защита, и лень думать, то можно и че-нить простенькое написать.