Overzicht
cksum berekent de CRC checksum en het aantal bytes van het opgegeven bestand en exporteert dit naar de standaarduitvoer. Deze waarde dient als een snelle indicator om te controleren of de inhoud van het bestand is gewijzigd en wordt voornamelijk gebruikt voor integriteitscontroles na bestandsoverdracht.
Belangrijkste kenmerken
- CRC32 checksum berekening
- Bestandsgrootte in bytes weergeven
- Bestandsintegriteit verifiëren
- Standaardinvoer verwerken
Belangrijkste opties
Het cksum commando is zeer eenvoudig en neemt het bestandspad als argument. De meeste Linux-systemen gebruiken standaard het CRC32-algoritme en bieden geen opties voor het selecteren van een ander algoritme.
Basisargument
Informatie/Help
Gegenereerde opdracht:
Probeer de opdrachtcombinaties.
Uitleg:
`cksum` Voer het commando uit.
Combineer deze opties en voer de opdracht virtueel uit met de AI.
Gebruiksvoorbeelden
Checksum berekenen voor een enkel bestand
cksum mijnbestand.txt
Toont de CRC checksum en het aantal bytes van het opgegeven bestand.
Checksums berekenen voor meerdere bestanden
cksum bestand1.txt bestand2.txt
Berekent en toont de checksums voor meerdere bestanden afzonderlijk.
Checksum berekenen vanuit standaardinvoer
echo "Hallo Linux" | cksum
Berekent de checksum van gegevens die via een pipe (|) worden doorgegeven.
Checksum opslaan in een bestand
cksum mijnbestand.txt > mijnbestand.cksum
Slaat het resultaat van de berekende checksum op door middel van bestandomleiding.
Integriteit verifiëren door te vergelijken met opgeslagen checksum
cksum mijnbestand.txt | diff - mijnbestand.cksum
Vergelijkt de checksum van het huidige bestand met een eerder opgeslagen checksumbestand om te controleren of het bestand is gewijzigd.
Tips & Aandachtspunten
cksum is nuttig voor het verifiëren van bestandsintegriteit, maar voor beveiligingsdoeleinden is het raadzaam om krachtigere hashing-algoritmen te gebruiken.
Vergelijking van cksum met andere hashing-tools
- cksum (CRC32): Wordt voornamelijk gebruikt om onbedoelde fouten (corruptie) tijdens gegevensoverdracht te detecteren. Niet geschikt voor cryptografische beveiliging.
- md5sum, sha1sum, sha256sum: Krachtiger in het detecteren van opzettelijke manipulatie van bestanden en wordt veel gebruikt voor cryptografische beveiligingsdoeleinden. Ze hebben een veel hogere collision resistance dan cksum.
Detectie van wijzigingen in bestandsinhoud
De cksum-waarde verandert zelfs als slechts 1 byte van de bestandsinhoud wordt gewijzigd, waardoor u snel kunt controleren of een bestand is aangepast. Dit is handig voor het controleren van de integriteit van back-upbestanden of de integriteit van gedownloade bestanden.