At one point, it was required to obfuscate the data in the querystring. Hiding it (i.e. using different methods to pass data to a page) was not an option, as the pages needed to be able to stand alone (e.g. give a fully functional link for an offer banner). So I built an obfuscation scheme.