Compressing .zip internally supports the checksum for files in it.
If it supports a checksum,
How to enable checksum during compression and check checksum using unix tools?
Yes, zip contains a CRC-32 checksum for each file in the archive, and it should check it during decompression.