Parts of the URL are URL-encoded - Why is this an issue?

  1. What if parts of the URL are URL-encoded? e.g.,, and are identical except for the URL encoding.

surely the md5’s of both of these URLS would differ, yes?

So what is the issue here? How is this getting resolved in KeyGenerationService solution.