TIP: Click on subject to list as thread! ANSI
echo: aust_c_here
to: steven pasztor
from: David Nugent
date: 1995-08-11 11:22:40
subject: CRC SELF-CHECK

>  Even if you can't find a CRC equation which lends itselt
 > to calculating the value to pach into it, if you only
 > include the checking routine on the final release
 > version, then you can always leave a program running all
 > night, trying to figure out the right value.

Steven, this won't work. A circular dependancy can only be resolved if
there is an equilibrium, but there's no guarantee in the CRC algorithm that
such an equilibrium exists. You might even get to the situation where one
value placed in the executable results in another value that needs to be,
and placing that one there results in the other; ie. no resolution. More
likely, you'll get a far more elaborate 'circle' of any number of values
which has no resolution whatsoever.


 > If the CRC
 > (or preferably the value needed to get the CRC to a
 > specific value) is stored at the end, then the patching
 > program could simply get the crc up to that point, and
 > would only need to recalculate the crc of the code it's
 > trying.  Leave it running overnight, and you should have
 > a program ready to distribute by morning.

It might also take several years. It might also never happen. Chances are
that the latter will be true.


 >  Also, you could use the program's CRC to decode the
 > registration key, extracting a "control" section which

What's this hangup with CRCs? They's nothing particular holy about them,
and there are far better (and cheaper) hashing algorithms in existance,
certainly there are far better encryption algorithms.

---
* Origin: Unique Computing, Melbourne, Australia (3:632/348)
SEEN-BY: 50/99 620/243 623/630 632/103 348 998 633/371 634/384 388 635/301
SEEN-BY: 502 503 544 727 636/100 639/100 711/401 409 410 430 510 807 808 809
SEEN-BY: 932 934 712/515 713/888 714/906 800/1 7877/2809
@PATH: 632/103 348 635/503 50/99 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™.