guarantee alphanumeric hash