Lzma api kullanabilirsiniz. Sıfırdan bir şifreleme algoritması yazılmasını ben önermiyorum. Tamam sıkıştırmak mesele değil fakat geri döndürme konusunda var olan algoritmalar dahi binlerce sekteye uğramış ve binlerce veri kayıpları yaşanmıştır. Fikir edinme açısından binlerce testden geçmiş ve çalıştığı onaylanmış önerdiğim bu apiyi kullanarak ve data bilgilerini saklayabileceğimiz bir header yaratarak kendimize has format oluşturabiliriz. Daha önce oyun dosyalarını saklamak için böyle bir format oluşturmuştum. Size de yardımcı olabilirim.