I have experienced myself and have seen others having a same or similar problem with CCS downloads.
The files are huge and it would be easy to eliminate file corruption issues by providing a checksum calculation for the downloaded files, like MD5 or better yet SHA-1.
This practice has been around for a long time. I am puzzled why is it not used when it is such a convenience.