In reply to Ksharp.

Thanks for the suggestion. Yes, I suppose you could use base 26 as a substitution cipher where the base 26 strings are the plaintext and the integers are the ciphertext.

I have incorporated your suggestion to use RANK and BYTE in a follow-up article: "Generate random ID values for subjects in SAS."