CRC(1) General Commands Manual CRC(1)NAME
crc - checksum files
crc file ...
For each file, crc calculates and prints a 32-bit CRC, the byte count, and the file name. It is typically used to validate files trans-
ferred between different systems, and is useful in detecting subtle disk corruption. Crc uses a checksum compatible with the DOS version
of crc, the 32 bit CRC used by PKZIP version 0.9, as well as the "crc" command in ZCOMM and Professional-YAM (high reliability communica-
The 32-bit CRC used is the frame check sequence in ADCCP (ANSI X3.66, also known as FIPS PUB 71 and FED-STD-1003, the U.S. versions of
CCITT's X.25 link-level protocol).
32 bit CRC code courtesy Gary S. Brown.
Although extremely unlikely, files with different data may still produce the same crc value.
SEE ALSO chek(1), undos(OMEN), todos(OMEN), tocpm(OMEN), sum(1), wc(1).
Check Out this Related Man Page
Digest::CRC(3pm) User Contributed Perl Documentation Digest::CRC(3pm)NAME
Digest::CRC - Generic CRC functions
# Functional style
use Digest::CRC qw(crc64 crc32 crc16 crcccitt crc crc8 crcopenpgparmor);
$crc = crc64("123456789");
$crc = crc32("123456789");
$crc = crc16("123456789");
$crc = crcccitt("123456789");
$crc = crc8("123456789");
$crc = crcopenpgparmor("123456789");
$crc = crc($input,$width,$init,$xorout,$refout,$poly,$refin,$cont);
# add data to existing
$crc = crc32("ABCD", $crc);
# OO style
$ctx = Digest::CRC->new(type=>"crc16");
$ctx = Digest::CRC->new(width=>16, init=>0x2345, xorout=>0x0000,
refout=>1, poly=>0x8005, refin=>1, cont=>1);
$digest = $ctx->digest;
$digest = $ctx->hexdigest;
$digest = $ctx->b64digest;
The Digest::CRC module calculates CRC sums of all sorts. It contains wrapper functions with the correct parameters for CRC-CCITT, CRC-16,
CRC-32 and CRC-64, as well as the CRC used in OpenPGP's ASCII-armored checksum.
Oliver Maul, firstname.lastname@example.org
CRC algorithm code taken from "A PAINLESS GUIDE TO CRC ERROR DETECTION
The author of this package disclaims all copyrights and releases it into the public domain.
perl v5.14.2 2011-11-12 Digest::CRC(3pm)
there is a message crc error when i install rethat 7.1
what is these message means ?
And why is my harddisk drive detected as hdc not hda ??
please do reply if you have any idea or guesses .
thanking you all
systen config :
... (1 Reply)
I have implemented a 32bit crc generation algorithm. Now at the receiver side i need to check the crc for that....i need to add the message in the packet and the crc and divide it with the key common at both side and the remainder should be zero.
now how to add crc which is hexadecimal... (4 Replies)
Hi, I was working on the M3000 and I did a init 0, powered off the system during the weekend. When I tried to poweron today, the XSCF linux boot image keeps on rebooting and does not go to the login for XSCF access. The "Check" LED is on amber. Tried diagnosing but cant get the system up. Any help... (1 Reply)
For long I used cksum to find file duplicates in linux and darwin.
Now I want to make my own program that does all.
However I can't seem to find the correct algorithm.
zip and cksum claim to use the same algorithm, but the computated sums are not the same.
I've already written an... (4 Replies)
Is cksum the right command to calculate the crc32 checksum value? I tried it for a number of files now and every time the results dont match. So there is nothing wrong with the file. Also, cksum gives me an all numerical value while crc32 is alpha numeric. What am I doing wrong?
Thanks (9 Replies)
I would like to list all files in a directory tree but with a prepended digest hash code (like CRC32). CRC32 is not a MUST. If suitable another hash code can be used as well. In case of CRC32 the listing should look like
11AA04... (3 Replies)
unzip -v gives CRC info of each file in a zip(in my case .EAR) file.
# unzip -v my-application.ear
Length Method Size Cmpr Date Time CRC-32 Name
-------- ------ ------- ---- ---------- ----- -------- ----
197981 Defl:N 183708 7%... (1 Reply)