Design and implementation of a software protection system against software piracy by using cryptographic techniques

أصبحت قرصنه البرامج مشكله رئيسيه مع النمو السريع و الواسع في استخدام الانترنت و مع التقدم التكنولوجي الذي ساعد في زيادة مشكله القرصنة. في هذا العمل نظام مقترح لحماية البرامج ضد القرصنة. هذا النظام المقترح نظام متكامل يعتمد على المواصفات القياسية مثل Triple DES, MD5, RSA, knowledge--proof Zero لحل هذ...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Engineering and Technology Journal 2010, Vol.28 (1), p.126-148
1. Verfasser: Fadil, Zaynab Muhammad
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:أصبحت قرصنه البرامج مشكله رئيسيه مع النمو السريع و الواسع في استخدام الانترنت و مع التقدم التكنولوجي الذي ساعد في زيادة مشكله القرصنة. في هذا العمل نظام مقترح لحماية البرامج ضد القرصنة. هذا النظام المقترح نظام متكامل يعتمد على المواصفات القياسية مثل Triple DES, MD5, RSA, knowledge--proof Zero لحل هذه المشكلة. نظام الحماية المقترح يحل أكثر أنواع مشاكل القرصنة شيوعا و يكون أمنا ضد التهديدات الهجمات المعروفة. النظام المقترح يستخدم طريقه مقترحه لحماية فايلات النظام بأكملها و خوارزميه مقترحه لإعطاء رقم تعريفي لنسخة البرنامج. النظام المقترح يطور نظام يقوم بقراءة معلومات الأجهزة المتواجدة داخل الحاسوب، و من ثم بتشفيرها. و بعد ذلك يتم التأكد من أن النسخة المستخدمة من قبل المستخدم لم يتم استخدامها من قبل مستخدمين آخرين، و ذلك من خلال إرسال المعلومات إلى المصنع. Software Piracy becomes a major problem with the fast and vast growth in the use of the internet, and the new computer technologies is aided in increasing software piracy. In this work, a software protection system against piracy is proposed. This proposed system uses standard techniques to ease these difficulties such as Zero knowledge proof, Improved RSA, MD5, and Triple DES. The proposed system use a proposed method to protect all the system files, and a proposed algorithm to generate software Copy Identification Number called (ICN) . The implemented system where a software application hashes hardware serial numbers to generate a unique Installation ID. This Installation ID is sent to the manufacturer to verify the authenticity of the application and to ensure that the product is not being used for multiple installations.
ISSN:1681-6900
2412-0758
2412-0758
DOI:10.30684/etj.28.1.11