
https://netninja.com/files/pwgen/
This "application" lives entirely in JavaScript and contains all the right mojo to run 100% offline. All of the logic to generate passwords runs only in your browser and never touches a server once the page has loaded. You can verify this by viewing the page's source. Nefarious people watching the bits and bytes flowing over the network can only see that you downloaded a list of words, but not what combinations of words the generator has come up with. Also, because this is entirely offline, you can add it to your iPhone's or iPod Touch's home screen and it will act exactly like a native application, with no network access required. This generator is a little more flexible than the Python script I used. You can tell it the number of words you want and whether you'd like a separating symbol between them, which increases the difficulty in someone's attempt to brute-force your password. The symbols were selected to be easy to get to on an iPhone, that is, they reside only on the first page of symbols without needing to shift first to symbol mode, then shift to the alternate symbol mode. It looks great on the iPhone and is at least fully functional (if not always so pretty) on all other HTML5 platforms. Give it a shot, if you'd like!https://netninja.com/files/pwgen/
Comments are disabled for this post and can instead be found on the project page.