Kapan CRC lebih tepat digunakan daripada MD5 / SHA1?

Kapan tepat menggunakan CRC untuk deteksi kesalahan versus fungsi hashing yang lebih modern seperti MD5 atau SHA1? Apakah yang pertama lebih mudah diimplementasikan pada perangkat yang