دونجل حماية برمجيات

يعد دونجل حماية البرمجيات (المعروف باسم دونجل أو مفتاح) جهازاً النسخ الإلكترونية وحماية المحتوى. عند الاتصال بجهاز حاسب أو أجهزة إلكترونية أخرى، فإنها تقوم بإلغاء تأمين وظائف البرنامج أو فك تشفير المحتوى.[1] تمت برمجة مفتاح الجهاز باستخدام مفتاح المنتج أو آلية ووظائف حماية تشفير أخرى عبر موصل كهربائي إلى ناقل خارجي للحاسب أو الجهاز.[2]

في حماية البرمجيات، تعد الدونجل رموز أمان ذات واجهتين مع تدفق بيانات عابر باستخدام اتصال [مطلوب توضيح]الذي يقرأ بيانات الأمان من الدونجل. في حالة عدم وجود هذه الدونجل، قد تعمل بعض البرامج في وضع مقيد فقط، أو لا تعمل على الإطلاق. بصرف النظر عن حماية البرمجيات، يمكن أن تعمل الدونجل على تمكين الوظائف في الأجهزة الإلكترونية، مثل استقبال ومعالجة تدفقات الفيديو المشفرة على أجهزة التلفزيون.

دونجل مفتاح HASP (جهاز ضد قرصنة البرمجيات) لمنفذ LPT

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

أصل الكلمة

ينص قاموس ميريام وبستر على أن "أول استخدام معروف لـ دونجل كان في عام 1981 وأن أصل الكلمة كان" ربما بديلاً عن تعلّق."[3]

دونجل منفذ متوازي من رينبو تك PCB، الجانب الأمامي. لاحظ الأرقام التي تم مسحها من الرقائق لجعل الهندسة العكسية أكثر صعوبة
دونجل منفذ متوازي من رينبو تك، PCB، الجانب الخلفي

تطورت الدونجلات بسرعة إلى أجهزة نشطة تحتوي على جهاز إرسال واستقبال تسلسلي (UART) وحتى معالج دقيق للتعامل مع التبادلات مع المضيف. اعتمدت الإصدارات اللاحقة واجهة USB ،والتي أصبحت الخيار المفضل على الواجهة التسلسلية أو المتوازية.[بحاجة لمصدر]

ادعى إعلان عام 1992 عن رينبو تكنولوجيز أن كلمة دونجل مشتقة من اسم "دون جال". على الرغم من أن هذا غير صحيح، فقد أدى إلى أسطورة مدنية.[4]


الاستخدام

Daisy chained parallel port copy protection dongles.

واجهت الجهود المبذولة لإدخال حماية نسخ الدونجل في سوق البرمجيات السائدة مقاومة شديدة من المستخدمين. عادةً ما تُستخدم حماية النسخ هذه مع الحزم باهظة الثمن وبرامج السوق العمودية والسوق الأفقية مثل برامج CAD / CAM ، وبرنامج أخطاء الهاتف المحمول / مصحح JTAG ، مايكروز سستمز وبرامج البيع بالتجزئة الخاصة ، وتطبيقات محطة عمل صوتيات رقمية ، وبعض حزم ذاكرة الترجمة . في حالات مثل برامج ما قبل الطباعة والطباعة ، يتم ترميز الدونجل بمفتاح ترخيص محدد لكل مستخدم ، مما يتيح ميزات معينة في التطبيق المستهدف. هذا شكل من أشكال الترخيص الخاضع للرقابة الصارمة ، والذي يسمح للبائع بالمشاركة في قفل البائع وتحصيل رسوم أكثر مما يمكن أن يكون للمنتج بخلاف ذلك. مثال على ذلك هو الطريقة التي يتم بها تراخيص كوداك پرينرجي للعملاء: عند بيع جهاز إخراج من كمبيوتر إلى لوحة للعميل، يتم توفير تكلفة ترخيص پرينرجي بشكل منفصل إلى العميل ، ويحتوي السعر الأساسي على أكثر بقليل من التراخيص المطلوبة لإخراج العمل إلى الجهاز

تعد USB دونجل أيضًا جزءًا كبيرًا من أنظمة إنتاج وتحرير الصوت في شتاينبرگ ، مثل Cubase و WaveLab و Hypersonic و HALion وغيرها. يُعرف الدونجل الذي تستخدمه منتجات شتاينبرگ أيضًا باسم مفتاح شتاينبرگ. يمكن شراء مفتاح شتاينبرگ بشكل منفصل عن التطبيقات المماثلة ، وهو يأتي بشكل عام مرفقًا بتطبيق "مركز التحكم في ترخيص Syncrosoft" ، وهو متوافق مع الأنظمة الأساسية المختلفة مع كل من ماك أو إس وويندوز.

يستخدم بعض مطوري البرامج محركات أقراص USB المحمولة التقليدية كملفات دونجل لترخيص البرامج التي تحتوي على أرقام تسلسلية للأجهزة جنبًا إلى جنب مع سلاسل معرف الجهاز المخزن ، والتي لا يتم تغييرها بسهولة بشكل عام بواسطة المستخدم النهائي. يمكن للمطور أيضًا استخدام الدونجل لتخزين إعدادات المستخدم أو حتى إصدار كامل "محمول" من التطبيق. ليست كل محركات الأقراص المحمولة مناسبة لهذا الاستخدام ، حيث لا تقوم جميع الشركات المصنعة بتثبيت أرقام تسلسلية فريدة في أجهزتها.

على الرغم من أن مثل هذا الأمان المتوسط قد يردع المتسلل العادي ، إلا أن الافتقار إلى نواة معالج في الدونجل لمصادقة البيانات وإجراء التشفير / فك التشفير وتنفيذ رمز ثنائي لا يمكن الوصول إليه يجعل مثل هذا الدونجل السلبي غير مناسب للجميع باستثناء البرامج الأقل سعراً. الخيار الأبسط والأقل أمانًا هو استخدام التخزين غير المقسم أو غير المخصص في الدونجل لتخزين بيانات الترخيص. تعد محركات أقراص USB المحمولة الشائعة غير مكلفة نسبيًا مقارنة بأجهزة دونجل المخصصة للأمان ، ولكن قراءة البيانات وتخزينها في محرك أقراص USB يسهل اعتراضها وتعديلها وتجاوزها.

المشكلات

هناك نقاط ضعف محتملة في تنفيذ البروتوكول بين الدونجل والبرامج التي يتم التحكم فيها عن طريق النسخ. يتطلب دهاءًا كبيرًا لجعل هذا أمرًا من الصعب كسره. على سبيل المثال ، قد يحدد تطبيق بسيط وظيفة للتحقق من وجود الدونجل ، فيعيد "صواب" أو "خطأ" وفقًا لذلك ، ولكن يمكن التحايل على متطلبات الدونجل بسهولة عن طريق تعديل البرنامج للإجابة دائمًا على "صواب" .

تشتمل الدونجل الحديثة على تشفير قوي مدمج واستخدام تقنيات تصنيع مصممة لإحباط هندسة عكسية. تحتوي الدونجل النموذجية الآن أيضًا على ذاكرة مستدامة — قد يتم بالفعل تخزين الأجزاء الأساسية من البرنامج وتنفيذها على الدونجل. وهكذا أصبحت الدونجل معالج تشفير آمن تنفذ تعليمات البرنامج التي قد يتم إدخالها إلى المعالج المشفر فقط في شكل مشفر. تم تصميم معالج التشفير الآمن الأصلي لحماية النسخ من برامج الكمبيوتر الشخصي (انظر براءة الاختراع الأمريكية 4،168،396 ، 18 سبتمبر 1979) [5] لتوفير أمان أكثر مما يمكن أن توفره الدونجل. راجع أيضًا تشفير الناقل.

يعد استنساخ الأجهزة ، حيث يتم محاكاة الدونجل بواسطة برنامج تشغيل الجهاز ، تهديدًا أيضًا لأجهزة دونجل التقليدية. لإحباط ذلك ، اعتمد بعض بائعي الدونجل منتج البطاقة الذكية ، والذي يستخدم على نطاق واسع في البيئات ذات متطلبات الأمان الصارمة مثل العسكرية والمصرفية ، في منتجات الدونجل الخاصة بهم. تم تصميم دونجل حديث أكثر ابتكارًا من خلال عملية نقل الكود التي تنقل الأجزاء المشفرة من كود برنامج بائع البرنامج أو إنفاذ الترخيص إلى بيئة أجهزة آمنة (كما هو الحال في نظام تشغيل البطاقة الذكية ، المذكور أعلاه). يستطيع بائع البرامج المستقل نقل آلاف الأسطر من كود برنامج الحاسوب المهم إلى الدونجل.[بحاجة لمصدر]

بالإضافة إلى ذلك ، تم انتقاد أجهزة الدونجل لأنها أجهزة ، سهلة الضياع وعرضة للتلف ، مما قد يؤدي إلى زيادة التكاليف التشغيلية مثل تكلفة الجهاز وتكلفة التسليم.

وحدات تحكم الألعاب

بعض العناوين غير المرخصة لـ وحدات التحكم في الألعاب (مثل Super 3D Noah's Ark أو Little Red Hood) استخدمت دونجل للاتصال بـ خراطيش روم ، من أجل التحايل على شريحة المصادقة المدمجة في وحدة التحكم.[بحاجة لمصدر]

تستخدم بعض أجهزة كود الغش ، مثل GameShark و Action Replay دونجل. عادةً ما يتم توصيله بفتحة بطاقة الذاكرة للنظام ، مع رفض البرنامج المستند إلى القرص العمل إذا لم يتم اكتشاف الدونجل. يتم استخدام الدونجل أيضًا للاحتفاظ بالإعدادات وتخزين الرموز الجديدة ، التي يضيفها المستخدم أو من خلال التحديثات الرسمية ، لأن القرص ، للقراءة فقط ، لا يمكنه تخزينها. ستتضاعف بعض أجهزة دونجل أيضًا كبطاقات ذاكرة عادية[بحاجة لمصدر]

انظر أيضًا

المصادر

  1. ^ Amos, S. W.; Amos, Roger S. (2002). Newnes Dictionary of Electronics (4th ed.). Newnes Press. p. 152. ISBN 0750643315. OCLC 144646016. Retrieved 4 July 2013.
  2. ^ Stobbs, Gregory A. (2012). Software Patents (Third ed.). Wolters Kluwer. pp. 2–90. ISBN 9781454811978. OCLC 802867781. Retrieved 4 July 2013.
  3. ^ "Dongle". Merriam-Webster. Retrieved 11 June 2019.
  4. ^ Sentinel advert, Byte Magazine, p. 33
  5. ^ US Patent 4,168,396

روابط خارجية