Base84 заслуживает места в именах файлов

Base84 deserves a place in file names

TurboCrypt переходит с Base91 на Base84 для шифрования имён файлов, чтобы обеспечить совместимость с Windows. Base84 использует 84 символа, допустимых в именах файлов на Linux, macOS и Windows, и упаковывает 32 бита в пять символов, давая расширение около 25,2% на случайных данных. Пятисимвольные группы гарантируют, что закодированные имена не совпадут с зарезервированными именами устройств Windows, такими как CON или COM1, без дополнительной обработки.

Пятисимвольная упаковка имеет полезный побочный эффект: со стандартным алфавитом кодировщик не может составить зарезервированное имя устройства, даже для коротких входных данных.

Ещё за этот день

2026-09-13