32ビットCRCって何ですか?

Delphiで生成するファイルのとある番地から番地までのデータにとある計算(32ビットCRC?)を施して
4バイトのチェックサム値をとある番地に格納したいのですが定番の方法ってあるのでしょうか?

できればソース付だと大変うれしいです。