How do CRCs work? @BenEater
How do CRCs work?  @BenEater
Uploaded April 2019 | Updated September 2026, 2 weeks ago
CRC (cyclic redundancy check) is one of the most common methods of error detection. It uses some interesting mathematical tricks to guarantee that it can catch certain kinds of errors. How does it work?

Support these videos on Patreon: patreon.com/beneater or eater.net/support for other ways to support.

00:00 - Detecting errors with modulo division
10:51 - Message data as a polynomial
16:41 - Finite fields
22:57 - Polynomial division
31:04 - Sending and verifying CRC
36:29 - Choosing a generator polynomial

------------------

Social media:
Website: eater.net
Twitter: https://x.com/beneater
Patreon: patreon.com/beneater
Reddit: reddit.com/r/beneater

Special thanks to these supporters for making this video possible:
Ben Dyson
Ben Kamens
Ben Williams
Brandon Stranzl
Christopher Blackmon
Debilu Krastas
Eric Dynowski
Gonzalo Belascuen
Greg Stratton
Jay Binks
Jayne Gabriele
Johnathan Roatch
Jordan Scales
Manne Moquist
Michael
Nicholas Moresco
Nick Wrightsman
Randy True
Ric Allinson
Sachin Chitale
SonOfSofaman
How do CRCs work?Sound synth with a 6502Astable 555 timer - 8-bit computer clock - part 1Using a transistor to solve our problem | Digital electronics (8 of 10)The worlds worst video card?Intro to fiber optics and RF encoding | Networking tutorial (2 of 13)ALU DesignHow do aircraft systems communicate?How input buffering worksModern SID chip substitutes6502 serial interfaceAssembly language vs. machine code — 6502 part 3
Ben Eater |

How do CRCs work?

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER