أريد خوارزمية برمجية تضغط حجم النصوص وتشفرها

السلام عليكم ورحمة الله وبركاته

اريد خوارزمية تقوم بتشفير النصوص مع تقليص حجمها او لا تزيد عن حجم النص الاصلي واسترجاعها برقم سري


تستطيع عمل (قاموس) بالكلمات و تغير كل كلمة الى ID الخاص بها، ثم ضغط الرقم بتحويله الى نظام Base 36 و بعدها يمكنك تشفيرها بأي تشفير و بهذا يكون لديك شيء سهل و قوي و من المستحيل فك الضعط بدون وجود القاموس

الصراحة اني فعلت هكذا مسبقا بتحويل اي حرف داخل النص الذي اريد الى حرف اخر وبدون تكرار لكن ظننت انها لا تنفع :D