не для точно такой же проблемы, но очень и очень близко - я использовал CRC64, Base64, и вы получаете 11 байтов, CRC64 был протестирован (не доказан), чтобы НЕ создавать дубликаты для широкого диапазона строк.
И поскольку он по определению имеет длину 64 бита, вы получаете ключ, который в два раза меньше.
Чтобы прямо ответить на исходный вопрос - вы можете CRC64 кодировать любое представление ваших GUID.
Или просто запустить CRC64 для бизнес-ключа, и у вас будет 64-битная уникальная вещь, которую вы сможете затемbase64.