I've often wondered how you know when you've actually found the solution.<p><i>The massively parallel algorithm iteratively decrypts fixed-size blocks of data to find keys that decrypt into ASCII numbers. This technique is often used for recovering the keys of encrypted files containing known types of data.</i><p>This doesn't make sense to me. I mean, what if I didn't encrypt ASCII numbers? What if it's, say, an email message that's predominantly text in, say, UTF-8 or UTF-16?<p>And it seems to me that as we develop richer ways to <i>encode</i> data, it also makes it correspondingly difficult to decrypt that data.