значит в конечном итоге смогу сжать 10-ки, 100-ни, 1000-чи и тд терабайт данных в одну 64-символьную строку.
почти верно... Только вы перепутали всё в голове...
Это называется уплотнение данных (алгоритм схож, но работает чуть иначе), но плотность распределения - вас остановит раньше, чем вы дойдёте до 64-символьной строки.
потом в обратном направлении 'распаковываю' хеш из '618281' в 'abcdef1'
Только в случае, если хеш является уплотнением. Иначе - нет.
Прямой ответ на Ваш вопрос: чтобы что-то целое передать в минимальном объёме, нужно чтобы этот минимальный объём с наибольшей процентной вероятностью соответствовал передаваемым данным.
А это означает, что нужна обученнная нейронка с базой объектов (у отправителя и получателя, или централизованная) для их извлечения после нахождения наибольшей степени вероятности.