لتطوير هذا التطبيق ، تم تنفيذ طريقة تشفير خاصة:
- استنادًا إلى تشفير تيار XOR.
- مولد فوضوي شبه عشوائي.
- كلمات السر لمولد شبه عشوائي يمكن أن تصل إلى 16،000 بت طويلة.
- عدد المجموعات الممكنة محدود بقوة كلمة المرور ، والتي تستخدم تجزئة 32 بايت.
- يمكن للمستخدم تعديل الإعدادات لتمكين إعادة ترتيب البايت أثناء التشفير ، مما يؤدي إلى إبطاء هجمات القوة الغاشمة بشكل كبير.
- يمكن للمستخدم إلغاء عملية التشفير أو فك التشفير في أي وقت.
وهو مبني على مكتبة النظام الأساسي v1.4 ، والذي يتضمن العديد من الميزات المشتركة في جميع التطبيقات.
مع الإصدار 1.7 ، يتم زيادة وقت الحساب المطلوب لكسر تشفير القوة الغاشمة بشكل كبير ، دون زيادة وقت فك التشفير الذي يعاني منه المستخدم.
يعتمد نوع التشفير المستخدم في هذا التطبيق على دفق بت عشوائي زائف ، والذي يستخدم لإعادة ترتيب الأحرف ثم للتشفير / فك التشفير باستخدام طريقة قناع XOR. يتم ذلك في شرائح.
يتم تحقيق الزيادة في الوقت اللازم لكسر التشفير بالقوة الغاشمة من خلال جعل من الضروري للغاية إعادة ترتيب الشريحة الأولى بالكامل قبل الشروع في فك تشفير الأحرف باستخدام XOR.
ويتحقق ذلك من خلال جعل التشفير / فك التشفير XOR يستخدم نفس المولد العشوائي الزائف المستخدم في عملية إعادة الطلب ، بدء مرحلة XOR من حالة المولد مباشرة بعد إعادة الطلب.
بهذه الطريقة ، لا توجد اختصارات ممكنة لمحاولة فك التشفير بالقوة الغاشمة.