Hardware Against Software Piracy - PowerPoint PPT Presentation

1 / 36
About This Presentation
Title:

Hardware Against Software Piracy

Description:

?????: Business Software Alliance : BSA. ????????????????????????????????????. ???????????? ... ????????????????????????????????????????? ???? ?????????? ... – PowerPoint PPT presentation

Number of Views:224
Avg rating:3.0/5.0
Slides: 37
Provided by: raik
Category:

less

Transcript and Presenter's Notes

Title: Hardware Against Software Piracy


1
Hardware Against Software Piracy
?????????????????????????????????????????
H A S P
2
????????????????????????????????????
  • ????? Business Software Alliance BSA

3
????????????
  • ??????????????????????????????????????????????????
    ??????????
  • ????????????????????????????????????????? ????
    ????????????????????????????????????????
    ???????????????????????????? ?????????????????????
    ???????????????????????????????????????? Demo
    ????????????????????????????
  • ??????????????????????????????????????????????????
    ?????????????????

4
????????????
  • ??????????????????????????????????????????????????
    ??????????????????????? ??????????????????????????
    ? ????????????????????????????????????????????????
    ?????????????????????????????????????????
  • ??????????????????????????????????????????????????
    ?????????????? ???????????????????????????????????
    ???????????????????????????????????????????

5
A G E N D A
  • ????????????
  • ????????????????????????? HASP
  • ?????????????? ??? HASP
  • ???????????????????????

6
??????????????? HASP
  • HASP ????????????????????? ASIC
    ???????????????????? HASP ?????
    ?????????????????????????

??????????????????????????????????????????????????
??? ?????????????????????????????????? HASP
7
????????????????????????? HASP
  • On-chip encryption engine
  • ???????????? anti-debugging reverse
    engineering ???? 50 module ???????????????????????
    ????????????????????
  • ?????????????????? random ???????????????????????
    ????? HASP
  • ?????? Envelope ???????????????????????????
  • ????????????? data file ????????? 4 GB.
  • ????????? Compiler ??? OS ??? Platform

8
?????????????? HASP key
ASIC (Application Specific Integrated Circuit )
?????? ???????????????? Aladdin Knowledge System
Ltd.
  • ??????????
  • Developers Code
  • (unique)
  • Passwords
  • (unique)

9
?????????????? HASP key
  • Memory ??????????
  • Sublicensing information
  • ??????????? HASP ???????????????? developer
  • ?????????????????????? runtime
  • User memory
  • ?????? developer read/write
  • ???????????????????????????
  • ????????????????

10
The HASP Memory
  • ????? Passwords, Program Code ???????????????

11
The HASP Memory
  • ???????????????????? module ????? Application

12
The HASP Memory
  • ???????????????????????????????

13
???????????????????????????????????????? HASP
????????? HASP
?????????????
Yes
14
?????????????? ??? HASP
15
HASP4 Std
  • Advanced ASIC
  • On-chip encryption engine
  • ?????????? anti-debugging reverse engineering
    ???? 50 module
  • ?????????????????????????????????????
  • ???????????????????????
  • ?????????? 1 ???????

16
HASP4 M1, HASP4 M4
  • Advanced ASIC Memory ??????????????????????????
    ???
  • read/write memory ????????????? 100,000
    ?????????????????????????????????? 10 ??
  • ??????????????????????? 112 ?????????? 1 ????

17
HASP4 Time
  • ??????????????? HASP4 M1, HASP4 M4
  • ???????????????????????? real-time clock
  • ???????????????????????????? 5 ??
  • ??????????????????????? 112 ?????????? 1 ????

18
NetHASP
???????????????????????????????????????????
Network ???
  • ?????????????????????????????????????????????????
  • ?????? Protocol TCP/IP, IPX, NetBIOS
  • ??????????????????????? 112 ?????????? 1 ????

19
????????? HASP
Non Memory Key
Memory Key
20
???????????? HASP ???????????
HASP Model
R/W Memory
Applications
HASP4 Std
None
1
HASP4 M1
112 bytes
16
HASP4 M4
496 bytes
112
HASP4 Time
512 bytes
112
NetHASP
496 bytes
112
21
?????????????????????????????? HASP
  • Envelope
  • API

22
???????????????????? Envelope
  • ???????????????????????????????????? HASP
  • ????????????????????????? HASP
    ???????????????????? HASP ?????????? Developer
    ?????
  • ???????????????????????? HASP
  • ??????????????????????????????????????????????.

Preserves basic EXE structure, so OS can still
handle it.
23
5 ?????????????????? Envelope
  • ??????? Executable file ????????????????
  • ??????????????? (?????????????????
    ???????????????????)
  • ??? Passwords ??? HASP
  • ?????????????????????? HASP??? runtime
  • ?????? Protect

24
Multi-Layered Envelope
  • Envelope ??????? Envelope ????????????????????????
    ?????????????

Calc.exe
Enveloping
Calc1.exe
Calc1.exe
Enveloping
Calc2.exe
25
????????????????? Envelope
  • ???????
  • ????????????????
  • ??????????????????????????? source code.
  • ?????????????????????????????????????????????
  • ??????????? Envelope ??????????????????????

26
Application Programming Interface API
27
??????????? API
Program Code
The API allows flexible HASP calls
28
Calls Return values
HASP (Service,SeedCode,LptNum,Password1,Password2,
Par1, Par2, Par3, Par4)
29
Services available with API
IsHasp HaspEncodeData HaspDecodeData ReadWord Writ
eWord SetTime
GetTime SetDate GetDate Login Logout LastStatus
and more...
30
?????????????? API
  • ????????????????????? call HASP
    ?????????????????????????????????????
  • ?????????????????????????????????????????????????
    ?????????????HASP
  • ?????????????????????? memory ??? HASP

31
Pattern Code Security (PCS)
32
Pattern Code Security (PCS)
  • ???????????????? HASP ???????????
  • ?????? PCS ????????????????????????? Hacker
  • ?????????????????????????????????????????????????
    ???????.

33
How does PCS work ?
PCS gives shadow HASP calls
Program Code
34
Calls Return values
(PCS pattern)
Calls to the Hasp Key
Return values
35
  • HASP4
  • In 1999 NSTL rated HASP highest
  • Over-scored Sentinel in 5 out of 5 categories
  • HASP has since improved mainly in security
    features

36
HASP is the most...
  • Secure
  • Compatible and Reliable
  • Versatile and Flexible
  • Easy to Use

hardware-based software protection system in the
industry!
Write a Comment
User Comments (0)
About PowerShow.com