Use base64 w/ URL Safe encoding, its shorter than hex.
Add basic encrypt/decrypt functions for file names.