@NogDogOct 06.2008 — #As Scragar alludes to, there is no specific maximum length for a URI in the HTTP standards, so it's up to each browser as to what it decides to support, plus your web server may have its own maximum that it will allow. If your URL query string is going to be more than a couple hundred characters, it's probably time to either consider using a post-method form instead (for which you can use CSS to make it look like of link, if that's the issue) or else to refactor things so that you do not need to send so much data in the URL.
@NogDogOct 07.2008 — #Encryption almost always makes things longer. You could try using some sort of compression, but then you'll probably have to base64_encode it or something simillar, which will likely undo much of the compression.
But ultimately, why so much data in a URL? Why not post it instead?