تقوم عملية فك ترميز BIT STRING المنشأ بإزاحة ونسخ قيمة البت الكاملة المتراكمة من الشظايا السابقة بشكل متكرر. عند معالجة مدخلات BER (قواعد الترميز الأساسية) أو CER (قواعد الترميز القانونية) التي يتحكم فيها المهاجم وتحتوي على العديد من شظايا BIT STRING المنشأة، أو DER (قواعد الترميز المميزة) الموجهة بالمخطط والتي تقبل BIT STRING منشأ بطول محدد، يقوم `BitStringPayloadDecoder` باستدعاء `BitString.fromOctetString()` بشكل متكرر. تستخدم هذه العملية `bitString` السابق كبادئة، مما يؤدي إلى إزاحة `SizedInteger` متزايد باستمرار لكل شظية، وهو ما يتسبب في عمل تربيعي. نتيجة لذلك، يمكن أن تؤدي القيم المجزأة الكبيرة إلى استنفاد موارد وحدة المعالجة المركزية (CPU) أثناء تنفيذ دالة `decode()`.