Is it possible that the CRC32, MD5, or SHA-1 values may be the same for two files even though the file contents are different?

With CRC32 hashing it is unlikely, but not impossible.

With MD5 it is highly unlikely, but in some very rare (or manufactured) cases it may be possible.

With SHA-1 it is extremely unlikely.