XOR - это один из способов сделать это (также известный как «четность», например, в RAID5). Согласно документации WinRAR, именно это использует формат «RAR 4» - хотя и с другой структурой, чем вы описали, для реализации пользовательского масштабирования в процентах и, вероятно, для обеспечения некоторого восстановления даже в описываемых вами крайних случаях.
Тем не менее, это гораздо более продвинутые методы. В частности, согласно документации WinRAR, «новый» формат RAR 5 использует кодирование Рида-Соломона, которое, если я правильно понимаю, может восстановить заданное количество байтов в любом месте архивных данных.
Рид-Соломон также используется Parchive / PAR2. Есть другие реализации; см. эти статьи для общего ознакомления с передовыми методами: