|
||||||
| Programming Theory Discuss programming theory, algorithm efficiency, logic, and other any other category where math and computer science overlap. |
![]() |
|
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
|
|||||
|
The md5 checkers will generate the same hashes for the "good" file and the "bad" file.
__________________
CodeCall Blog | CodeCall Wiki | Shareware | Linux Forum | My Blog Chat with other CodeCall members on IRC; connect to irc.codecall.net and join #codecall |
|
|||||
|
Here is probably the most useful line on the internet regarding md5 collisions. I can't figure it out.
Personal page: Vlastimil Klima, Dr. (In Czech: Vlastimil Klíma)
__________________
CodeCall Blog | CodeCall Wiki | Shareware | Linux Forum | My Blog Chat with other CodeCall members on IRC; connect to irc.codecall.net and join #codecall |
|
|||||
|
Quote:
__________________
CodeCall Blog | CodeCall Wiki | Shareware | Linux Forum | My Blog Chat with other CodeCall members on IRC; connect to irc.codecall.net and join #codecall |
|
|||||
|
SHA1, and some of the hashes since it are all better than MD5, but MD5 is still useful for basic data-integrity checking.
__________________
CodeCall Blog | CodeCall Wiki | Shareware | Linux Forum Programming is a branch of mathematics. |
|
|||
|
MD5 fingerprints can be made more secure with more than just the failsafe of a fingerprint match.
for example, lets say someone has the password "cherry5" You could not only require a fingerprint but also store that the password/file must begin with the letter/byte "c" You could also require that the password/file have exactly 7 bytes/characters. From what I've seen most software's don't incorporate this, it's just something that I thought of when I noticed the combination limit to md5. |
|
|||
|
Quote:
Basicly, you are telling the hacker what the length of the password is, and also providing the first letter. Thus eliminating lots of possible combinations. Assuming that possible characters in the password are numbers 0 through 9 and characters a through z and A through Z, we have a total of 60 different characters. By specifying a required password length, we are actually limiting the total number of possible combinations from virtually unlimited down to 60^7. For simple brute force hackers, this would probably not change the time it takes the hack the password, but in more advanced brute force hackers it would definately shorten the time needed to hack the password. Specifying what the first letter should be makes matters even worse. By specifying what the first letter should be, we're actually limiting the number of possible unknown kombinations from 60^7 to 60^6, which is going from a total of 2.799.360.000.000 possible combinations down to only 46,656,000,000. The percentual change is 98.33% (60^6 is 98.33% less than 60^7, or if you will, 60^7 is 6000% larger than 60^6), and that's quite a lot. I do understand the way you're thinking, eliminating possible md5-collisions will strengthen the system. Yes, in theory. But by doing that, we weaken the security against brute force attacks so much that it by far exceeds the gain of security we were looking for. Best regards, Chris |
| Sponsored Links |
|
|
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | Search this Thread |
| Display Modes | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Brute Force Password Heuristics | Temujin_12 | General Programming | 4 | 12-06-2007 11:24 AM |
| WingedPanther | ........ | 2753.6 |
| Xav | ........ | 2704 |
| Brandon W | ........ | 1702.32 |
| John | ........ | 1207.73 |
| marwex89 | ........ | 1175.24 |
| morefood2001 | ........ | 966.05 |
| dcs | ........ | 655.75 |
| Steve.L | ........ | 475.59 |
| orjan | ........ | 418.58 |
| Aereshaa | ........ | 383.54 |