(12-07-2015 - 08:59 PM)Murdock Wrote:Too Many Quotes (Click to View)
All the more reason for me to point it out and give him a push in the right direction for next time. The problem is most hashing functions lose a part of the original strings making them irreversible. Meaning he can't update the existing passwords with a new algorithm unless he either... 1. extends from the old algorithm (ie wraps the current algorithm in say sha1().) or 2. resets all passwords with a new algorithm and lets the users change them after confirming their email access.
But this looks like a reversible cipher to me, which means it would be an encryption algorithm, not a hashing algorithm (encryption is 2 way [encrypt <-> decrypt] while hashing is a single way encrypt -> decrypt). If the creator could reply with an answer to whether he created this cipher compression algorithm himself, it would make things alot easier for me to give ways to improve it.
It's a small program with around 5-10 members on it, it doesn't need to be perfect.