Вам не нужна хэш функция, т.к. обратно не сможете конвертировать, да и коллизии возможны в любом случае. Лучшее решение для вас — перевести из десятеричнойной системы счисления в N-ричную, где N — количество символов, которые вы хотите использовать (26 букв латинского алфавита + 10 цифр?). Как это сделать написано на
вики. Чтоб числа не выглядели последовательно, можно обернуть биты исходного числа в обратном порядке.