Laboratory 4 CRC32 Collisions: Colisiones
Laboratory 4 CRC32 Collisions: Colisiones
INSTITUCION UNIVERSITARIA
COLISIONES
INGENIERIA DE SISTEMAS
Laboratory 4
CRC32 Collisions
0. Introduction
1. Requirements
Question 1: What does happen when you switch one combo box?
Se altera el hash.
Now, open the file letter.txt in a common text editor. (i.e. notepad or
gedit)
Question 2: Can you figure out how the file is interpreted by the
application? Explain.
Write down your own letter.txt, and open it with the Collision Finder. For
now on we will work with your own file instead of the one you
downloaded.
2. Finding Collisions.
Try to find two different letters with the same CRC32, you may try
switching some combo box at random. Did you find something?
If you did you’re a very lucky person (take a screenshot).
You may push the “Random” button to execute this automatically; it will
do the same as you, but hundreds faster, and it will stop when it finds a
collision. However, it may take some time.
Now let’s try a bit more efficient algorithm by pushing the button
labelled as “Strong Coll.”. It will do a similar process, but now it will
keep in memory all the messages tried before, and each new message is
checked against them. That process is called “Strong Collision Attack”.
Question 4: How much did it take to find the first collision? Try
several times (at least 8), and take screenshots.
Remember that the “Random” button just try to find collisions between
left and right document by randomly switching combo boxes until both
CRC32 match. However “Strong Coll.” button generates and stores
several letters (also randomly) until any two of them have the same
CRC32.
4. Conclusions
Now you can see that it’s very easy to find two different letters with the
same CRC32.
Referencias: