MD5 lik encryption is needed
Posted: Mon Apr 24, 2006 9:54 pm
I should probably ask a crypt-professional this question as I've asked in about 5 other forums and each time get the same repsonse which isn't what I'm looking for...
But I will try one more time here, just incase...
I am need of a MD5 like encryption algorithm, but I also need to pass it a seed value...
Not a password, but a seed value...
The function will output an entirely unique hash sum, just like MD5, but also use this seed to further mangle results...
Here is the kicker...or catch22...
The encryption algorithm would need the ability to to also test a hash sum for a given seed value and return TRUE/FALSE as required...
Much like credit card checking works...
You can validate a credit card number, but not determine if it's actually valid...
I need that kind of security...I'm not asking for hash reversal...or decrypting hash into plaintext, as thats not the intent...I need the algorithm to be able to calculate the seed value...if the seed is integers or not doesn't matter, so long as it's secure and the seed cannot be cracked in a reasonable amount of time (according to what it's for) so say one week...by brute force attacks or weaken the encryption so much you can figure it out if your a pattern solver
So like I said, MD5 but with a seed twist...that seed can be a number which is interpolated into an MD5 result, so long as it's totally random and specific to that number and cannot be brute force attacked with one week.
Thus I think it needs to become part of the hash as opposed to being added on after hashing...
It may sound like what i'm after is a two way encryption in combination with one way, but that's not it!!!
What I am asking is problaby incredibley complex to solve so I hope someone has already done it for me
Cheers
But I will try one more time here, just incase...
I am need of a MD5 like encryption algorithm, but I also need to pass it a seed value...
Not a password, but a seed value...
The function will output an entirely unique hash sum, just like MD5, but also use this seed to further mangle results...
Here is the kicker...or catch22...
The encryption algorithm would need the ability to to also test a hash sum for a given seed value and return TRUE/FALSE as required...
Much like credit card checking works...
You can validate a credit card number, but not determine if it's actually valid...
I need that kind of security...I'm not asking for hash reversal...or decrypting hash into plaintext, as thats not the intent...I need the algorithm to be able to calculate the seed value...if the seed is integers or not doesn't matter, so long as it's secure and the seed cannot be cracked in a reasonable amount of time (according to what it's for) so say one week...by brute force attacks or weaken the encryption so much you can figure it out if your a pattern solver
So like I said, MD5 but with a seed twist...that seed can be a number which is interpolated into an MD5 result, so long as it's totally random and specific to that number and cannot be brute force attacked with one week.
Thus I think it needs to become part of the hash as opposed to being added on after hashing...
It may sound like what i'm after is a two way encryption in combination with one way, but that's not it!!!
What I am asking is problaby incredibley complex to solve so I hope someone has already done it for me
Cheers