Cksum

cksum er et Unix -  værktøj designet til at generere en kontrolsum for en eller flere filer eller en datastrøm ved hjælp af CRC - algoritmen specificeret i POSIX - standarden .

cksum-værktøjet læser hver fil, der er angivet i dens argumenter, eller inputstrømmen, hvis der ikke er givet nogen argumenter, og returnerer filens CRC-kontrolsum og antal bytes.

Kan bruges til at kontrollere integriteten af ​​data ved at sammenligne kontrolsummen af ​​kildefilen med kontrolsummen af ​​målfilen transmitteret af upålidelige kommunikationskanaler [1] .

Beskrivelse

Som input accepterer denne snegl en fil eller flere filer af enhver type og skriver en linje til standardoutputenheden for hver specificeret fil i følgende form:

  %u %d %s \n <kontrolsum>, <filstørrelse i bytes>, <filnavn>

Returnerer nul ved succes, ellers returnerer en værdi, der ikke er nul.

Syntaks

  cksum [ fil_1, fil_2... ]

Eksempel på brug

For at beregne kontrolsummen for en fil med navnet testfile1 , skal du køre følgende kommando:

  cksum testfil1

Efter udførelsen af ​​hvilken strengen vil blive returneret:

  1263453430 78 testfil1

her er 1263453430 CRC, 78 er længden af ​​filen i bytes, testfile1 er filnavnet.

Brug

cksum-værktøjet bruges almindeligvis til hurtigt at sammenligne to filer for ligestilling. For eksempel for at sikre, at de overførte eller gemte filer ikke er beskadiget.

CRC'en beregnet af cksum-kommandoen er ikke kryptografisk stærk, selvom den indikerer datakorruption, for hvilken det er højst usandsynligt, at CRC'en for den korrupte fil og den originale fil vil matche, kan en angriber nemt bevidst mangle filen uden at ændre CRC.

Unix-lignende systemer giver andre kommandoer til kryptografisk sikre kontrolsummer, såsom sha256sum .

Se også

Noter

  1. cksum: Udskriv CRC-kontrolsum og byte-antal . Hentet 5. juli 2015. Arkiveret fra originalen 22. september 2018.

Links