Komprese souborů do archivu slouží ke zmenšení objemu dat, ne k zajištění neporušitelnosti.
Jirsák zase šíří FUD a bludy
od toho jsem tu já!!!
Řada archivátorů (snad skoro každý) přidává do souboru kontrolní i opravné součty.
Proto Vám ZIP řekne, že je archiv porušený, protože detekoval chybu, to je sice hodně primitivní kontrola někde úrovni MD5, ale dostatečně odolná, aby se zjistilo poškození byť jen jediného bitu.
Například placená verze RARu v sobě měla i možnost přibalení kontrolních součtů pro sebeopravu.
https://leurproject.co/winrar-powerful-rar-zip-file-utility-261/Tyto věci se schovávají pod:
- Checksum Verification
- Improved repair of damaged file
Změna jednoho bajtu je pravděpodobnější na úrovni RAM!
V průměru jednou za tři měsíce dojde v ram ke změně hodnoty jednoho bajtu tím, že se změní jeden bit.
Ostatně původní hodnota 0000 0000 je dost rozdílná od 1000 0000.
(Nabitá částice z vesmíru si to prcne do RAMky a tam něco provede.)
Od toho jsou ECC paměti, aby se tohle nestávalo.
Ale zpět k Archivaci, kontrolní součty dobrý archivátor ohlídá velmi dobře.
Skvělý archivátor má při kompresi možnost nastavit velikost kontrolních součtů a pak sám umí soubor opravit.
Mimo to, jak CD/DVD/BD, Pásky i HardDisky disky používají vlastní kontrolní součty!
Jde to až tak daleko, že kontrolní součty jsou nasazené dokonce i na rozhraní disku!!!
https://obrazki.elektroda.pl/9046355500_1374763623.jpgZFS roky používá ZFS end-to-end data integrity!!!
CD mělo CIRC:
https://en.wikipedia.org/wiki/Cross-interleaved_Reed%E2%80%93Solomon_codingKaždý formát má svoje opravné mechanismy, aby se bity neztrácely!
Takže další kontrolní součty na úrovni souborového systému!!!
Tak bych poprosil Jirsáka A vypatlané debílky, aby tu neFUDovali kraviny o tom, jak je složité zachovat integritu!