В зависимости от того, используете ли вы 2-байтовую кодировку Unicode (UCS2) или многобайтовую (UTF-8). База 1024 будет лишь немного лучше или даже более бесполезной, чем база 64, поскольку база 64 использует 6 бит из 8-битного байта. Необработанные двоичные данные, преобразованные в base64, становятся на 4/3 больше. (рост примерно в 1.333 раза)
Но base1024, использующий UCS-2 (16-битные) символы Unicode, будет использовать только 10 из 16 битов, поэтому
займет 8/5 места. необработанные двоичные данные, преобразованные в base1024 с использованием UCS-2, вырастут в 1,6 раза по сравнению с первоначальным размером. Это хуже , чем base64.
Если вместо этого вы использовали UTF-8 Unicode и осторожно использовали только символы Unicode с кодировкой 1 или 2 байта, вы можете получить не более 1920 уникальных кодовых точек из 2 символов, работает с небольшим улучшением плотности данных. (Кодирование UTF-8 использует только 6 битов каждого дополнительного * битового байта для обозначения кодовых точек, остальные 2 бита используются для указания того, что следуют дополнительные байты)
Так что это не поможет, вам следует изучить возможность сжатия ваших данных перед их преобразованием в base64.