| TIP: Click on subject to list as thread! | ANSI |
| echo: | |
|---|---|
| to: | |
| from: | |
| date: | |
| subject: | 32-bit CRC |
Thomas Seeling wrote in a message to Mike Bilow: MB>> It would surprise me if two distinct three-byte strings had MB>> identical CRC-32, but I see no reason that it would be MB>> mathematically impossible, and I can even see ways to construct MB>> such strings if they exist. TS> A CRC32 can be falsificated if you are able to change 31 bits TS> in the data for which the crc is calculated. There may be cases TS> where fewer bits need to be changed, but in general it is 31 TS> bits. Yes, that is fairly clear. TS> I think you need to search some time to construct two 24 bit TS> numbers with the same CRC32 :-) As I said, I am not sure if it is possible for two sequences much shorter than the 32-bit CRC itself to give the same CRC-32, but I don't see any reason why it would be mathematically impossible. It is clearly not possible for an arbitrary 24-bit sequence, but two such chosen 24-bit sequences could exist. The fastest way to answer this question would be a brute force search, since 24 bits is not all that many. If two such sequences could be found to exist, it would probably become immediately obvious how to find more. The answer to this question has a lot to do with the particular generating polynomial used for the CRC, which makes it a fairly complicated question. -- Mike ---* Origin: N1BEE BBS +1 401 944 8498 V.34/V.FC/V.32bis/HST16.8 (1:323/107) SEEN-BY: 50/99 78/0 270/101 620/243 711/401 409 410 413 430 808 809 934 955 SEEN-BY: 712/407 515 517 628 713/888 800/1 7877/2809 @PATH: 323/107 170/400 396/1 270/101 712/515 711/808 809 934 |
|
| SOURCE: echomail via fidonet.ozzmosis.com | |
Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.