Design of A Microcontroller-Based Circuit For Software Protection
Design of A Microcontroller-Based Circuit For Software Protection
Design of A Microcontroller-Based Circuit For Software Protection
I.
INTRODUCTION
149
IRACST - International Journal of Computer Science and Information Technology & Security (IJCSITS), ISSN: 2249-9555
Vol. 3, No.1, February 2013
for a limited number of runs. Cryp Key Instant is a softwarebased solution that embeds its licensing protection directly into
your application executable. It protects applications by
wrapping and encrypting your executable (EXE) or dynamic
link library (DLL) files with Cryp Keys proven protection
technologies). [6], HardKey License Manager: (allows to
generate cryptographically strong serial numbers based on
asymmetric crypto algorithm.[7].
Design of a microcontroller-based circuit for software
protection (hard key) is an extension to that tools and it is
protects software from piracy and unauthorized usage by
exchange encrypted key with protected software.
II.
A. Hardware Design
The system is composed of three main parts namely; serial
port, max 232 and microcontroller. The serial port is a
computer port which is opens by the protected software that
sends its key to the max232 which converts signals from an
RS-232 serial port to signals suitable for use in TTL compatible
digital logic circuits. The microcontroller which receive that
key and sends it encrypted to the protected software via
max232 works under software control.
SYSTEM DESIGN
150
IRACST - International Journal of Computer Science and Information Technology & Security (IJCSITS), ISSN: 2249-9555
Vol. 3, No.1, February 2013
Figure 3. Method of key checking
If its not find the hard key then run in a limit user
permission area.
If it finds the hard key then sends a key to it, after
that still waiting for response to make decision:
With availed key run in full user permission.
With invalid hard key run in a limit user permission
If it runs in a limit user permission or in a full user
permission area, The protected software still checking
the hard key.
2.
3.
4.
III.
A. Hardware Implementation
An electronic circuit is composed of individual electronic
components , such as resistors, transistors, capacitors, inductors
and diodes, connected by conductive wires or traces through
which electric current can flow.The components used for the
circuit design shown in the followingtable .
TABLE 1. CIRCUIT COMPONENTS
Component
Microcontroller
Crystal
Capacitor
Capacitor
Switches
Normal diode
Max 232
Specifications
AT16L
16.9344MHz
27Pf
1Pf
Push Button
N11.4
Lm78L05817
No
1
1
2
4
1
1
1
151
IRACST - International Journal of Computer Science and Information Technology & Security (IJCSITS), ISSN: 2249-9555
Vol. 3, No.1, February 2013
152
IRACST - International Journal of Computer Science and Information Technology & Security (IJCSITS), ISSN: 2249-9555
Vol. 3, No.1, February 2013
which is some menu and some sub menu disabled and other
enabled.
REFERENCES
[1] Qiang Liu ,Techniques using exterior component against software
piracy,, Department of Computer Science, University of Auckland.
[2] Qiang Liu ,Techniques using exterior component against software
piracy,, Department of Computer Science, University of Auckland.
[3] Software copy
protection,http://www.miragesystems.de/products/licenceprotector/overview-home/software-copy-protection/print.html,Retrieved
on February 2013
[4] Interactive solution,
http://www.interactivestudios.net/Products/QuickLicense Manager.aspx.
Retrieved on February 2013
[5] Software copy protection,
http://www.matrixlock.de/english/e_allgem.htm, Retrieved on February
2013
[6] CrypKey Instant User Manual,
www.crypkey.com/support/manual_request.php?,Retrieved on February
2013
[7] Strong bit technology,
http://www.strongbit.com/hardkey_inside.asp,Retrieved on February
2013
AUTHORS PROFILE
153
IRACST - International Journal of Computer Science and Information Technology & Security (IJCSITS), ISSN: 2249-9555
Vol. 3, No.1, February 2013
Ms Eshtiag Jah Alrasool Alsideg Mohammed Ahmed, has been working as
a Lecturer at Faculty of Science And Art - King Abd Alaziz University Jeddah, Saudi Arabia.
154