Schakeloptie "-ht[b|c]" -soort hash [BLAKE2, CRC32] voor bestandscontrolegetallen kiezen |
Bladeren Vorige Top Volgende Meer |
Integriteit van bestandsgegevens in een RAR-archief wordt beschermd door controlegetallen die berekend en opgeslagen worden voor elk ingepakt bestand..
Standaard gebruikt RAR de CRC32-functie om het controlegetal te berekenen. De archiefindeling van RAR 5.0 maakt het ook mogelijk om de BLAKE2-hashfunctie te kiezen in plaats van CRC32.
Gebruik de schakeloptie -htb voor BLAKE2 en -htc voor de CRC32-hashfunctie. Aangezien CRC32 het standaardalgoritme is hoeft u -htc alleen te gebruiken om -htb te overschrijven in de configuratie van RAR.
De uitvoer van CRC32 heeft een 32-bits lengte. Ondanks dat de kenmerken van CRC32 geschikt zijn om de meeste onbedoelde gegevensfouten te herkennen, is het niet betrouwbaar genoeg om de identiteit van bestandsgegevens te valideren. In andere woorden, als twee bestanden dezelfde CRC32-waarde hebben, geeft dit geen garantie dat hun inhoud gelijk is.
De uitvoer van BLAKE2 is 256-bits. Door de cryptografisch sterke hashfunctie kan het praktisch gegarandeerd worden dat de inhoud van twee bestanden gelijk is als ze dezelfde BLAKE2-waarde hebben. De foutdetectie-eigenschappen van BLAKE2 zijn ook betrouwbaarder dan het kortere CRC32.
Aangezien de BLAKE2-uitvoer groter is, is het uiteindelijke archief ook licht groter als de schakeloptie -htb wordt gebruikt.
Als de archiefkoppen niet versleuteld zijn (lees: als er geen schakeloptie -hp is gebruikt), dan worden controlegetallen voor versleutelde RAR 5.0-bestanden gewijzigd door middel van een speciaal wachtwoord-afhankelijk algoritme, waarmee het onmogelijk wordt om de bestandsinhoud te raden aan de hand van controlegetallen. Verwacht niet het niveau versleutelde bestandscontrole getallen zoals bij CRC32- en BLAKE2-waarden.
Deze schakeloptie wordt alleen ondersteund door de RAR 5.0-indeling.
-htb is het equivalent op de opdrachtregel van de optie BLAKE2-bestandscontrolegetal gebruiken in het dialoogvenster "Archiefnaam en -parameters".
Voorbeeld:
rar a -htb lijsten.rar *.lst
zal *.lst aan lijsten.rar toevoegen door middel van BLAKE2sp voor bestandscontrolegetallen.