Question re: MD5/other key-crunching methods