Hallo Delta,
du könntest es mit einem PAQ Archiver realisieren, PAQ ist die Weiterentwicklung und Verbesserung der PPM-Algorithmen...
Meines Wissens nach, existiert unter FreeBSD auch ein Port hierzu unter der Kategorie Archiver, allerdings solltest Du dann auch vorsorglich einen Assembler...