I would not recommend shadowing the built in hash function, as it may cause problems. I'd name the import crypt_hash, just to distinguish between the two. Other than that this is a good article! Simple and to the point as I like it :)
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.