Originally posted by cafeenman
I'm currently trying to decipher all this blowfish code I've got. Basically, it has a ton of options for the demo program - most of which I'll never use. So I'm stepping through it and trying to figure out what I need to keep, what I can discard, and what all the hard-coded values mean. I'm not sure if they are actual numbers that need to be the values they are so the program will work or just magic number for generating keys. In the latter case, I probably need to change them to something else so they aren't the same as the other 100,000 people's who downloaded the same thing.
If it is a proper implementation of Blowfish (go to the Blowfish inventors home page at http://www.counterpane.com/blowfish.html to get a good one) the only thing you need to change is the key used to lock up the data.

If you implement everything properly then this is the real weakness - getting a unique key