crypkey - hyubwoo · 5) 귀하의 sitekey generator에 명기된 site code : ‘프로그램’의...

124
CrypKey Instant. Ver 5.7 사용자 설명서 R3.0 Rev. CK0115 - INS - 04 협우인포테크(주) 서울 구로시 구로구 구로 5 40 번지 동일빌딩 3 ( 우편번호 :152 - 055) 전화 : 855- 0611 팩스 : 855- 0618 Email : [email protected] URL : http://www.hyubwoo.com

Upload: others

Post on 25-Mar-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

CrypKey Instant. Ver 5.7

사용자 설명서 R3.0

Rev. CK0115-INS-04

협우인포테크(주) 서울 구로시 구로구 구로 5동 40번지 동일빌딩 3층 (우편번호 :152-055)

전화 : 855-0611 팩스 : 855-0618 Email : [email protected]

URL : http://www.hyubwoo.com

Page 2: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

저작권자 : 협우인포테크㈜ 2001

Copyright© 2001, by HYUBWOO INFO. TECH. CO., LTD. All rights reserved.

이 사용 설명서는 아래와 같은 사용 계약서에 의해 보호되고 있으며, 협우인포테크㈜의 동의없이는 어떤 형태로든 복사⋅전재할 수 없습니다. 이 사용 설명서의 내용은 인쇄상의 잘못이나 오류가 있을 수 있으며, 예고없이 바뀔 수 있습니다. HIT는 협우인포테크㈜의 등록상표 입니다. 여기서 언급된 다른 제품명들은 그들의 해당 회사의 등록상표입니다. 본 사용 설명서의 사용 계약서

패키지를 개봉(또는, 파일을 Open)하는 것은 다음의 모든 내용에 사용자가 동의함을 의미합니다. 만일 이 계약서의 내용에 동의하지 않으면, 포장이 개봉되지 않은 상태에서 수신된 파일을 폐기 또는, 구입처로 반납하시기 바랍니다.

사용권

사용자는 본 사용 설명서를 사용할 권리를 갖게 됩니다. 사용자는 협우인포테크㈜의 사전 서면동의 없이는 관련된 인쇄물을 수정하거나 번역할 수 없으며, 복제하여 타인에게 배포할 수 없습니다.

저작권

본 사용 설명서와 관련된 인쇄물의 저작권은 협우인포테크㈜의 소유입니다. 사용자는 보관용 복사본을 만드는 것 이외에는 협우인포테크㈜의 사전 서면동의 없이 인쇄물을 복사할 수 없습니다. 본 계약서에 허락된 사항을 제외하고는 이 문서의 일부 또는 전부를 무단으로 복제, 재생산, 번역 및 기타 다른 전자 매체로 변환할 수 없습니다.

보 증

협우인포테크㈜는 본 설명서를 정확하게 작성하기 위해 최선을 다하였습니다. 그러나, 이 설명서는 현재 제품의 버전에 관계된 내용이며, 제품 업데이트, 버그 패치등으로 인한 예고되지 않은 사항이 있을 수도 있습니다. 이 설명서에는 전자 매체 및 인쇄상의 문제로 철자 오류가 있을 수 있습니다. 사용자의 취급 소홀로 인해 발생된 결함에 대해서 협우인포테크㈜는 책임을 지지 않습니다.

인 정

사용자는 이 사용계약서를 읽고 이해하며 계약조건에 동의함을 인정합니다. 동시에 본 사용계약이 완전하고 독립적인 것이며, 모든 구두 또는 서면 협의사항에 우선하는 것임을 인정합니다.

Page 3: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

목 차

1. 개 요 ....................................................................................... 7

1.1 소 개....................................................................................... 7

1.2 CrypKey Instant란?........................................................................ 8

1.3 가 정 ........................................................................................ 9

1.4 시스템 요구사양 ........................................................................... 9

1.5 기술 지원...................................................................................10

1.6 Ready-To-Try 라이센싱................................................................10

1.7 자동라이센싱의 시큐리티...............................................................11

2. 실제 사용권 획득 절차 ................................................................ 12

2.1 귀하가 당사로 전달해야 하는 정보..................................................12

2.2 당사가 귀하에게 전달하는 정보 ......................................................17

2.3 당사로부터 전달받은 정보의 입력 ...................................................18

3. CrypKey Instant를 사용한 Protection 절차 .................................................. 20

3.1 Select Files 선택..........................................................................21

3.2 CrypKey 선택..............................................................................24

3.3 CD Key선택.................................................................................29

3.4 Message 선택 .............................................................................31

3.5 Interface 선택 .............................................................................34

3.6 Security Type 선택.......................................................................36

3.7 Casper 선택................................................................................39

3.8 Configuration 선택.......................................................................42

Page 4: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

4. 배 포........................................................................................ 44

4.1 32 Bit Windows(Windows 95, 98, NT) Program의 경우......................44

4.2 16 Bit Windows(Windows 3.1X) Program의 경우..............................45

4.3 DOS Program의 경우....................................................................45

4.4 Win NT/Network Program의 경우 ....................................................46

5. Site Key Generator의 사용............................................................ 47

5.1 Configure 선택............................................................................47

5.2 Level 및 Option 설정 ...................................................................51

5.3 모듈을 이용한 CrypKey의 실제예제.................................................54

5.4 SiteKey Generator의 주화면 설정....................................................66

5.5 Summary....................................................................................69

6. 데모 프로그램 실행·평가 .............................................................. 71

6.1 Example.exe 파일실행 ..................................................................71

6.2 SiteKey Generator 실행.................................................................74

6.3 사용권한 (재)부여 ........................................................................76

7. 네트워크 라이센싱 ...................................................................... 77

7.1 지원하는 네트워크 드라이버들........................................................78

7.2 DOS상에서의 드라이버 설치...........................................................79

7.3 Windows 3.X 또는 Win95/98 상에서의 드라이버 설치.........................79

7.4 WindowsNT에서의 드라이버 설치....................................................80

7.5 Novel 네트워크에서의 드라이버 설치 ...............................................80

7.6 OS2상에서의 드라이버 설치...........................................................80

8. 프로그램 이동 ............................................................................ 81

8.1 라이센스 직접 이동(CrypKey Instant 관련)........................................81

8.2 플로피 디스크로 라이센스 이동(CrypKey Instant 관련)........................82

8.3 SiteKey Generator의 라이센스 이동 .................................................83

Page 5: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

9. Distributor Authorizing License...................................................... 85

9.1 대리점의 사용권한 부여 절차 .........................................................85

9.2 실제 사용권 획득 절차..................................................................87

10. CrypKey STEALTH ..................................................................... 88

10.1 사용방법·절차 ............................................................................89

10.2 Stealth 라이센스(사용권) 획득절차.................................................92

11. 고장진단.................................................................................. 93

11.1 네트워크 관련 ...........................................................................93

11.2 Norton 유틸리티 Speed Disk등 관련..............................................94

12. 질의 응답 ................................................................................ 95

12.1 왜 CrypKey Instant를 선택하는가?.................................................95

12.2 CrypKey가 컴퓨터를 인식하는 방식은? ...........................................97

12.3 제품 업그레이드/업데이트시 어떻게 관리하는가?..............................97

12.4 여러 개의 프로그램명을 사용할 수 있는가?.....................................97

12.5 하드디스크 불량 또는 Windows 재설치시는?...................................97

12.6 시스템 Clock을 변경시 어떻게 되는가? ..........................................97

12.7 CD-ROM으로 배포가 가능한가?....................................................98

12.8 여러 개의 실행파일을 함께 프로텍션 시킬 수 있는가? ......................98

별 첨 A......................................................................................... 99

CrypKey란 무엇인가? .........................................................................99

질의 응답....................................................................................... 101

별 첨 B........................................................................................108

1. CrypKey Instant........................................................................... 108

CrypKey Instant 버전 5.6 대비 버전 5.7의 새로운 기능들. .................108

CrypKey Instant 버전 5.3 대비 버전 5.6의 새로운 기능들. .................109

CrypKey Instant 버전5.0 대비 버전 5.3의 새로운 기능들....................112

CrypKey Instant 버전4.3대비 버전5.0의 새로운 기능들.......................114

Page 6: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

2. CrypKey SDK .............................................................................. 115

CrypKey SDK 버전 5.6 대비 버전 5.7의 새로운 기능들......................116

CrypKey SDK 버전 5.5 대비 버전 5.6의 새로운 기능들......................117

CrypKey SDK 버전 5.2 대비 버전 5.5의 새로운 기능들......................120

CrypKey SDK 버전 5.0 대비 버전 5.2의 새로운 기능들......................121

별 첨 C........................................................................................124

확 약 서 ..................................................................................... 124

Page 7: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 7 -

1. 개 요

CrypKey Instant와 소프트웨어 프로텍션의 CrypKey 세계에 오신 것을 환영합니다. CrypKey Instant의 소프트웨어 시큐리티 시스템은 귀하의 소프트웨어를 불법복제로부터 완벽히 보호해 줍니다. 본 사용자 설명서는 CrypKey Instant의 설치, 사용 방법등이 자세하게 설명되어 있으므로, 이 설명서만 숙지하면 별도의 기술지원이 전혀 필요없습니다.

1.1 소 개

CrypKey Instant는 CrypKey 소프트웨어 개발자 킷(SDK)과 똑같은 기능을 제공하며, 단지 귀하의 제품을 프로텍션하는 방법상 차이가 있을 뿐입니다. CrypKey Instant는 실행화일 또는 DLL화일들에 관련 프로텍션기능들을 덮어 씌우는 Rewrite 방식으로, 소스코드 레벨의 프로그래밍이 필요치 않습니다. 반면에 CrypKey SDK는 귀하의 어플리케이션내로 프로텍션기능 관련 함수들을 Call하는 방식으로 소스코드 레벨의 프로그래밍이 요구됩니다.

CrypKey Instant는 사용자 하드 드라이브에 숨겨진 서명을 하는 방식으로 귀하의 제품을 프로텍션합니다. CrypKey Instant의 가장 큰 장점은 정식 권한부여 없이도 한정된 기간동안 사용자가 귀하의 제품을 완벽히 평가할 수 있도록 해 준다는 것입니다.

Page 8: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 8 -

개발자들은 CrypKey Instant로 다음과 같은 사항들을 수행할 수 있습니다. : • 불법사용에 대해 소프트웨어 제품들의 턴키 프로텍트(관련 컴퍼넌트들이 별

도로 요구되지 않음) • 사용기간 또는 사용회수로 소프트웨어 사용을 제한할 수 있음. • 전화, 팩스 또는 Email로 권한부여 가능

1.2 CrypKey Instant란?

CrypKey Instant는 이 프로텍션 개발툴의 모든 기능을 평가할 수 있도록 30일 평가기간을 주며, CrypKey Instant의 성능 및 기능에 만족할 경우 단지 라이센스 획득 과정만 있을 뿐입니다.

이 사용자 설명서는 귀하의 평가기간 동안의 사용을 위해 예제 유저 및 마스터

키를 아래와 같이 포함하고 있습니다. 이 임시키들을 이용하여 프로텍션된 제품을 정식으로 배포할 경우에는, 프로텍션이 풀릴 수 있는 가능성이 있슴으로 정식 배포시 사용하지 마십시오. 따라서, 이 키들은 귀하의 특정사이트 또는 내부 조직에 배포·시험 목적을 위해서만 사용을 바랍니다.

예제 키들 :

• User Key : D050 815C D1A2 A79D B103 • Master Key : 2A5D 57C4 1B4C 135B F09E 17F7 600B 2D70 79E8 F275 C36A

Page 9: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 9 -

CrypKey Instant는 두 종류의 개발자 키를 제공합니다. : 예제 화일과 귀하의 제품에 CrypKey를 록킹시 관련된 키로 CrypKey Instant를 실행하기 위해서는 다음과 같이 4가지의 키들이 필요합니다. :

• 유저키 : 사용자 정의한 패스워드로부터 생성 • 마스터키 : 사용자의 응용프로그램 화일명으로부터 생성 • 사이트키(사이트 발생기에 대한) : 귀하의 제품을 권한 부여키 위한 사이트

발생기를 활성화 • 사이트키(CrypKey Instant에 대한) : CrypKey Instant를 무제한 실행할 수 있

도록 함.

1.3 가 정

CrypKey Instant는 소프트웨어 배포를 위한 제품으로, 귀하가 Windows를 근간으로 한 프로그램들에 익숙해 있다는 가정하에 본 사용설명서가 설명되어 있습니다.

1.4 시스템 요구사양 CrypKey Instant를 사용하기 위한 시스템의 최소 요구사양 :

• 386(또는 그 이상) 마이크로 프로세서, 8MB RAM 및 HDD에 1MB의 여유 공간

• VGA 칼라모니터 • 마우스 • Windows 95/98/2000/XP 또는 Windows NT 환경

Page 10: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 10 -

1.5 기술 지원

제품구입 고객이 최소한 아래와 같은 사항들을 숙지한 상태에서, 협우인포테크(주)는 고객에게 기술지원을 해 드립니다. 기술지원시 되도록 Email([email protected])을 통해 고객회사 및 담당자명, 구입제품명, 버전 넘버, 문제점 또는 현상을 상세히 보내주시면 보다 빠르고 올바른 회신이 가능하오니 이를 유의바랍니다.

• 사용설명서를 읽어 주십시오. 대부분의 문제들은 이 설명서에 포함된 내용으로 해결될 수 있습니다.

• 평가·데모 버전을 충분히 시험해 주십시오. 특히, 평가 버전에 포함되어 있는 샘플 프로그램을 실행·시험해 주십시오.

• 정식 라이센스를 등록하신 고객분은 기술지원 요청시 반드시 CrypKey의 정보파일인 .CKN 파일을 첨부하여 주십시오.

1.6 Ready-To-Try 라이센싱

CrypKey Instant의 평가 버전이 바로 Ready-To-Try 라이센싱을 채택한 경우입니다. 이 기능은 사용자가 평가 버전을 PC에 설치·실행시키는 시점으로부터 정해진 기간동안만 사용할 수 있는 권한을 주는 라이센싱 방식입니다. 이 평가기간이 종료되면 사용자는 벤더로부터 새로운 라이센스 키를 발급받아 평가기간을 연장하거나 또는 영구사용권을 획득할 수 있습니다.

Page 11: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 11 -

1.7 자동라이센싱의 시큐리티

사용자가 Ready-To-Try 라이센싱이 걸린 제품을 사용하는 과정에서 그 제품을 재설치하는 경우(Ready-To-Try 라이센싱이 적용된 CrypKey Instant의 평가버전도 마찬가지 경우임), 그 제품은 더 이상 사용할 수 없습니다. 즉 남은 평가기간은 더 이상 유효하지 않게 되며 평가(또는 데모) 라이센스 자체가 효력을 잃게 됩니다.

CrypKey Instant는 귀하의 하드 드라이브의 임의영역에 숨겨진 비밀인증을 인식

시킴으로서, CrypKey를 사용한 제품을 설치해제 하더라도 그 인증은 귀하의 컴퓨터에 전혀 영향을 주지 않는 상태에서 그대로 남아있게 됩니다. 따라서, CrypKey Instant로 프로텍트된 응용프로그램을 Uninstall한 후 재 설치하는 경우 그 평가 라이센스 기능은 더 이상 효력을 갖지 못합니다. 이것은 Ready-To-Try 라이센싱을 적용한 제품을 사용자가 그 평가기간이 종료된 후에 재사용 또는 그 기간연장을 원천적으로 방지하기 위함입니다.

유 의 사 항 (평가제품 설치전 숙지해야 할 사항)

당사가 귀하에게 송부한 30일간 평가·사용가능한 CrypKey Instant 제품을 귀하의 PC시스템에 설치하는 과정 또는 설치완료후 여하한 이유로 재설치를 하게되면, 30일 동안 사용가능한 라이센스 권한이 자동 무효화됨을 유의바랍니다. 따라서, 비교적 안정된 PC 시스템을 선택하여 CrypKey Instant를 설치해 주시기 바라며 만약에, 한 PC에서 이 프로그램을 재설치하는 경우가 생기면 다른 PC로 최초 송부된 파일(즉 Password 입력전 상태의 압축된 파일)을 옮긴 다음 설치·사용해야 합니다.

Page 12: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 12 -

2. 실제 사용권 획득 절차

CrypKey Instant의 평가 버전은 설치시점으로부터 30일간 사용 가능한 임시 키(즉, Master Key, User Key등)가 제공되고 있습니다. 귀하가 CrypKey Instant의 평가 버전을 사용, 뒤의 3절부터 언급하는 내용을 숙지하여 우선 이 제품에 기 포함되어 있는 데모 프로그램을 실행해 보고 그 다음 귀하의 응용프로그램을 실제 Protection하여 그 신뢰성, 보안성, 용이성, 호환성, 기능·성능 등을 확인해 본 후 구입을 결정할 경우, 영구적인 사용권 획득을 위해 다음과 같은 절차를 수행합니다.

2.1 귀하가 당사로 전달해야 하는 정보

다음과 같이 4 ~ 6가지 사항들을 Email, Fax등으로 송부합니다.

1) 제품명 및 버전(예 : CrypKey Instant V5.X.XXX, Unlimited)

2) 제품 등록카드상에 명기된 Customer Service Number(경우에 따라서는 CSN을 당사가 추후 지정 통보함)

3) 귀하의 응용프로그램의 File명(최대 8.3 문자로 제한됨/예 : PROGRAM.EXE, ‘3.2 CrypKey선택’항에서 언급하는 환경변수(%)를 사용할 수도 있슴)

4) 귀하의 응용프로그램을 보호하기 위한(시큐리티 레벨 향상을 위해 필요) Password(최대 12문자로 제한됨)

5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면 다음 페이지의 그림과 같이 SiteKey Generator의 주화면이 나타납니다.

Page 13: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 13 -

Page 14: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 14 -

이후, 이 화면에서 상단부위의 ‘License’ 탭을 클릭하면 다음과 같은 ‘License’ 화면이 나타납니다.

여기에서 ‘Site Code’란에 명기된 값이 해당 정보입니다. 나중에, 당사로부터 받

을 이 Site Code에 대한 해당 Site Key는 상기 화면의 ‘Site Key’란의 빈칸에 입력합니다.

Page 15: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 15 -

6) CrypKey Instant에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘CrypKey Instant’를 Double Click하면, 이 프로그램의 평가 사용기간이 만료시는 다음과 같이 ‘License Configuration’ 화면이 바로 나타나며, 그 사용기간이 아직 남아 있을 경우는 사용권한 내역에 관한 작은 메시지 박스가 화면에 잠시 나타납니다. 이 때, 즉시 ‘Enter’키를 쳐서 ‘License Configuration’ 화면이 활성화 되도록 합니다.

Page 16: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 16 -

여기에서 ‘Display Site Code’를 클릭하면 다음과 같은 메시지가 나타납니다.

해당 ‘Site Code’를 알기 위해 ‘View Agreement’ 또는 ‘Yes’를 클릭하면 다음과 같은 화면이 나타납니다.

Page 17: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 17 -

이전 페이지의 그림에 표시된 ‘Site code’가 해당 정보입니다. 나중에, 당사로부터 받을 이 Site Code에 대한 해당 Site Key는 상기 화면의

‘Site Key’란의 빈칸에 입력합니다.

2.2 당사가 귀하에게 전달하는 정보

당사는 귀하로부터 2.1항의 4 ~ 6가지 사항을 전달받은 후 2 ~ 4일 이내에 귀하에게 다음과 같은 정보를 Email 또는 Fax로 통보합니다.

• 프로그램 파일명에 대응하는 Master Key

• Password에 대응하는 User Key

• SiteKey Generator의 Site Code에 대응하는 Site Key

• CrypKey Instant의 Site Code에 대응하는 Site Key

Page 18: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 18 -

2.3 당사로부터 전달받은 정보의 입력

귀하가 당사로부터 2.2항의 4가지 사항을 전달받으면, Master Key와 User Key는 CrypKey Instant의 ‘CrypKey’ 탭을 클릭하여 해당 빈칸(또는 임시키 대신에)에 입력합니다.( ‘3.2항 CrypKey 선택’ 화면 참조요)

SiteKey Generator의 Site Key는 SiteKey Generator의 ‘License’ 탭을 클릭하여 해당 빈칸에 입력한 후 ‘Validate’ 아이콘을 클릭합니다(‘2.1항의 5’ 화면 참조요)

CrypKey Instant의 Site Key는 CrypKey Instant의 초기 ‘License Configuration’

화면에서 해당 빈칸에 입력한 후 ‘Validate’ 아이콘을 클릭합니다.(‘2.1항의 6’ 화면 참조요)

유의사항

1) CrypKey Instant의 평가 버전 또는 실제사용권을 획득한 정품 모두, 설치 사용중에 여하한 경우로(프로그램 삭제, 시스템 불안정등에 기인) 재설치하면, 그 사용권한이 자동 무효화됨을 유의바랍니다.

2) 실제 사용권 획득을 위한 관련 정보를 송수신 하기전에, CrypKey Instant는

반드시 고객관리(즉, 사용권한부여등) 전용으로 안정된 PC 시스템을 선택하여 설치하기 바랍니다.

3) 실제 사용권 획득절차는 별첨 B의 ‘확약서’에 서명날인후 이루어지므로, 귀

하는 이 제품의 구입결정전에 30일 평가버전으로 귀하의 응용프로그램에 이 CrypKey 제품이 적합한지를 충분히 시험·평가해 보아야 합니다. 즉, 일단 실제 사용권 획득 절차가 완료되면 여하한 경우에도 CrypKey 제품의 반품이 허용되지 않음을 유의바랍니다.

Page 19: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 19 -

4) 최초에 귀하가 당사로 관련 정보를 전달시, 특히 SiteKey Generator의 Site Code와 CrypKey Instant의 Site Code값은 반복 확인을 한 후 전달할 필요가 있습니다.(그 Code들은 18자리수로 일부 오기하여 보내는 경우가 번번히 있으며 이에 따라 사용권 부여 과정에서 필요없는 지연이 발생합니다.)

5) 추후 CrypKey Instant를 사용한 귀하의 응용프로그램을 배포·판매시, 귀하

는 고객관리를 위해(즉, 사용자들에게 사용권한부여를 위해) ‘SiteKey Generator’ (또는 ‘CrypKey Instant’)를 여러대의 PC에 설치하여 가동하기를 원하는 경우가 있습니다. 따라서, 이런 경우에는 최초 당사로 관련 정보를 전달시 이 정보(즉, SiteKey Generator/CrypKey Instant의 실제 사용이 허용되는 PC 시스템의 수)를 함께 알려주어야 합니다.(일반적으로, Instant는 최대 1 PC, SiteKey Generator는 최대 3 PC까지 허용됩니다.)

6) CrypKey Instant Limited(Unlimited가 아닌) 버전을 구입하는 경우에는, 당

사로 관련 정보 전달시 적용할 응용프로그램의 예상 판매가격을 또한 통보해 주어야 합니다.

7) CrypKey Instant Limited 버전의 공급가격은 Unlimited 버전의 50%로, 귀하

의 응용프로그램의 초기판매 물량 예측이 어렵거나 또는 적은 숫자가 예상될 때 이 제품을 우선 선택 구입하고, (Unlimited 공급가격 - Limited 공급가격) ≤ (귀하 제품의 예상판매가격 X 수량) X 0.01 이 되는 추후 시점 즈음에 나머지 차액(즉, Unlimited 공급가격 - Limited 공급가격)을 지불하고 Unlimited Version으로 UpGrade할 수 있습니다. 즉, Limited 버전의 ‘SiteKey Generator’에 대한 사용권한 부여의 고객 Site 수는 상기 수식의 ‘수량’으로 제한되기 때문에 귀하 제품의 예상판매가격을 사전에 알 필요가 있습니다.

Page 20: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 20 -

3. CrypKey Instant를 사용한 Protection 절차

CrypKey Instant를 자동설치프로그램에 따라 설치완료하면, 사용자 HDD(즉 “C”)내에”CKI.2XX”라는 디렉토리가 생성되며 이 디렉토리 아래에 CrypKey를 실행하는데 필요한 모든 파일들이 위치하게 됩니다.

설치 완료후 최초에 Windows 초기 화면의 ‘시작’ 버튼에서 ‘프로그램’을 선택하면 ‘CrypKey Instant VX.X.XXX’ 메뉴가 보입니다. 이 메뉴내 항목들 중 ‘CrypKey Instant’는 귀하의 실행 프로그램을 최초 Protection 해주는 프로 그램이고, ‘Site Key Generator’는 ‘CrypKey Instant’에 의해 프로텍션된 귀하의 프로그램을 사용자에게 배포후 사용자의 사용권한을 재 조정(부여)하고자 할 때 사용하는 프로그램입니다. 이 메뉴내의 항목들중 우선 ‘CrypKey Instant’를 Double Click 하십시오. 그리고, ‘3.1항’부터 ‘3.9항’까지 순서대로 작업을 진행합니다.

Page 21: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 21 -

3.1 Select Files 선택

‘File to Protect’에서 Browse등을 이용하여 Protection할 개발프로그램의 파일명 및 경로를 지정합니다

• File to Protect CrypKey를 이용하여 프로텍션 기능을 이용할 파일명을 입력합니다. 간편하게 파일명을 선택하기 위해서는 ‘Browse’키를 누르십시오. (예를들어, C:\Program Files\Your Program\Your Program.exe/dll).

Page 22: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 22 -

• File to Write File to Protect에서 선택한 파일을 프로텍션한 후 출력할 위치와 파일명을 입

력합니다. 간편하게 파일명을 선택하기 위해서는 ‘Browse’키를 누르십시오. (예를들어, C:\Program Files\Your Program\Your Program.exe/dll).

이 때, ‘File to Protect’와 ‘File to Wirte’의 해당 파일명은 서로 구분될 필요가 있습니다. 만일 그 파일명이 서로 같은 경우에는 그 경로들을 틀리게 지정해 주어야 합니다.

• Append Runtime DLLs and “AUTODIST” Directory to Output File “Stealth 또는 “CrypKeyWrap’기능이 활성화 될 때 한하여 (뒤에 언급하는 ‘3.6 Security Type’항을 참조要), 이 기능을 선택하면 귀하의 프로텍션된 실행파일에, 배포시 반드시 포함되어야 하는 CrypKey의 Runtime파일들(‘4장 배포’를 참조要)이 자동으로 추가.압축되어 한 개의 파일로 배포가 가능토록 합니다. 한편, 귀하의 어플리케이션이 Windows NT용이라면 ‘Include NT Drivers’기능을 함께 선택하여 NT드라이버 또한 자동으로 추가되도록 하십시오.

이 기능을 선택하여 프로텍션한 프로그램을 최초 실행시키면, 라이센스 파일이 위치하는 디렉토리(때로는, 프로그램이 위치하는 디렉토리)에 CrypKey의 Runtime DLL파일들이 자동으로 추출.설치되며, 기존에 DLL파일들이 존재하는 경우는 그 파일들의 상위 버전들만 설치됩니다. 그리고, 나머지 Runtime파일들 즉, 언어모듈/비트맵, Windows NT드라이버(기능선택시에 한함)등은 시스템의 Temporary Folder에 설치되어 추후 삭제가 용이하도록 합니다. • Try To Preserve Offset Vendor-Specific Data

일반적으로 채크할 필요가 없으며, 멀티미디어 어플리케이션들중 벤더에 의해 특화된 데이터가 별도 첨부되는 소프트웨어의 경우 Protection 완료시 에러발생의 여지가 있으므로 이런 경우에는 이 박스를 채크해 놓으십시오.

Page 23: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 23 -

• Use CrypKey Stealth technology for 32 bit programs 이 옵션은 시큐리티레벨을 한층 더 올릴 필요가 있거나 해킹으로부터 완벽한

보호를 받을 필요가 있을 때 사용합니다. 라이센스를 구입하지 않은 경우(30일 평가버전)에는 이 기능을 사용하실 수 없습니다. 이 기능은 정식구입 절차가 이루어져서 라이센스를 인증받은 후에 사용하실 수 있습니다. CrypKey STEALTH 기능의 사용방법·절차등은 ’10절 CrypKey STEALTH’에서 언급한 내용을 참조하여 주십시오.

유의사항

1) 평가기간동안 ‘File to Write’란에 적용할 실행파일명은 ‘Example.exe’로만

한정되 있슴을 유의바랍니다.

2) 초기 화면의 맨좌측 하단에 표시되어 있는 ‘00:Protected Calculator’은 뒤에 언급하는 ‘Configuration’과 관련된 내용으로 Protection한 대상 제품이 계산기에 관한 실행 데모 프로그램(Calc.exe)임을 보여주고 있습니다.

따라서, 개발프로그램을 Protection하고자 할 때는, 애초 시작할 때 이 좌측하단 박스의 우측 화살표를 클릭하여 일단 ’01:(empty)’로 변경해 놓고 ‘File to Protect’, ‘File to Wirte’등의 파일명 및 경로를 지정해야 합니다.

그리고, 00번에 등재되 있는 계산기 데모프로그램의 프로텍션 내용들은 그대로 놔두십시오. 이 데모프로그램은 나중에 ‘Site Key Generator’를 설명할 때 다시 언급하고자 합니다.

3) 귀하의 어플리케이션이 실행파일에 관련된 특정 데이타가 추가되는 형태의 경우, ‘Append Runtime DLLs and AUTODIST Directory to Output File’기능 선택시 에러를 유발할 수도 있슴을 유의바랍니다.

Page 24: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 24 -

3.2 CrypKey 선택

• Filename 라이센스 획득시 등록될 귀사의 프로그램 파일명(XXXXXX.exe/dll의 형태)을

입력합니다. 이 프로그램 파일명은 앞의 ‘File to Wirte’의 실행파일명과 같거나 또는 틀리게 명명할 수 있으며, 환경변수를 사용한 ‘% CRYPKEY’(즉, 라이센스 파일의 위치·경로 정보를 갖고 있는 파일명)와 같은 경우에는 단일 라이 센싱하에 여러 개의 어플리케이션들을 프로텍션하고자 하거나 뒤에 언급하는 라이센스 파일과 프로텍트된 프로그램 파일을 구분 설치하고자 할 때 사용합니다.

Page 25: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 25 -

한편, CrypKey는 COMMONFILES와 PROGRAMFILES디렉토리를 인식할 수 있으므로, 파일명을 예를들어, ‘%COMMONFILES%\MYDIR\example.exe’로 명기해 주면, 사용자 PC에 귀하의 프로그램이 설치될 때 ‘Program Files’의 ‘Common Files’내에 ‘MYDIR’ 폴더가 자동 생성되어 이 폴더안에 CrypKey라이센스 파일들만이 위치하도록 할 수 있습니다.

• Master Key와 User Key - 00 : Protected Calculator’로 설정되 있는 경우, 평가·데모를 위한 키값들

이 이미 입력되어 있습니다.

- 01 : (empty)’로 설정하여 귀하의 프로그램을 프로텍션 해보고자 할 때는, Master Key와 User Key값을 ’00 : Protected Calculator’시의 기 입력된 키값과 똑같이 입력합니다.

나중에, 정식으로 제품을 구매하면 별도의 특화된 키값들이 귀하에게 송부됩니다.

• Network License Check Time Floating/Network라이센스 발급시, 서버가 Client들의 라이센스 사용 요청에

응답하는 대기시간을 설정할 때 사용합니다.

• Pass Option and Level Information ‘5.2 Level 및 Option설정’항에서 언급하는 Option과 Level을 사용코자 할 때

한하여 채크를 합니다. 그리고 ‘Option Count’는 Option과 Level 숫자를 합친 총수를 입력합니다.

• Runs-based licenses meter minutes (32-bit)

5.7 버전으로 업그레이드 되면서 새로이 추가된 기능으로, 프로텍션된 .EXE 파일의 사용에 대한 권한부여를 분(分)으로 설정합니다. 이 기능을 사용하시면 언제, 몇 번을 사용하시든 부여된 시간(分)에 한하여 사용할 수 있으며, 부여된 시간(分)이 만료되면 프로그램은 자동 종료됩니다. 실행 회수나 날짜로 제한을 두어서 사용하는 것보다도 매우 공정하며 정확성을 기할 수 있습니다.

Page 26: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 26 -

• Allow Modules to Execute Based on Enabled Options 하나의 라이센스(즉 한 파일명)하에 존재하는 여러개의 실행파일/모듈들 중 임

의파일/모듈들을 활성화 또는 비활성화 하고자할 때 선택합니다. 예를들어, 한모듈을 No 3로 지정하여 프로텍션한 다음, SiteKey Generator(5장 참조要)로 라이센스 발급시 Option Number 3을 설정해 주면, No.3모듈이 실행됩니다. 이에 대한 예제는 5.3항에 설명되어 있으니 참조하여 주시기 바랍니다.

Page 27: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 27 -

※ 라이센스 파일을 Protect된 프로그램과 다른 위치·경로에 저장

1) 프로텍트된 프로그램은 클라이언트 PC에 그리고 라이센스 파일은 서버에 설치하고자 하는 경우

2) 프로텍트된 프로그램은 CD-ROM에 그리고 라이센스 파일은 하드 드라이브에 설치하고자 하는 경우

1), 2)번의 경우에는 다음과 같은 절차를 수행합니다.

• 프로텍션 프로그램 빌드과정

① 귀하의 프로그램 실행파일명과는 다른 라이센스 태그 파일명을 명명합니다. CrypKey는 이 파일의 존재만 확인할 뿐 실제 읽지는 않으므로 꼭 실행화일명이 아니더라도 상관없습니다. 예를 들어, ‘DATA.LIC.’라고 명명합니다.

② 정식으로 CrypKey Instant 구입시 사용권한을 획득하기 위해 당사로 보내야 할 정보중, 프로텍트된 실행파일 대신에 이 라이센스 태그파일을 알려줍니다. 그러면, 당사는 이에 대응하는 Master Key를 별도로 귀하에게 송부하고, 귀하는 이 키를 ‘Master Key’란에 입력합니다.

③ 라이센스 태그파일은 귀하의 프로텍트된 실행파일과 굳이 같은 위치에 있을 필요는 없으나, 환경변수를 사용하여 라이센스 태그파일의 위치를 CrypKey Instant한테 일단 알려주어야 합니다. 라이센스 태그파일의 경로를 알려주는 환경변수명을 예를 들어 ‘LICENSE_PATH’라고 정해봅시다.

④ 상기 화면의 ‘File Name’란에 프로그램 파일명 대신에 이 환경변수명을 ‘%’를 사용하여 ‘%LICENSE_PATH’로 입력합니다.

⑤ 이 다음 과정은 통상의 절차와 같습니다.

Page 28: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 28 -

• 귀하의 프로그램 설치과정

① PC의 원하는 디렉토리에 라이센스 태그파일을 설치합니다. 라이센스 태그파일을 서버컴퓨터에 설치할 경우에는 사전에 상응하는 적정 네트워크 드라이버를 반드시 설치해야 함을 유의바랍니다.

② PC에서 귀하의 프로텍트된 프로그램을 실행하기 직전에, 라이센스 태그파일의 경로 정보가 있는 기 선택한 환경변수를 다음과 같이 설정합니다. 예를 들어, 라이센스 태그파일을 서버의 ‘X:\Programs\My Program’ 디렉토리내에 위치케 하고자 할 때 ‘AUTOEXEC.BAT’ 파일내에 :

‘Set LICENSE_PATH = X:\Programs\My Program\data.lic’를 입력합니다

③ 시스템을 Reboot 시킵니다.

유의사항

1) 평가 버전에서는 ‘File Name’란은 반드시 ‘example.exe’ 명칭만 허용되며,

앞서의 ‘Select Files’ 선택항에서 ‘File to Write’란 내의 해당 ‘example.exe’가 위치하는 디렉토리는 ‘File Name’란에서 명명한 ‘example.exe’가 위치하는 디렉토리와 일치하여야만 함을 또한 유의바랍니다.

2) 평가 버전에서는 Stealth 기능이 동작하지 않음을 양지바랍니다.

Page 29: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 29 -

3.3 CD Key선택

귀하의 소프트웨어를 CrypKey의 기존 라이센싱 부여 방법에 CD Key라이센싱 방법을 추가 적용시키고자 할 때 사용하는 선택사양으로, CD Key를 별도 구입한 경우에만 적용됩니다.

Page 30: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 30 -

라이센싱 부여 방법에는 다음과 같이 4가지 선택사양이 있습니다.

• CrypKey라이센스만 허용하는 경우

• CD Key라이센스만 허용하는 경우

• CD Key라이센스를 확인한 다음 부여가 안된 경우에 한해, CrypKey라이센스를 확인하는 경우

• CrypKey라이센스와 CD Key라이센스가 모두 존재할때에 한해 귀하의 소프트웨어가 실행되도록 하는 경우

즉, CrypKey라이센스의 부여 여부와 관계없이 CD드라이브에 원본 CD가 존재할

때만 귀하의 소프트웨어가 실행되도록 하거나, 또는 CrypKey라이센스와 원본 CD모두 존재할때에 한해 귀하의 소프트웨어가 실행되도록 할수 있습니다. 고객이 더 많은 라이센스를 원할 때 , 그 수 만큼 원본 CD를 추가.구매토록 하거나 또는, 그 수만큼 CrypKey에 의한 라이센싱을 부여할 수 있습니다.

고객의 사용 시스템에 문제가 생긴 경우에도(즉, Windows를 재설치 하거나,

HDD의 Reformating/불량들), 라이센스를 재 발급할 필요가 없습니다. 고객이 소프트웨어를 현재의 PC에서 다른 한 PC로 옮겨 사용하고자 하는 경우에도, CrypKey에 의한 라이센스 Transfer절차를 밟을 필요없이 원본 CD만 옮겨주면 됩니다.

Page 31: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 31 -

3.4 Message 선택

귀하의 고객들이 CrypKey Instant를 사용한 귀하의 제품을 설치·평가해 본 후 이를 정식 구매하고자 할 때, 어떻게 정식사용권한을 획득할 수 있는지에 대한 절차등을 텍스트 형태로 알려주는 메시지 창입니다.

Page 32: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 32 -

귀하가 원하는 메시지를 담기 위해 다음과 같이 세가지 선택사양이 있습니다.

• Use Default Message 다음의 메시지 작성 문법에 따라 라이센스 다이알로구 박스내에 현재 디스플레이된 텍스트들을 편집합니다. 다만, 이 메시지는 총 1,024 문자를 초과할 수 없습니다.

메시지 작성 문법

코 드 설 명

<regular> 폰트를 초기화 : 8-point Arial

<b>, <\ b> 고딕체를 On/Off

<i>, <\ i> 이탤릭체를 On/Off

<u>, <\ u> 밑줄치기를 On/Off

<font fontname> 특정 폰트지정, 단, <\ font> 명령어는 없슴.

<size fontsize> 폰트크기를 변경

<a webaddress> <\ a>

웹페이지와 링크, 폰트는 밑줄친 상태로 청색처리됨. 이 텍스트를 클릭하면 웹브라우저가 가동되면서 해당 주소의 홈페이지가 열림.

Page 33: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 33 -

웹링크기능은 Email창을 열때도 사용될 수 있습니다. 예를 들어, <a mailto : [email protected]> Mail us<\ a> 예제 소스 : <font Times New Roman> <size 9> Regular text, <b> bold text <\ b>, <i> italic text <\ i>, <a http : //www.hyubwoo.com> link to Hyubwoo Info Tech’s web page <\ a>.

결과(디스플레이) : Regular text, bold text, italic text, link to hyubwoo Info Tech’s web page

• Use Text File 이 사양이 선택되면, 다이알로구 박스내의 텍스트는 하나의 텍스트 파일로부터 얻어지며, 이 텍스트 파일 또한 앞의 ‘메시지 작성 문법’에 의해 작성합니다. 이 텍스트 파일은 총 1024 문자를 초과할 수 있으나 되도록 간략화시킬 필요가 있으며, 사용자가 선택한 임의 언어로 구성할 수 있습니다. 각각의 메시지 파일은 실행 프로그램과 같은 디렉토리에 ‘cki_?.msg’(여기서 ‘?’는 사용하는 언어에 대한 언어표시문으로 영어의 경우 ‘A’로 표현)의 형태로 존재해야 합니다.

• Use Bitmap File

이 사양을 선택하면, 다이알로구 박스를 16 칼라 Bitmap으로 디스플레이시킬 수 있습니다. 이 Bitmap 파일은 사용자가 선택한 언어로 작성할 수 있으며, 실행 프로그램과 같은 디렉토리에 ‘cki_?.bmp’의 형태로 존재해야 합니다.

Page 34: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 34 -

3.5 Interface 선택

‘Program Title’란에 귀하의 프로그램 제목을 입력합니다. 다음 항목들은 선택사항들로 On/Off가 가능합니다.

• Disable Interface

사용자들에게 CrypKey Instant 인터페이스를 보여주지 않을 경우(또는, EXE가 아닌 DLL 파일들을 프로텍션하고자 할 때) 체크합니다.

Page 35: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 35 -

• Require License Agreement 사용자가 Site Code 디스플레이를 클릭할 때(‘2.1항 6’화면 참조) 귀하의 라이센스 계약내용을 읽어볼 수 있도록 합니다.

• Disable Transfer Commands

사용자가 귀하의 제품 라이센스 권한을 다른 PC로 이동하는 것을 금지시킵니다.

• Disable Kill License Command 사용자들이 자체적으로 라이센스를 해지할 수 있는 Kill License 명령어를 비활성화 시킵니다.

• Disable Help Menu 사용자들이 Help 메뉴를 억세스 못하도록 합니다.

• Languages 귀하의 제품을 배포할 때, 선택한 언어로 관련 메뉴들이 디스플레이됩니다. 여기서, 한글은 아직 지원이 되지 않음을 양지바랍니다.

Page 36: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 36 -

3.6 Security Type 선택

Page 37: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 37 -

• Encryption Wrapper CrypKey Instant의 주기능과는 별도의 기능으로, 주로 귀하의 프로그램내 파

일들을 압축하여 한 개의 파일로 배포하고자 할 때 사용합니다. 이 기능은 “3.1 Select Files선택” 항과 관련이 있습니다.

- Encryption Key : ‘0’~‘2^32’의 입력이 가능하며, 이 기능에 의해 프로텍션(암호화)된 파일들을 사용자가 복호화하여 사용할 수 있도록 하기 위해 ‘5절’에 언급하는 Site Key Generator 구동시, 이 키값을 ‘Level’란에 입력하여 해당 Site Key(사용자에게 Email등으로 전달하여 복호화 가능토록 함)를 생성해야 합니다.(이때, ‘Option’은 반드시 ‘0’으로 설정要)

- Rescure subdirectories : 여러 파일과 더불어 하위디렉토리를 다시 복원시킬수 있도록 합니다.

- Autorun this file : 프로그램 실행시 자동으로 실행시킬 프로그램을 설정합니다.

• Ready-To-Try

기능을 사용하여 귀하의 제품을 배포하게 되면, 사용자가 귀하의 제품을 설치한 후 초기 실행시 귀하가 지정한 평가 라이센스/기간 또는 회수를 표시하는 작은 다이알로그 박스가 화면에 잠시 나타났다가 사라지면서 프로그램이 실행됩니다(CrypKey Instant의 평가 버전을 설치한 후 초기 실행시 이와 똑같은 상황을 볼 수 있습니다).

- Trial Restrition : 실행회수(Runs) 또는 기간(Days)을 리스트 버튼을 이용하여 적절히 지정합니다.

- RTT License Default : 평가 기간동안 귀하가 선택한 초기 Level 및 Option을 지정합니다. 여기서, ‘Level’은 귀하의 한 제품을 예를 들어, 초급, 중급, 고급편으로 구분하고자 할 때 사용하며, ‘Options’은 귀하의 한 제품상에서 여러 주요 기능/모듈들의 각각을 포함 또는 불포

Page 38: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 38 -

함(즉 ON/OFF)시킴으로써 제품가치를 차등화 할 수 있습니다. 예를 들어, 귀하가 정의한 Option들중 1, 2 및 5를 포함시키고자 할 때 해당 바이너리수는 ‘10011’이 되고(즉 Option 1은 Low-bit, Option 2는 다음 bit등) 십진법으로 변환된 수는 1X1+1X2+0X4+0X8+1X16 = 19로 이 수를 Option란에 입력합니다. Option수는 1 ~ 32까지 가능합니다. 한편, Level 및 Option을 사용할 때에는 뒤의 Site Key Generator항에서 언급하듯이 귀하의 프로그램에 이와 관련된 정보를 전달하기 위한 간략한 코딩 작업이 요구됩니다.

- Program Version : 귀하의 제품의 신규 버전을 새로운 평가기간을 지정하여 배포하고자 할 때 사용합니다. 버전 숫자는 최대 32까지 가능하며 화살키를 이용하여 입력합니다.

유의사항

1) “Ready-To-Try” 기능을 사용한 제품을 사용자가 PC에 설치·사용하는 동안 이를 재설치하거나 또는 완전 삭제후 재설치하더라도 이 제품은 더 이상 실행되지 않음을 유의바랍니다.

2) 평가 버전에서는 Site Key Generator를 이용하여 다시 라이센스를 발급하시는 경우에 실행회수는 3회, 실행기간은 3일 이내로 제한됩니다.

Page 39: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 39 -

3.7 Casper 선택

Casper는 귀하 제품에 대한 라이센스를 인터넷을 통해 자동발급 해주는 제품으로, CrypKey Instant와는 별도의 선택 사양입니다. 상기 화면은 CrypKey Instant가 Casper 제품과 연동이 될 수 있도록 그 인터페이스를 보여주고 있습니다.

Page 40: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 40 -

Casper는 CrypKey Instant, Casper Server 프로그램 및 사용자간 상호교신에 대해 다음과 같이 세가지 방법을 제공합니다.

1) 완전 자동 귀하의 컴퓨터상에서 동작하는 Casper Server 프로그램과 사용자가 직접 교신을 합니다. 라이센스 코드는 사용자의 프로텍트된 프로그램에 즉시 전달되며 그 소프트웨어는 자동으로 사용 권한이 허용됩니다.

2) 자동 Email

사용자의 프로텍트된 프로그램은 벤더의 Casper Server 프로그램에 Email 메시지를 자동으로 보내며 이에 대응하는 Email은 사용자의 Email 주소로 자동 회신됩니다. 이후, 사용자는 프로텍트된 프로그램내에 그 회신된 라이센스 코드를 수작업으로 입력합니다. 이 방법은 사용자 환경이 방화벽과 같은 엄격한 통신규제로 구축되어 있을 때 효과적입니다.

3) 수동 Email

사용자 환경이 Email을 자동으로 보낼 수 없는 네트워크 환경인 경우에, 사용자는 벤더의 서버에 암호화된 라이센스 요청코드를 수동 Email로 보냅니다. 그러면, 벤더 서버는 사용자의 Email 주소로 이에 대응하는 라이센스 사용코드를 자동 회신합니다. Casper는 소프트웨어 제품의 판매대금에 대한 지불방법을 다음과 같이 추가선택사양(Casper Credit Card)으로 연계합니다. • 신용카드 : 사용자가 신용카드로 결재하면, 사용자 계정에 대금지불처리가 되

면서 라이센스 코드가 부여·송부됩니다. • 시리얼 넘버 : 사용자가 대금지불을 완료하면, 벤더는 Serial Number를 그

들에게 부여합니다. 이 S/N가 Casper Server 프로그램에 의해 인증되면 즉시 라이센스 코드가 송부됩니다.

Page 41: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 41 -

Casper 초기 설정

귀하의 프로그램내에 Casper 기능을 활성화하기 위해, ‘Enable Casper’ 박스를 체크합니다. 또한, ‘Currency’에판매가격을 입력합니다.

• “완전자동” 방식을 사용하려면, 주어진 필드내에 귀하의 웹서버·URL을 입력

합니다. • “Email” 방식을 사용하려면, 귀하의 Casper Server가 인식하는 주소와 제목

을 입력합니다. • “URL” 및 “Email”을 동시 사용하는 경우, Casper는 우선 ‘완전자동’ 방식을

사용하려고 시도하다가 통신문제가 생기는 경우 ‘Email’ 방식으로 전환합니다. “Payment Type”은 Casper Server가 인식할 수 있는 지불 방식을 설정하는 란으로, 신용카드 또는 S/N를 선택합니다. 신용카드와 S/N을 동시에 체크한 경우, 사용자가 대금을 지불하고 S/N를 획득했는지를 우선 확인해 본 후 확인이 안되면 신용카드 지불방식으로 넘어갑니다. Casper Wizard는 16개의 제품까지 디스플레이 가능하며, 한 제품을 설정하기 위해서는 Casper Product Number/Code 및 Product Description을 입력해야 합니다.

유의사항

1) Casper 선택 사양은 CrypKey Instant V5.1부터 가능함을 유의바랍니다.

2) Casper 기능 사용시 귀하의 프로그램(32 bit Windows용에 한함)은 관련 Casper DLL을 함께 포함하여야 합니다.

Page 42: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 42 -

3.8 Configuration 선택

CrypKey Instant는 100개(즉 00-99)의 프로그램까지 등록·설정 가능하도록 설계되어 있으며, 각각의 프로그램들은 서로 다른 Configuration들로 구성될 수 있습니다.

앞의 ‘Interface’ 선택에서 입력한 귀하의 프로그램 제목 그리고 화면 좌측하단의 Drop-Down List에서 선택한 현재의 Configuration(즉 ‘01’ 또는 ‘02’ 또는 ‘03’ ……)하에서, 지금까지의 ‘Select File’ 선택(3-1항) ~ ‘Casper’ 선택(3-6항)에 걸쳐 설정한 모든 파라메타들을 ‘Configuration’을 클릭하고 ‘Save Configuration’을 선택하여 저장합니다.

만일, ‘Save Configuration’을 클릭했을 때 ‘현재 Configuration을 Overwrite 할

것인가?’를 묻는 질의판이 뜨면, ‘NO’한 다음 ‘Save Congifuration As’를 클릭하고 다른 Configuration Number를 선택하여 저장합니다.

Page 43: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 43 -

3.9 Begin Protection 선택 최종적으로, 화면 우측 하단의 ‘Begin Protection’ 아이콘을 클릭하여 귀하의 응용프로그램을 Protection시키고 종료합니다. 만일, 아래 그림과 같은 화면이 안나오고 에러가 발생하는 경우, 처음 과정부터 다시 한번 자세히 살펴보시기 바랍니다.

Page 44: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 44 -

4. 배 포

프로텍트된 프로그램을 배포하기 전에, 플렛폼 별로 다음과 같이 관련 파일들을 프로텍트된 프로그램이 위치해 있는 디렉토리내에 반드시 포함시킵니다. 단, 귀하가 3.1항과 3.6항에서 하기와 같은 파일들을 자동으로 포함시키도록 관련 항목들을 설정할 경우는 이 과정이 생략됩니다. 하지만, 버전 5.6 이상에서는 CrypKey가 지원하는 모든 .DLL 파일은 자동으로 귀하의 소프트웨어 .EXE 파일에 포함됩니다.

4.1 32 Bit Windows(Windows 95, 98, NT) Program의 경우

파 일 명 내 역

Cki32?.dll 32-bit Windows DLL(모든 32 bit 어플리케이션에 해당)

Cryp95?.dll 32-bit CrypKey DLL(Windows95 또는 98 프로그램에 해당)

Crp9516?.dll 32-bit CrypKey thunk DLL(Windows95 또는 98 프로그램에 해당)

Cki32?_?.dll 32-bit Windows resource file(영어가 아닌 경우에만 해당)

Cki_?.msg Text file message(‘Use File for the message’를 선택시 해당)

Cki_?.bmp Bitmap message(‘Use Bitmap for the message’를 선택시 해당)

Cklicens.hlp License file(‘Require License’를 선택시 해당)

Casper.dll Casper기능이 활성화 된 경우에 해당

Splash.int Splash스크린에 디스플레이되는 표준 Windows비트멥

Page 45: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 45 -

4.2 16 Bit Windows(Windows 3.1X) Program의 경우

4.3 DOS Program의 경우

DOS 프로그램은 다중 언어, 네트워킹, 메시지 파일을 지원하지 않습니다. 필요한 파일들은 프로텍션 과정에서 ‘Programname.exe, Programname.ex^, Programname.ex_’ 형태로 자동 생성됩니다.

파 일 명 내 역

Cki16?.dll 16-bit Windows English DLL(모든 경우에 필요)

Cki16?_?.dll 16-bit Windows resource DLL(영어 버전이 아닌 경우 추가할 수 있슴)

Cki_?.msg Text file message(‘Use File for the message’를 선택시 해당)

Cki_?.bmp Bitmap message(‘Use Bitmap for the message’를 선택시 해당)

Cklicens.hlp License file(‘Require License’를 선택시 해당)

Cknetwk.exe Network supported(Floating Licenses를 사용할 경우 해당)

Splash.int Splash스크린에 디스플레이되는 표준 Windows비트멥

Page 46: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 46 -

4.4 Win NT/Network Program의 경우

WindowsNT 환경에서는 Host Computer에 CrypKey Network Driver를 설치합니다. 사용자 설치과정의 마지막 단계에서 ‘SETUP.EXE’ 파일을 Call하고 다음 예와 같이 Destination Install Directory를 추가합니다.

‘SETUP.EXE C:\CRYPDEMO’

귀하의 CrypKey가 버전 5.6이상일 경우에는 NT 드라이버를 자동적으로 소프트웨어에 포함시켜서 자동 배포하도록 되어있습니다.

자세한 네트워크 라이센싱 과정은 ‘7절’을 참조바랍니다.

Page 47: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 47 -

5. Site Key Generator의 사용 CrypKey Instant에 포함되어 있는 Site Key Generator(‘시작’을 클릭하고 ‘프로그

램’에서 ‘CrypKey Instant V5.X.XXX’ 메뉴를 선택한 다음 ‘Site Key Generator’를 Double Click함)는 ‘CrypKey Instant’로 프로텍션한 귀하의 제품에 대해 사용권한(일명 Site Key) 즉, 제품사용기간 또는 회수 그리고 컴커렌트 네트워크 사용자의 수등을 임의로 조절·부여할 수 있는 기능을 갖고 있습니다. 다음의 ‘5.1항’부터 ‘5.3항’까지 순서대로 작업을 수행하십시오.

5.1 Configure 선택

귀하의 제품을 사용하는 사용자에게 사용권한을 부여하기 위해, 맨 먼저 Site Key Generator의 주화면에서 ‘Configure’ 버튼을 클릭합니다.

Page 48: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 48 -

• 신규제품 등록 절차 :

① ‘New’를 클릭하고, ‘New Application’창의 빈칸에 제품파일명(예를 들어, example.exe)을 입력한 다음 ‘OK’를 누릅니다. 이 때, ‘Rename’ 또는 ‘Delete’ 탭을 이용하여 선택한 ‘Application’의 제품파일명을 개명 또는 삭제할 수 있습니다.

② 제품 ‘ID’란에 귀하 제품을 대표하는 넘버(예를 들어, 첫번째 제품등록시 ‘1’를 입력합니다.

③‘Configure’화면 우측 상단부의 ‘License Defaults’ 탭을 클릭하여 제품배포시의 라이센싱 조건들을 선택·설정합니다. 여기서, ‘License Count’는 사용권한 허용자수(또는 PC)를 의미하며, 네트워크 라이센스를 선택하지 않으면 ‘Fixed’ 라이센스로 자동 간주됩니다. ‘Password’는 귀하가 결정한 고유의 패스워드(최대 12 문자)를 입력합니다.

Page 49: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 49 -

단, 평가 버전에서는 ‘KENONIC’으로 고정됨을 유의바랍니다.

④ ‘Configure’ 화면 우측 상단부의 ‘Options’ 탭을 클릭한 다음, 다음의 ‘5.2’항을 참조하여 ‘Number of Options’과 ‘Option names’을 정의하고 Default Option을 채크합니다.

Page 50: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 50 -

⑤ ‘Configure’ 화면 우측 상단부의 ‘Level’ 탭을 클릭한 다음, 다음의 ‘5.2’항

을 참조하여 ‘Number of Levels’와 ‘Level names’을 정의하고 Default Level을 선택합니다.

Page 51: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 51 -

5.2 Level 및 Option 설정

귀하의 한 제품이 여러 개의 모듈들로 구성되어 있고 각 모듈마다 판매가격이 별도 책정되어 있어 이들의 임의조합으로 제품을 다양하게 배포·판매하고자 할 때, 이에 대한 프로텍션과 사용권한 부여등을 통합 관리할 필요가 있으며 이 경우에 CrypKey Instant의 Level과 Option 기능을 사용합니다. 여기서, Level과 Option은 합해서 총 32 bit로 제한되며 예를 들어, 귀하 제품에 28개 Option을 선택한 경우 나머지 4 bit만이 Level 정보로 사용할 수 있습니다.

• Levels

귀하는 Level로, 다음 예와 같이 귀하의 한 제품에 대해 사용자가 원하는 하나의 사양/기능/모듈을 선택·설정할 수 있습니다.

- Level 0 : 기본 모듈만 있는 제품(기본 사양) - Level 1 : 기본 모듈 + 그래픽 모듈(중급 사양) - Level 2 : 기본 모듈 + 그래픽 모듈 + 프린팅 모듈(고급 사양)

여기에서, Level은 한번의 사용권한 부여시 하나의 Level만 선택 가능합니다.

• Options 귀하는 Option으로, 귀하의 한 Level하의 제품내에서 여러 다양한 기능들을 각기 독립적으로 추가 또는 삭제(즉 On 또는 Off)할 수 있습니다. 즉, 하나의 Option은 하나의 모듈에 대해 다음과 같이 On/Off 스위치처럼 1 비트로 처리됩니다.

- Option 1(또는 On) : 해당 모듈은 실행·사용 가능 - Option 0(또는 Off) : 해당 모듈은 실행·사용 불가능

여기에서, Option은 한번의 사용권한 부여시 여러 개의 Option을 임의로 선택(즉 On)할 수 있습니다.

Page 52: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 52 -

이와 같은 Level 및 Option 정보를 귀하의 제품과 연동시키기 위해서는 귀하 제품에 대한 소스코드 레벨에서 약간의 변경 작업이 이루어져야 합니다. 만일 귀하가 소스코드 레벨에서 직접 Level과 Option을 비롯한 기능을 구현하기 위해서는 다음과 같이 작업을 하시면 됩니다. 우선 Site Key Generator의 ‘Congifure’에서 설정하는 Level과 Option 정보가 귀하의 제품과 어떻게 연동하는가를 살펴 봅니다. :

※ Level과 Option은 어떻게 동작하는가?

① 사용자는 귀하에게 그들의 Site Code를 알려주면서 사용권한 부여를 요청합니다.

② 귀하는 사용자에게 허용하는 해당 Level과 Option을 결정하고, 이를 SiteKey Generator 구동시 반영합니다.

③ SiteKey Generator에 의해 최종 발급되는 Site Key는 이러한 특화된 Level과 Option정보를 암호화합니다.

④ 사용자는 귀하로부터 전달받은 이 Site Key값을 프로텍트된 제품에 입력합니다.

⑤ 프로텍트된 귀하의 제품은 사용자에게 허용된 Level과 Option 정보를 인식하고 이에 따른 제품기능을 수행합니다.

Page 53: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 53 -

※ Level과 Option의 수행.

① 우선, 귀하는 제품의 Level과 Option 기능을 적절히 구상·설계합니다. Level과 Option은 함께 사용할 수도 있고 또는 그중 하나만 사용할 수도 있습니다.

② 구상된 Level과 Option데로 귀하 제품을 재구성합니다. 예를 들어, Option 5가 압축 모듈이고 이를 On 할 때 사용자가 압축모듈을 실행할 수 있도록 귀하 제품내의 로직을 재구성합니다.

③ CrypKey Instant에 의해 프로텍트되면서 전달된 Level과 Option 정보를 귀하 제품이 인식할 수 있도록 소스코드의 일부 변경작업을 수행합니다.

④ CrypKey Instant의 ‘CrypKey’ 탭상에서(‘3.2’항의 화면 참조요), ‘Pass Option and Level Informatin’을 활성화 시키고 ‘Options count’에 해당 숫자를 입력합니다.

⑤ SiteKey Generator의 ‘Configure’ 탭에서 Level과 Option을 구성합니다. 또한, 이들의 초기값을 설정합니다.

⑥ 앞의 ‘Level과 Option은 어떻게 동작하는가’의 순서에 따라 Test를 해봅니다.

Page 54: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 54 -

5.3 모듈을 이용한 CrypKey의 실제예제. CrypKey에서 눈에 띄는 혁식적인 기술적 프로텍션으로는 모듈을 사용하는 방법이 있습니다. 모듈(Module)을 이용하시면 귀하께서는 여러 개의 실행프로그램을 하나의 패스워드로 패키지화 시킬 수 있습니다. 또한 이 패키지화 시킨 여러 실행프로그램중 선택한 프로그램만 실행가능하게 하거나 사용할 수 없도록 프로텍션 기능도 갖추고 있습니다. 이 방법을 사용하시면 앞으로의 작업진행에 시간과 노력을 절감할 수 있을 것입니다. 여기에서는 Sample01, Sample02... Sample05까지 5가지의 실행파일을 가지고서 설명하겠습니다. 이 매뉴얼에서 설명드리는 절차는 30일 평가판 버전에서도 테스트할 수 있습니다. 하지만, 평가판 버전에서는 Filename 란에 Example.exe 만을 사용할 수 있으므로 약간의 제약이 있습니다. 그러므로 이 점 유의하시고 다음과 같은 절차를 상기하여 주시기 바랍니다. (절차상 자세한 부분은 6장을 참고하시기 바랍니다.)

Page 55: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 55 -

① 우선, CrypKey의 ‘Select File’ 탭에서 프로텍션할 파일을 설정합니다.

• File to Protect Sample01.exe를 설정

• File to Write Sample01.exe 설정(File to Protect와는 다른 디렉토리를 설정)

Page 56: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 56 -

② CrypKey 탭의 프로텍션 환경 설정

• Filename Select files에서 설정한 파일명으로 설정.(임의로 설정 example.exe)

• Program Keys

사용자의 Master Key와 User Key를 입력

Page 57: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 57 -

• Pass option and level information 이 항목에서는 프로텍션할 파일에 대한 Option을 설정합니다. 이 Option Count에 대한 자세한 설명은 3.2절을 참고하여 주시기 바랍니다.

• Allow modules to run based on options

여러 프로그램을 하나의 패스워드로 묶어서 사용할 경우에 사용하는 Option 기능입니다. 여기에서 선택하는 모듈은 프로텍션할 각 실행파일에 대한 인덱스라고 생각하셔도 좋습니다. 나중에 Site Key Generator를 이용하여 패스워드를 생성할 경우에 여기에서 설정하는 Module를 가지고서 실행 여부를 결정하게 됩니다. 이 단계에서는 Sample01.exe 파일에 대해서 ‘1’이라고 설정합니다.

③ 나머지 CDKey, Message, Interface, Security Type, Casper 탭에 대한 설정은 임의로 선택하여 주십시오.

④ 모든 설정을 마친 후, “Begin protection..” 버튼을 눌러서 프로텍션 과정을 실행합니다.

Page 58: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 58 -

⑤ 다음은 Sample02.exe에 대해서 설정을 합니다. 이 또한 Sample01.exe와 같

은 방식으로 설정합니다.

• File to Protect Sample02.exe를 설정

• File to Write Sample02.exe 설정(File to Protect와는 다른 디렉토리를 설정)

Page 59: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 59 -

⑥ CrypKey 탭의 프로택션 환경 설정.

• Filename 이 단계에서는 sample01.exe에서 설정한 파일명으로 설정. Sample01.exe로 설정하는 이유는 sample02.exe 파일도 같은 패스워드를 가지고 사용하기 위해서 입니다. 만일 ‘Filename’를 sample02.exe로 설정하시면 모듈을 이용한 프로텍션의 의미가 없어집니다. 이 점 유의하여 주시기 바랍니다.

Page 60: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 60 -

• Allow modules to run based on options

이 단계에서는 Sample02.exe 파일에 대해서 ‘2’이라고 설정합니다. 이 부분은 ‘Filename’와는 달리 Sample01.exe와 다르게 설정합니다. ‘2’라고 설정한 값은 다음에 Site Key Generator의 Option 부분에서 다루게 될것입니다.

⑦ 나머지 CDKey, Message, Interface, Security Type, Casper 탭에 대한 설정은 임의로 선택하여 주십시오.

⑧ 모든 설정을 마친 후, “Begin protection..” 버튼을 눌러서 프로텍션 과정을 실행합니다.

⑨ 나머지 Sample03.exe, Sample04.exe, Sample05.exe 파일도 Sample02.exe에서 생성한 것과 마찬가지의 방법으로 생성합니다.

Page 61: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 61 -

다음은 생성된 프로택션 파일을 사용하기 위한 라이센스 키, 즉 패스워드를 할당하는 작업입니다. 이 라이센스 키를 생성하기 위해서는 Site Key Generator를 사용합니다.

① 우선, Site Key Generator를 실행하고 좌측 상단에 있는 ‘Configure’항목을 선택합니다. 그리고 Applications 그룹에서 해당하는 프로그램 파일을 선택합니다. 여기에서는 우리가 작성했던 Filename인 ‘example.exe’파일을 선택합니다. 그 후, Number of Options란에 ‘5’라고 설정을 하고, 각 옵션에 따른 이름을 부여합니다. 여기에서 설정한 옵션은 후에 각 모듈에 대한 사용여부를 설정하기 위해 사용됩니다.

Page 62: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 62 -

② Configure에서 ‘Level’탭을 선택합니다. Number of named Levels 란에는 임

의의 숫자를 선택합니다. 이 숫자는 CrypKey 툴에서 특정한 형식을 가지고 설정되는 것이 아니고, 사용자가 임의로 설정할 수 있습니다. 여기에서는 ‘1’이라고 설정하고 Description란에 ‘Module Test’ 그리고 Value란에 ‘1’이라고 설정합니다.

위의 ①~②번의 과정은 반드시 설정해야만 하는 것은 아니지만, 귀하의 라이센스의 관리에 편의와 도움을 줄 것입니다.

Page 63: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 63 -

③ 귀하가 Crypkey를 가지고 프로텍션한 프로그램(sample01)을 실행 시킵니다.

여기에서 Site Code ‘DA50 0B1B 2C80 EE5C 61’ 복사하여, Site Key Generator의 ‘Site Code’ 란에 입력합니다.

Page 64: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 64 -

④ 아래와 같이 Site Code를 입력한 후, “Check”를 누르면 다음과 같은 창이 나타납니다. Level과 Oprions란에는 Configure에서 입력한 내용을 확인할 수 있습니다.

여기에서 Options란은 CrypKey Instant에서 설정한 Module과 맞물려서 작동됩니다. Option란에서 ‘V’ 체크 표시를 하고 Generate를 누르면, 체크 표시한 파일만이 실행될 수 있는 라이센스 키가 생성됩니다. 물론 모두 다 선택할 수 도 있으며 개별적으로 선택하여 라이센스 키를 생성할 수도 있습니다.

Page 65: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 65 -

⑤ 라이센스 키 생성의 예제.

위 그림의 예제는 Sample01, Sample02 프로그램만이 실행될 수 있는 라이센스 키를 생성한 것입니다.

이처럼 간단하게 살펴보았지만, 이 기능은 매우 유용하게 쓰일 것입니다.

Page 66: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 66 -

5.4 SiteKey Generator의 주화면 설정 위와 같은 SiteKey Generator에서 설정하는 항목은 다음과 같습니다

• Issue to 배포·권한 부여하고자 하는 사이트의 내역을 입력

Page 67: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 67 -

• Verfy Site Code ‘Site Code’란에 사용자로부터 받은 해당 Site Code를 입력하고, ‘Check’ 버튼을 클릭하면 ‘Product’ 및 ‘Password’란에 앞서의 ‘Configure’에서 귀하가 설정한데로 해당 제품명(예 : example.exe) 및 패스워드(예 : KENONIC)가 자동으로 디스플레이 됩니다. 이 때, 에러가 발생하면 ‘Configure’ 설정이 잘못된 것을 의미함으로 ‘Configure’를 다시 한번 설정하여 주시기 바랍니다.

• Duration 사용자의 사용권한을 제한적(회수 또는 기간) 또는 무제한적으로 선택·설정합니다. 여기서, 회수는 최대 32,768(2^16회), 기간은 최대 32,768일까지 허용가능합니다.

• License Count 상기 ‘Duration’에 의거한 사용권한을 갖을 수 있는 총 허용자수(또는 PC)를 입력합니다. 여기에서 ‘Networked License’를 선택하면 네트워크상의 Concurrent 사용자수가 ‘License Count’수를 의미하며, 그대로 두면(즉, 선택하지 않으면) Fixed 사용자수가 ‘License Count’수를 의미합니다. 한편, ‘Add to Existing License’는 이 SiteKey Generator에 의해 최소 한번 이상 Site Key(또는, 사용권한)를 발급한 사용자 사이트에 변경 ‘Duration’ 또는 추가 ‘License Count’등을 적용하여 Site Key를 재발급하고자 할 경우에 선택합니다. 단, 평가버전에서는 이 선택사양을 사용할 수 없습니다.

• Level

앞서의 귀하가 설정한 ‘Configure’를 참조하여, 제품에 대한 사용자의 해당 Level을 입력합니다.

Page 68: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 68 -

• Options 앞서의 귀하가 설정한 ‘Configure’를 참조하여 제품에 대한 사용자의 해당 Option을 선택합니다.

• Generate 최종적으로 ‘Generate’ 버튼을 클릭하면 지금까지 1) ~ 6)에서 설정한 조건에 부합하는 해당 ‘Site Key’가 자동 디스플레이됩니다. 이 ‘Site Key’를 사용자에게 발급할 수 있도록 조치(Emailing전 저장등)하고 종료(Exit)합니다.

Page 69: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 69 -

5.5 Summary SiteKey Generator 주화면의 상단 우측에 있는 ‘Summary’ 버튼을 선택하면 다음과 같은 화면이 나타납니다. 사용자에 대한 SiteKey Generator의 사용권한 발급 내역이 자동으로 기록되어 이를 보여줍니다.

Page 70: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 70 -

여기에서, ‘Product’의 임의 제품을 Double-Click하면 다음과 같이 이 제품의 사용자 발급 상세 내역이 나타납니다.

Page 71: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 71 -

6. 데모 프로그램 실행·평가

CrypKey Instant 제품에는 귀하가 이 제품의 사용방법을 쉽게 이해·습득할 수 있도록 데모 프로그램(example.exe)이 포함되어 있습니다. 이 데모 프로그램을 다음과 같은 절차·순서에 의해 실행해 보십시오.

6.1 Example.exe 파일실행

최초에 Windows 초기 화면의 ‘시작’ 버튼에서 ‘프로그램’을 선택하면 ‘CrypKey Instant VX.X.XXX’ 메뉴가 보입니다. 이 메뉴내의 항목들중 ‘Example.exe’를 Double Click 하십시오. 이 Example.exe 파일은 계산기 실행 프로그램을 CrypKey Instant에 의해 이미 Protection 해놓은 데모 프로그램으로, 이 프로그램의 사용 권한이 유효시는 사용권한 내역을 표시하는 화면이 잠시 나타났다가 사라지고 계산기(실행 프로그램)가 디스플레이 됩니다.

Page 72: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 72 -

이 프로그램의 사용권한이 만료시 또는 사용권한 내역에 관한 화면이 나타나는 순간 재빨리 ‘Enter’키를 치면 다음과 같이 ‘License Configuration’ 화면이 나타납니다.

그리고 ‘Display Site Code’를 클릭하면 다음과 같은 메시지가 나타납니다.

Page 73: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 73 -

해당 ‘Site Code’를 알기 위해 ‘View Agreement’ 또는 ‘Yes’를 클릭하면 다음과

같은 화면이 나타납니다.

여기서, ‘Site Code’를 일단 클립보드로 복사(저장)를 해둡니다.(이 Site Code는 실제 상황에서는 사용자로부터 입수하는 코드입니다.)

Page 74: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 74 -

6.2 SiteKey Generator 실행

이 데모 프로그램의 사용권한을 재 부여하기 위해, 이제 ‘CrypKey Instant VX.X.XXX’ 메뉴내의 ‘SiteKey Generator’를 Double Click 하십시오.

상기 화면이 나타나면 ‘6.1’항에서 클립보드로 저장한(또는 사용자로부터 전달받은) Site Code를 해당 ‘Site Code’의 빈칸에 ‘붙여 넣기’를 합니다. 그리고 ‘Check’ 버튼을 클릭합니다.

Page 75: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 75 -

이 때 다음 화면과 같이 ‘Product’란에는 ‘Example.exe’, ‘Password’란에는 ‘KENONIC’이 자동으로 디스플레이 되는지 확인하십시오.

③의 ‘Duration’에서 Days(데모에서는 3일에 한함) 또는 Runs(데모에서는 3회에 한함)를 지정한 다음(④, ⑤ 및 ⑥은 그대로 둡니다.) ⑦의 ‘Generate’를 클릭하십시오. 이제, 이 란에 자동으로 디스플레이된 Site Key값을 클립보드에 복사(저장)해 둡니다.

참고로, 화면 좌측상단부의 ‘Configure’를 클릭해보면 데모 프로그램 ‘example.exe’의 초기 설정값들이 기 지정되어 있음을 볼 수 있습니다.

Page 76: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 76 -

6.3 사용권한 (재)부여

6.1 항의 ‘License Configuration’ 화면으로 다시 돌아가서 ‘Site Key’의 해당 빈칸에 클립보드로 저장한 Site Key값(실제 상황에서는 벤더로부터 전달받는 값임)을 ‘붙여넣기’하고 ‘Validate’ 버튼을 클릭합니다. 이 때, ‘Site Code’값이 무작위로 자동 변경되는데, 이는 프로그램의 불법 복제·사용을 원천적으로 방지하기 위한 하나의 기술임을 양지하십시오.

이제 데모 프로그램은, SiteKey Generator에서 귀하(Vendor)가 설정한 회수 또는 기간대로 사용권한이 재 부여되었습니다.

Page 77: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 77 -

7. 네트워크 라이센싱

CrypKey Instant는 서버 대 클라이언트의 네트워크 환경하에서, 동시에 한 응용프로그램을 실행할 수 있는 클라이언트 사용자수를 조절할 수 있는 Concurrent(일명 Floating) 라이센싱 기능을 갖고 있습니다. 이 라이센스 기능을 사용하기 위해서는 네트워크 드라이버가 필요하며 이 드라이버는 서버의 로칼드라이브에 설치되거나 또는 NT PC의 단독형 시스템상에 설치되어야 합니다.

즉, 서버상에 귀하 제품을 설치하고 클라이언트 PC에서 서버상의 응용프로그램을 억세스하도록 하거나 또는, 클라이언트 PC상에 귀하 제품을 설치하고 서버에는 라이센스 파일만을 설치하여 이를 억세스 관리하도록 할 수 있습니다.

동작수행 과정

귀하가 SiteKey Generator로 4개의 Floating 라이센스를 허용하는 경우, 귀하의 고객은 그들의 네트워크상에서 4명의 클라이언트들이 귀하의 프로그램을 실행·사용할 수 있습니다. 이 때, 5번째 클라이언트가 귀하 프로그램을 사용하려고 시도하면 현재 사용중인 4명의 클라이언트들중 어느 한 사람이 빠져나올 때(즉 사용중지)까지 대기하게 됩니다. 이 후, 6번째, 7번째 클라이언트들이 귀하 프로그램을 사용하려고 시도하면 이들은 먼저 대기하고 있는 5번째 클라이언트가 프로그램을 사용가능할 때까지 대기하게 됩니다.

Page 78: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 78 -

7.1 지원하는 네트워크 드라이버들

CrypKey Instant는 네트워크 라이센싱에 대해, 암호화된 파일형태의 요청/응답 모델방식을 사용하며 다음과 같은 특징을 갖고 있습니다.

• 귀하의 제품은 모든 지원 네트워크 플렛폼에 대해 동일한 CrypKey Instant 라이브러리를 사용

• 귀하의 제품은 지원 네트워크들에 대해 한 개의 라이브러리만을 사용 - 코드 크기 최소화 및 단순화

• 귀하의 제품은 실행파일이 전송될 수 있는 임의 네트워크상에서 실행가능

• 현재 WindowsNT, Windows95/98 및 Novell 플렛폼에 대해 다음과 같이 관련 드라이버를 제공·지원

Platform 드 라 이 버

DOS CKSERVE.EXE

Windows 3.1, 95/98 WCKSERVE.EXE

NT NT Stealth

Novell CKSERVER.NLM

OS2 OS2 Driver

Page 79: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 79 -

7.2 DOS상에서의 드라이버 설치

CrypKey Instant가 제공하는 ‘CKSERVE.EXE’ 파일은 백그라운드에서 눈에 띄지 않고 실행되는 DOS TSR로, 귀하는 Command Line상에 또는 환경변수 CKSERVE를 다음과 같이 설정합니다.

예 1 (Command Line) CKSERVE.EXE C:\APP1;C:\UTIL\APP2;E:\WIN\APP3; 예 2 (AUTOEXEC.BAT) SET CKSERVE = C:\APP1;C:\UTIL\APP2;E:\WIN\APP3;

상기와 같이 설정되면 시스템을 Reboot 시킵니다.

7.3 Windows 3.X 또는 Win95/98 상에서의 드라이버 설치

CrypKey Instant가 제공하는 ‘WCKSERVE.EXE’ 파일은 백그라운드에서 눈에 띄지 않고 실행되는 Windows 프로그램으로, 귀하는 Command Line상에 또는 환경변수 CKSERVE를 다음과 같이 설정합니다.

예 1 (Command Line) WCKSERVE.EXE C:\APP1;C:\UTIL\APPW;E:\WIN\APP3; 예 2 (AUTOEXEC.BAT) SET CKSERVE = C:\APP1;C:\UTIL\APP2;E:\WIN\APP3;

이후 시스템을 Reboot 시킵니다.

Page 80: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 80 -

7.4 WindowsNT에서의 드라이버 설치

NT상에서 프로그램이 설치되는 디렉토리내에, CrypKey Instant가 제공하는 ‘SetupEx.EXE’와 ‘CKS.EXE’ 파일을 복사하여 붙여넣습니다. 그리고, ‘SetupEx.EXE /S C:\CRYPDEMO(예)’(Silent Mode로 에러에 대한 레포트가 없슴) 또는 ‘SetupEx.EXE C:\CRYPDEMO(예)’(Verbose Mode로 에러에 대한 레포트가 생성됨)를 실행한 다음 시스템을 Reboot 시킵니다.

에러발생 또는 Uninstall에 대한 자세한 사항들은 ‘Cki.xxx’ 디렉토리내

‘\NETDRIVE\NTSTELTH’ 디렉토리에서 HELP 메시지를 참조바랍니다.

7.5 Novel 네트워크에서의 드라이버 설치

CrypKey Instant가 제공하는 ‘CKSERVER.NLM’은 Netware 3.X 및 4.X 서버용으로, NetWare 서버의 시스템 디렉토리에 이 파일을 복사하고 ‘Monitor Mode’에서 ‘LOAD CKSERVER’를 키입력합니다. 이후, 서버 시스템을 Reboot 시킵니다. 이 드라이버는 앞서의 설치방법과 달리 경로지정을 별도로 하지 않고도 자체적으로 실행됩니다.

7.6 OS2상에서의 드라이버 설치

OS2 드라이버는 당사로 별도 요청하십시오.

Page 81: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 81 -

8. 프로그램 이동

귀하 또는 귀하의 고객이 CrypKey Instant/SiteKey Generator의 라이센싱 또는 CrypKey로 Protection된 프로그램을, 현재 사용하고 있는 PC에서 다른 한 PC로 옮겨 설치·사용하고자 하는 경우 다음과 같이 두가지 방법중 하나를 선택하여 주의깊게 작업을 합니다.

8.1 라이센스 직접 이동(CrypKey Instant 관련)

우선 옮기고자 하는 PC(단 네트워킹이 구축된 경우에 한함) 또는 디렉토리(동일 PC상에서 설치 디렉토리를 변경코자 하는 경우)에 라이센스 되지 않은 동일 제품을 복사·설치해둔 후, 라이센스를 갖고 있는 현 PC상의 동일 제품을 실행하고 ‘License Configuration’ 화면에서 ‘License’ 탭내의 ‘Transfer To Directory’를 선택합니다.

이후, ‘Select Destination Program’ 화면에서 이동경로를 지정합니다.

Page 82: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 82 -

8.2 플로피 디스크로 라이센스 이동(CrypKey Instant 관련)

네트워크망이 구축되어 있지 않은 상태에서, 프로그램을 현재 사용 PC(즉, ‘Source’)에서 다른 한 PC(즉, ‘Target’)로 옮겨 설치·사용하고자 하는 경우입니다.

1) Target에 라이센스 되지 않은 동일 프로그램을 복사·설치합니다. 2) Target의 FDD에 공디스켓을 삽입하고 프로그램을 실행하면 ‘License

Configuration’ 화면이 나타납니다. 여기서, ‘License’ 탭을 클릭하고 ‘Transfer In From Another Computer ’를 선택한 다음 화면의 설치순서에 따라(이때 FDD의 경로명 지정) 작업을 수행·완료합니다. 그리고, 디스켓을 Source의 FDD로 옮겨 삽입합니다.

3) Source에서 라이센스된 프로그램을 실행하면 ‘License 사용권한 메시지’

화면이 잠시 나타나는데 이 화면이 사라지기 전에 재빨리 ‘Enter’키를 치면 ‘License Configuration’ 화면이 나타납니다. 여기서, ‘License’ 탭의 ‘Transfer Out To Another Computer’를 선택하고 화면이 지시하는 설치 순서에 따라(이때 FDD의 경로명 지정) 작업을 수행·완료합니다. 이후, Source의 라이센스된 프로그램은 그 허용된 라이센스 권한이 금지되거나 또는 ‘1’ 라이센스가 감소된 상태가 됩니다.

4) Source로부터 디스켓을 Target으로 옮겨 삽입하고, Target에서 ‘Transfer

Into Computer’를 클릭한 다음 화면이 지시하는 설치 순서에 따라 작업을 수행·완료합니다. 이제, 프로그램은 Target에서 실행·사용 가능합니다.

Page 83: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 83 -

8.3 SiteKey Generator의 라이센스 이동

SiteKey Generator의 주화면에서 ‘License’ 탭을 클릭하면 다음과 같은 화면이 나타납니다.

직접이동

화면 하단부의 ‘To Directory’를 선택하여 8.1항과 같은 방법으로 작업을 수행합니다.

Page 84: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 84 -

디스켓으로 이동

1) Target에 라이센스 되지 않은 SiteKey Generator 프로그램을 복사·설치합니다.

2) Target의 FDD에 공디스켓을 삽입하고 프로그램의 ‘License’를 클릭한 다

음 ‘Into Computer’를 선택하여 화면의 설치순서에 따라 작업을 수행·완료합니다. 그리고, 디스켓을 Source의 FDD로 옮겨 삽입합니다.

3) Source의 라이센스된 프로그램에서 ‘License’를 클릭한 다음 ‘Out of

Computer’를 선택하고 화면의 설치순서에 따라 작업을 완료합니다. 이후, Source의 라이센스된 SiteKey Generator는 그 허용된 라이센스 권한이 금지되거나 또는 ‘1’ 라이센스 감소된 상태가 됩니다.

4) Source로부터 디스켓을 Target으로 옮겨 삽입하고, Target에서 ‘Into

Computer’를 클릭한 다음 화면이 지시하는 설치순서에 따라 작업을 수행·완료합니다.

이제 SiteKey Generator는 Target에서 실행·사용가능합니다.

유의사항

SiteKey Generator의 이동은 벤더에 한해 적용됨을 유의바랍니다.

Page 85: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 85 -

9. Distributor Authorizing License

Distributor Authorizing License(DAL)는 귀사의 국내외 대리점들이 자체적으로 그들 고객을 관리(즉, 라이센스 권한 부여)할 수 있도록 해주는 별도 선택제품으로, 귀사는 귀하가 원하는 사양·조건(즉, 대리점이 라이센스 관리하는 고객수, 사용회수/사용기간/사용자수등)을 DAL에 적용하여 귀하의 대리점 관리를 효율적으로 할 수 있습니다.

9.1 대리점의 사용권한 부여 절차

귀사의 Protection된 제품에 대해 임의 한 대리점과 일정물량 공급계약을 체결하면서 그 물량의 대고객에 대한 사용권한 부여를 그들 자체적으로 할 수 있도록 DAL에 다음과 같은 방식으로 해당조건을 지정한 다음 일정 물량과 함께 DAL을 공급합니다.

1) 귀하의 대리점에게 라이센스 되지 않은 SiteKey Generator의 복사본을 송부합니다.

2) 대리점은 그 SG(Slave)를 실행하여 ‘License’탭을 클릭한 다음 해당 화면(‘8.3항’의 화면과 동일)에서 ‘Site Code’를 클립보드로 복사하고 이를 귀사에 Email등으로 전달합니다.

3) 귀하의 라이센스되어 있는 SG(Master)를 실행하고 다음과 같은 주화면에서, ‘Site Code’란에 대리점으로부터 전달된 키값을 입력합니다.

4) ‘Password’란에 ‘MUNCHKIN’을 입력합니다.

5) ‘Check’ 버튼을 클릭하고, ‘Product’란에 ‘SKW.EXE’가 자동표시되는지 확인합니다.

Page 86: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 86 -

6) ‘Duration’, ‘License Count’등을 조건에 맞게 설정하고(예를 들어, ‘Limit by Runs’에 ‘1,000’으로 제한·설정하는 경우, 추후 대리점은 그들의 Slave SG를 1,000번까지만 실행·사용 가능합니다.), ‘Options’ 박스에서 공급대상 제품들을 선택합니다.

7) ‘Generate’ 버튼을 클릭하여 해당 ‘Site Key’ 값을 생성시키고 이를 클립보드에 복사합니다.

8) 복사한 Site Key를 대리점에 전달합니다.

9) 대리점은 이 전달된 Site Key를, 상기 2)번째의 화면에서 Site Key란의 빈칸에 입력하고 ‘Validate’ 버튼을 클릭하여 작업을 종료합니다.

Page 87: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 87 -

9.2 실제 사용권 획득 절차

1) 현재 귀하가 사용하고 있는 라이센스된 SiteKey Generator를 현사용 PC의 다른 디렉토리 또는 다른 안정된 PC에 복사·설치한 후, 그 SG의 ‘License’ 탭을 클릭하여 나타나는 화면에서(‘8.3항’의 화면과 동일) ‘Site Code’를 클립보드로 복사하고 이를 당사에 전달합니다.

2) 당사는 2~3일 이내에 해당 라이센스키 즉, ‘Site Key’를 귀하에게 송부합니다.

3) 귀하는 해당 화면의 ‘Site Key’란의 빈칸에 키값을 입력하고 ‘Validate’ 버튼을 클릭한 후 종료합니다.

4) 이제 귀하는 귀하의 대리점들에게 DAL을 공급할 수 있습니다.

Page 88: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 88 -

10. CrypKey STEALTH CrypKey Stealth는 귀하의 (프로텍트된)소프트웨어를 Hacker들로부터 원천적으

로 보호하기 위해 설계된 제품으로, 이 툴킷은 계열제품인 CrypKey Instant 또는 CrypKey SDK의 선택사양으로 보완·사용할 수 있습니다.

CrypKey SDK 버전 5.5 이하의 경우, CrypKey STEALTH용 프로그램이 별도 존

재하며 그 사용방법등은 아래의 ’10.1 ~ 10.2’ 항에서 언급한 내용과 같습니다. 그리고, CrypKey SDK 버전 5.6 이상은 이 기능이 포함되어 있으며, 또한 CrypKey Instant 버전 5.6 이상의 경우에도 CrypKey STEALTH용 프로그램은 별도로 있는 것이 아니고 ‘3.1절 Select Files 선택’에서 언급한 바와 같이 CrypKey Instant내에 그 기능이 포함되어 있습니다.

사용의 편의성

프로그램을 실행하여 보호할 실행화일의 이름을 지정만 해주면 됩니다. 이 때, Stealth는 동작상의 어떤 변경· 수정없이 그 화일을 압축하고 암호화 합니다.

안 전 성

하나의 실행화일에 Stealth가 적용되면, 그 화일의 Copy-Protection 기능들을 해킹/Reverse Engineering하거나 그 프로그램을 변경하기가 거의 불가능합니다. Stealth가 적용된 화일이 실행될 때, 그 프로그램은 자동 복원되면서 메모리내에서 복호화 됩니다. 즉, 하드 드라이브상의 화일은 압축되어 암호화된 상태를 그대로 유지합니다. 또한, Stealth는 그 화일이 메모리내에 로드된 후 그 로드된 코드를 변경·수정 가능한 해커프로그램들로부터 보호해 주는 몇가지 대책이 내장되어 있습니다.(즉, 메모리 변경시, 해킹차단시 또는 런타임 메모리패치시 이를 검출하는 기능등)

Page 89: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 89 -

속 도

압축 및 암호화 과정은 고정도의 프로세싱이 요구되며 다소 시간이 걸립니다. 그러나, 일단 프로텍트된 프로그램은 복원 및 복호화시 거의 순간적으로 행해짐으로, 이에 대해 고객에게 따로 유의사항을 언급할 필요가 없습니다.

적용가능한 파일

현재, EXE 및 DLL 파일들이 적용가능합니다.

10.1 사용방법·절차

1) CrypKey Stealth를 설치완료한 후,

2) ‘CrypKey Stealth’ 아이콘을 클릭합니다. License가 종료된 경우는 ‘License Configuration’항이 나타나는데, 이 때의 과정은 다음에 언급하는 ’10.2항’을 참조바랍니다. 그리고, License가 유효할 경우 다음과 같은 화면이 나타납니다.

Page 90: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 90 -

3) ‘Pick File’을 클릭하여 CrypKey Instant로 Protection한 하나의 프로그램을

선택/Open합니다. 이때, ‘Program to Compress’에 선택한 프로그램명 및 그 경로가 올바르게 디스플레이 됐는지 확인합니다.

Page 91: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 91 -

4) 상기 ‘2’번의 창에서 ‘Begin Compression’을 클릭합니다. 이후,

Compression 과정이 다음과 같이 나타나면서 그 프로그램의 원래 화일은 같은 디렉토리내에 ‘.bak’ 확장자로 백업됩니다.

5) Compression 과정이 완료되면 ‘OK’ 버튼을 클릭합니다. 이제 귀하는 이 압축·암호화된 프로그램을 배포 또는 실행할 준비가 완료되었습니다.

Page 92: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 92 -

10.2 Stealth 라이센스(사용권) 획득절차 1) Stealth 라이센스가 종료된 경우, 최초 ‘CrypKey Stealth’ 아이콘을 클릭하면 다음

과 같은 화면이 나타납니다.

2) 당사에 이 ‘Site Code’를 Email로 통보해 주면 30일 사용가능한(평가용) 또는 영구 사용 가능한(구입시) 관련 ‘Site Key’를 즉시 발급받을 수 있습니다.

2) 발급받은 ‘Site Key’를 해당 Site Key의 빈칸에 올바르게 채운 후 ‘Validate’ 아이콘을 클릭합니다. 사용방법은 10.1항을 참조하여 주십시오.

Page 93: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 93 -

11. 고장진단

11.1 네트워크 관련

1) WindowsNT 드라이버 설치상의 문제

Windows NT 드라이버는 두개의 에러로그파일을 갖고 있습니다. 문제 발생시 WinNT 및 WinNT/ System32 디렉토리내에 있는 ‘Error.log’와 ‘Errord.log’ 파일을 복사해서 보내주십시오.

2) NetWare 관련 문제

i) ‘CKSERVE is not serving this directory’라는 에러 메시지기 발생하는 경우,

• ‘CKSERVER.NLM’이 서버상에서 동작되는지 확인. • ‘Autoexec.ncf’내에 ‘CKSERVER.NLM’의 경로지정이 올바른지 확인. • 디렉토리명이 한 주기를 조합하고 있지 않음을 확인, • 프로텍트된 제품에 대한 최대 사용자수가 초과되어 있는지 확인.

ii) 귀하의 참조된 라이브러리 루틴이 현재 NLM이 위치하고 있는 디렉토리에 존재하지 않을 때, 로드된 ‘Novell clib.nlm’ 라이브러리는 현존하지 않을 수 있으며 이 경우 ‘Undefined Symbol :_ck’라는 에러 메시지가 나타납니다. • ‘Novell patch libup5.exe’ 또는 새로운 patch 파일을 수행 • ‘diredtfs.nlm’의 복사본이 로드되어 있는지 확인 • 새로운 ‘clib.nlms’가 로드될 수 있도록 서버를 Shut down 시키고 Restart

Page 94: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 94 -

11.2 Norton 유틸리티 Speed Disk등 관련

HDD내 파일들을 정리·압축해주는 Speed Disk와 같은 유틸리티들을 사용할 경우에는, 프로텍트된 제품이 위치해 있는 디렉토리에서 *.ENT, *.RST, .KEY와 .41S 파일들을 현재 위치에서 이동 또는 삭제되지 않도록 사전조치를 반드시 취해야 합니다. 이렇게 하지 않을 경우 프로텍트된 제품의 라이센싱(사용권한)이 무효화될 수 있습니다.

Page 95: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 95 -

12. 질의 응답

12.1 왜 CrypKey Instant를 선택하는가?

복제 방지 문제 하드웨어키 사용시 CrypKey의 해결 방안

하드웨어 락 또는

디스크 키들은 컴

퓨터보다 불량율이

더 높습니다.

하드웨어 키는 정전기에 매우

약하고 디스크 키는 매체 불

량율이 높음으로, 소프트웨어

를 이 PC 저 PC로 자주 옮

겨 사용시에 특히 불량이 발

생할 여지가 큽니다.

사용권한 부여는 전화, 팩스

또는 Email로 가능하며, 사

용자는 프로그램을 다른 PC

로 쉽게 이동하여 사용할 수

있습니다.

하드웨어 비호환성

하드웨어 키는 일부 컴퓨터,

프린터 또는 다른 하드웨어

키들과 호환이 되지 않습니다.

디스크 키 또한 일부 컴퓨터

또는 디스크 드라이브의 크기

등으로 호환성이 취약합니

다.

모든 컴퓨터, 주변기기들과

호환이 됩니다.

불량대체, 고장수리

등에 걸리는 시간

하드웨어 키등이 불량이 되었

을 때, 이를 수리 또는 대체해

주는데 많은 시간이 걸립니다.

라이센싱이 깨졌을 때, 전

화, 팩스 또는 Email로 즉시

라이센싱 재발급이 가능합니

다.

Page 96: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 96 -

복제 방지 문제 하드웨어키 사용시 CrypKey의 해결 방안

사전 제품 홍보 데모·평가 버전을 무상 출시할

때는 하드웨어 키를 사용할

수 없으므로, 정품의 주요 기

능을 제거하여 내보낼 수 밖

에 없습니다.

데모·평가 버전은 정품과 동

일한 기능·사양으로 사전 홍

보가 가능합니다.

데모·평가제품과 정

품의 차이

데모·평가 버전과 정품은 구분

되며 별도의 물류비용이 각기

듭니다.

사용자에게 데모·평가 버전

을 Email로 전송한 다음 구

입이 결정되면 라이센스 코

드 발급만으로 정품으로 전

환됩니다.

소요 비용

유지보수비용(업그레이드, 버

그수정, 불량대체, 문제점

Follow-Up등)과 물류 비용이

많이 들며, 한 제품에 하나의

하드키가 사용됨으로 판매 제

품물량 만큼 하드키 수량이

필요합니다.

전화, Email등을 통한 라이

센싱 발급 업무이외에는 여

타 유지보수 비용과 물류비

용이 거의 안들며, 하나의

CrypKey Instant 제품을 하

나의 응용프로그램에 적용하

여 무제한 판매가 가능합니

다.

인터넷을 통한 홍

보·판매

하드웨어 키 방식은 원천적으

로 가능 하지 않습니다.

인터넷을 통한 홍보·판매시

최적입니다.

Page 97: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 97 -

12.2 CrypKey가 컴퓨터를 인식하는 방식은?

특정 컴퓨터의 HDD내에 변경 및 추출이 불가능한 특수코드를 인식시키고 이를 해당 컴퓨터의 ID로 간주합니다.

12.3 제품 업그레이드/업데이트시 어떻게 관리하는가?

사용자가 사용하고 있는 이전 버전위에 신규버전을 그대로 덮어 복사하면 기존 라이센스는 계속 유효합니다.

12.4 여러 개의 프로그램명을 사용할 수 있는가?

예를 들어, Product 1에 대한 모든 이름(즉 XXX.exe) 또는 버전들이 ‘product 1.dat’라는 하나의 파일을 같은 디렉토리내에 공유하도록 하면 됩니다.

12.5 하드디스크 불량 또는 Windows 재설치시는?

사용자의 HDD불량 또는 Windows 재설치로 인해 라이센스가 무효화된 경우, 라이센스 재발급은 어쩔 수 없습니다. 그러나, 이런 경우가 자주 발생하지는 않습니다.

12.6 시스템 Clock을 변경시 어떻게 되는가?

예를 들어, 프로텍트된 데모·평가 버전을 사용자가 시스템 Clock을 변경시키면서 계속 사용하고자 할 때 CrypKey는 이를 감시하여 에러코드를 발생시킵니다. 이후, 시스템 Clock을 원래대로 복원시키고 시스템을 Reboot 시키면 기존의 라이센싱 조건에 의해 프로그램이 동작합니다.

Page 98: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 98 -

12.7 CD-ROM으로 배포가 가능한가?

CD-ROM으로 배포·설치시 라이센스 파일을 CD-ROM에 잔류시킬건지 아니면 하드 드라이브로 옮기도록 할 것인지만 결정하면 됩니다.(이와 관련한 자세한 사항은 ‘3.2항 CrypKey 선택’을 참조바랍니다.)

12.8 여러 개의 실행파일을 함께 프로텍션 시킬 수 있는가?

CrypKey는 무제한의 제품들을 프로텍션시킬 수 있으며, CrypKey Instant의 ‘Options’ 기능으로 한 제품당 32개의 실행 프로그램들을 각기 독립적으로 활성화 또는 비활성화시켜 프로텍션시킬 수 있습니다. 단 이 때, 하나의 모듈(실행 프로그램)을 ‘대표’로 설정하여 다른 모든 모듈들의 라이센스를 점검토록 그 경로를 일치시켜야 합니다.(즉, 주 모듈의 ‘InitCrypKey 0’을 다른 모든 모듈들이 Call할 수 있도록 경로 지정) 또한, 모든 모듈들은 주 모듈의 Master Key와 User Key를 동일하게 사용해야 합니다.

Page 99: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 99 -

별 첨 A

CrypKey란 무엇인가?

CrypKey는 Copy-Protection 및 Software License Control이 가능한 S/W Tool-Kit으로, 현재 IBM, Motorola, Panasonic, Kodak, Minolta, GE, SEGA, Hewlett Packard, Sybase, Caterpilla등 7,000 Site 이상에서 그들의 응용 S/W에 사용되고 있으며 또한 Microsoft사의 MSDN(Microsoft Developer Network)에 우수 추천 제품중 하나로 등록되어 사용이 권장되고 있습니다.

이 제품의 주요 특장점은 다음과 같습니다.

• Hardware Key 또는 Disk Key보다 보안성, 신뢰성, 유연성, 사용편의성 그리고 경제성면에서 상대적으로 훨씬 우위에 있습니다.

• 사용자 PC의 H/W를 인식하여 무단 불법사용·복제를 원천적으로 방지합니다.

• 전화, 팩스등으로 사용자수, 실행회수, 시간등에 대해 원격으로 사용자 관리가 가능합니다. 예를 들어, 귀하가 30일간 사용가능한 프로그램을 배포하고, 고객이 이를 평가해 본 후 구입결정을 알려왔을 때 전화 한 통화만으로 정품화 시켜줄 수 있습니다.

• Internet 또는 CD-ROM으로 프로그램을 배포시 특히 최적입니다.

• 재설치 또는 요일변경시 사용을 방지합니다.

• 30일간 실제 적용해 본 후 구입결정을 할 수 있습니다.

• DOS, DOS 32 Bit, Win 3.X, Win32, Win95, Win98, WinNT, OS/2, Novell & Microsoft Network등을 완벽히 지원합니다.

Page 100: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 100 -

• 하나의 CrypKey로 하나의 응옹프로그램에 대해 무제한 S/W Licensing이 가능합니다.

• 30분내에 귀하의 응용프로그램에 CrypKey 적용을 쉽게 할 수 있습니다.

• CrypKey는 Network 환경(귀하의 S/W가 Server에 설치되 있고 Network상의 Clients들을 지원하는 환경)하에서 다음과 같이 다양한 기능을 지원합니다.

- 사용되는 Network 환경과 무관하게 동시 사용가능한 사용자수를 제어해 줍니다.

- 서로 다른 Network와 운용체제에서도 단 하나의 프로그램만으로 실행가능토록 해줍니다.

- 귀하의 S/W를 사용하고 있는 임의의 한 PC가 파손되었을 때 이를 인지하여 Network License를 자동 갱신해 줍니다.

- 허용된 Network License 범위내에서 사용자들이 귀하의 S/W를 동시 사용하고 있을 때, 그 이상의 사용자가 사용을 원하는 경우 그 사용신청한 우선 순위에 따라 대기하고 있다가 사용이 허용됩니다.

- 고객이 Network License(즉 동시 사용자수)를 추가 요청할 경우 한번의 전화 통화만으로 이를 허용해 줍니다.

Page 101: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 101 -

질의 응답 1) CrypKey를 사용하는 이유는?

• 유연성 Hardware Key를 사용한 프로그램과는 달리, 일반 고객들을 위헤 제한된(예를

들어 30일 동안만 사용가능토록 함) Demo Version을 CD-ROM, Internet, 천리안, 하이텔등을 통해 무제한 배포하고 고객들이 이를 받아 평가한 후 구입 결정등을 할 수 있도록 Pre-Sales Promotion이 가능하며, 전화 또는 팩스등을 통하여 사용 고객의 프로그램 사용권한·허용범위(즉, 사용기간연정, 정품화등)를 원격으로 제어할 수 있습니다.

• 복제방지비용 Hardware적인 복제방지는 한 Copy-Program에 하나의 H/W Key가 필요합니

다. 그러나 CrypKey는 하나의 응용프로그램에 대하여 무제한 Copy-Program 배포가 가능합니다. 즉, 상대적으로 비용이 훨씬 절감됩니다.

• 복제방지 유지보수

Hardware Key 또는 Disk Key는 컴퓨터 본체보다 그 고장율이 더 높으며 고장이 났을 때 대체 수리할 수 밖에 없고 그 대체시기 지연등으로 사용 고객은 불편함을 감수할 수 밖에 없습니다. 또한, 사용시스템의 특정 주변기기 환경(즉, 컴퓨터, 프린터, 다른 H/W Key등)과의 비호환성등으로 인해 프로그램이 수행되지 못하는 경우가 종종 발생합니다. 그러나 CrypKey는 전화·팩스 또는 On-Line Server로 사용고객의 제반요구사항(예를 들어, 사용시스템 파손등으로 인한 재설치, 프로그램 사용권한 확장등)을 즉각적으로 지원할 수 있기 때문에 유지보수 측면에서 H/W Key등과는 비교할 수 없습니다.

Page 102: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 102 -

• 보안성·신뢰성

CrypKey는 Microsoft, Sega, Sybase등 세계적인 S/W Vendor들로부터 이미 사용·추천되고 있는 제품으로 그 보안성과 신뢰성은 Hardware Key 또는 Disk Key에 비해 전혀 손색이 없습니다. 그리고, 미국의 어떤 CAD 전문 S/W Vendor는 소비자 가격이 U$50,000되는 제품에 CrypKey를 사용하여 판매하고 있는등 현재 7,000 Site 이상에서 그들의 응용 S/W에 적용하고 있습니다.

2) Network상의 CrypKey는?

CrypKey는 한 Server에 Protected Program(즉 응용프로그램 + CrypKey)이 설치되고 이를 Network 상의 다양한 Client들이 사용할 수 있도록 Network Driver를 제공합니다. 그리고, 이때 사용 Client수 등을 지정할 수 있도록 하며 이 또한 원격으로 재지정도 가능합니다.

3) 사용자가 다른 PC로 Protected Program을 옮겨 사용할 수 있는가?

Floppy Disk Transfer 또는 Network 상의 Direct Transfer 방법으로 현재 사용 PC에서 다른 한 PC로 이동하여 설치·사용가능합니다. 그러나, 이때 이전 사용 PC에서는 프로그램이 수행되지 않습니다.

4) 동일한 또 하나의 PC에 프로그램을 복사·사용할 수 있는가?

CrypKey는 동일한 Hardware로 구성된 두 컴퓨터라 하더라도 그들간의 변경 불가능한 차이점을 인지하며 또한 Protected Program이 원래의 사용 PC에서 동작될 때 특정한 Ramdom Coding Marker를 발생시켜 이를 해당 Site Code에 반영하는 방식을 취하므로 허용되지 않은(즉 원사용 PC에서의 Site Code에 대한 해당 Site Key를 부여받지 않은) 동일한 또 다른 PC에서 복사·사용을 원천적으로 방지합니다.

Page 103: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 103 -

5) CrypKey를 적용·사용하고 있는 또 다른 Vendor가 나의 CrypKey를 적용한

Protected Program을 제어(License 부여등) 할 수 있는가? CrypKey는 구입회사명, 적용대상 프로그램의 실행화일명 그리고 사용

Password에 의해 애초부터 구분되어 판매되므로 가능하지 않습니다.

6) 이미 제한없이 사용을 허용한 고객을 사용금지 시킬 수 있는가?

귀사의 계약조건에 위배된 행위를 했거나 또는 반납을 원하는 고객의 경우 해당 License Kill Site Key를 부여·입력함으로써 사용을 금지시킬 수 있습니다.

7) 이미 허용한 기간 또는 실행회수를 연장시켜 줄 수 있는가?

예를 들어, 30일 사용가능한 Demo Version을 받아 평가하고 있는 고객이 이를 60일로 한달 더 연장하여 평가해 볼 수 있도록 요청하는 경우 이를 원격으로 쉽게 해 줄 수 있습니다.

8) 고객한테 사용권한 부여시 그 기록이 유지되는가?

CrypKey는 사용권한 부여시 시간, 요일, 해당 Site Code/Key, 해당 회사명을 자동으로 기록 유지시킴으로서 고객 관리의 편의를 도모해 줍니다.

9) CrypKey는 설치컴퓨터의 어떤 부분을 어떻게 인지하여 특화시키는가?

CrypKey는 컴퓨터의 Hard Drive만을 인지하되 일반적인 Serial Number 부여등을 통해 특화시키지 않고, ‘Unique State Dependence’ 방식을 취합니다. 즉, Protected Program이 설치 컴퓨터의 Hard Drive상에 놓이는 순간 그 변화상태를 인지하고 관련된 특수코드를 부여함으로써 해당 Hard Drive를 특화시킵니다. 따라서, 동일 H/W 사양을 갖는 두 컴퓨터간에도 구분·인지가 가능하여 해당 Hard Drive를 통째로 다른 컴퓨터에 옮기지 않는 한 차별화가 유지됩니다.

Page 104: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 104 -

10) CrypKey는 Hacker들에 대해 어떤 보안 대책이 있는가?

① CrypKey Instant CrypKey Instant는 다음과 같은 세가지 기술을 복합적으로 사용하고 있습니다.

• Random Encryption : Protected Program이 하나의 경로로만 암호화될 때 가장 위험하므로

‘CrypKey’는 각각의 응용프로그램마다 틀린 경로로 암호화를 합니다. 즉 Hacker들이 한 CrypKey 프로그램을 일부 해독한다 할지라도 귀하의 CrypKey를 사용한 Protected Program은 전혀 해독할 수 없습니다.

• Math Challenge :

CrypKey는 Security Function의 Binary Code가 단순히 ‘0’나 Error Number로 Return 되지 않고, ‘Complex Randomized Calculation’ 방식에 의거 특수코드가 Return 되도록 하고 있으므로 Hacker들이 그 Calculation 결과를 해독할 수 있는 방법은 원천적으로 봉쇄되어 있습니다.

• Encryption and Cyclic Redundancy Checks(CRC) :

암호화와 CRC를 결합하여 사용하고 있습니다.

② CrypKey SDK

Software Developer Kit(SDK)는 API에 의해 특화개발이 가능한 제품으로 앞의 Instant가 채택한 기술을 모두 적용하여 개발할 수 있도록 하고 있습니다. 또한 사용설명서에 언급된 ‘AntiHacking Techniques’을 참조하여 귀하의 프로그램에 대한 보안성을 한층 강화시킬 수 있습니다.

Page 105: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 105 -

11) CrypKey SDK와 CrypKey INSTANT 중 어느 것을 채택·사용해야 하는가?

다음과 같이 열거한 제품의 특징을 고려하여 선택합니다.

① CrypKey INSTANT

• 30분안에 귀하의 프로그램을 Recompile없이 ‘EXE’ 자체를 자동 Protection 시킬 수 있습니다. 즉 귀하의 ‘EXE’ 및 ‘DLL’ 파일을 선택된 사용권한 조건에 의거 Protected EXE/DLL 파일로 자동 생성시켜 줍니다.

• 귀하는 CrypKey Library를 Call 하거나 어떤 코드를 Write할 필요가 전혀 없으며 Source Code도 Access할 필요가 없습니다.

• 보안성은 앞의 10항에 열거한 기술이 자동 채택되어 귀하의 프로그램을 보호해 줍니다.

② CrypKey SDK

• 귀하의 프로그램에 CrypKey 기능을 DLL 방식으로 접목·특화시킬 수 있습니다.

• 보다 특화된 개발 제품으로 CrypKey Instant보다 보안성의 향상이 유지될 수 있습니다.

• 개발자의 프로그램 개발능력에 따라 다소 차이가 있으며, 개발기간이 대략 3일 ~ 15일 정도 소요됩니다.

Page 106: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 106 -

12) 귀하의 Protected Program을 정식 구입한 고객이 현재 설치 사용하고 있는

PC의 환경변화(예를 들어, Hard-Drive 파손, Windows 프로그램 재설치등)로 인하여 Site Key를 재요청해 왔을 때 :

직간접적으로 사실을 확인하고(Hard-Drive 재구입 영수증, 사실확인 공문) Site Key를 재발급해 줍니다. 그러나 대개 한 고객 Site에서 이런 경우가 자주 발생할 수는 없기 때문에 큰 문제는 되지 않습니다.

13) CrypKey Protection은 US Export Restrictions에 저촉되는가?

US Resctrictions에 의거한 수출時 Data의 Encoding Level을 만족시키는 CrypWrap 제품을 추가로 권장합니다.

14) CrypKey를 사용한 제품의 UpGrade 서비스시 문제가 없는지? 고객은 Old Ver.에 New Ver.을 덮어 새로 설치만하면 사용권한이 그대로 종전

처럼 유지됩니다.

15) CrypKey는 Mac이나 UNIX 상에서 동작되는가?

UNIX와 Mac의 Simulated Windows 환경하에서만 CrypKey가 사용될 수 있습니다.

16) 많은 고객관리를 위해 일일히 전화나 팩스로 Site Code 접수/Site Key 발행을

해야 하는가? 고객수가 많아 수작업 관리에 어려움이 많은 경우, 귀하는 선택사양인

CASPER를 구입·가동함으로써 정식 등록된 고객에 한하여 자동고객관리(라이센스키 자동발급등)를 할 수 있습니다.

Page 107: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 107 -

17) Distributor Authorizing License는 언제 필요한가? 귀하가 CrypKey SDK 또는 INSTANT를 사용한 제품을 판매하는 과정에서, 어

떤 대형 OEM Site 또는 지방/외국 Distributor에 예를 들어, 1,000 copy를 판매해야 되는 경우에 이 ‘Distributor Authorizing License’를 사용, 1,000 Copy 사용권한을 부여하고 이 License와 정품 1 Copy를 해당 Site에 보내 이들로 하여금 1,000 Site에 한해서 고객관리를 하도록 할 수 있습니다.

18) CrypKey STEALTH 제품은 언제 필요한가?

Hacker나 Reverse Engineering등으로 인해, CrypKey Instant/SDK로 Protection된 귀사의 프로그램이 Cracking될 가능성을 배제할 수 없는 경우, 이 제품을 추가선택하여 사용하면 Hacking으로부터 완전 해방될 수 있습니다.

Page 108: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 108 -

별 첨 B

1. CrypKey Instant

CrypKey Instant 버전 5.6 대비 버전 5.7의 새로운 기능들.

CrypKey Protection 기능의 개선 실행회수 또는 사용 기간(날짜) 외의 사용 시간을 지정할 수 있는 기능 도입.

• 실행회수 또는 날짜에 제한을 받지 않고 주어진 시간(분)동안 사용 가능.

• 언제, 얼마든지 자주 사용할 수 있으며, 주어진 사용시간(분)이 만료되면 자동으로 프로그램이 실행을 종료함.

• 최고 10000분까지 지정할 수 있음.

클라이언트가 서버간의 접속 시각 동기화(WAN 사용시)

• CrypKey는 서버의 현재 시간을 기준으로 클라이언트에 라이센스 부여.

• 서버의 현재 시간대(시, 분)와의 동기성을 해결.

기타 개선된 사항.

• RRT 라이센스 한도를 100에서 127로 증가 시킴.

• 20GB 이상의 대용량 드라이버에서 나타나는 문제점 해결.

• Novell에서 보다 나은 실행률을 가질 수 있도록 개선.

Page 109: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 109 -

CrypKey Instant 버전 5.3 대비 버전 5.6의 새로운 기능들.

프로텍션할 .EXE 파일에 CrypKey 관련 파일을 자동 추가 • 귀하의 .EXE 파일 내부에 CrypKey DLL과 NT 드라이버 파일을 자동으

로 추가.

• 귀하의 프로텍트된 파일을 설치시, 필요한 파일을 자동으로 설치.

CrypKey 설치시 CrypKey Stealth 기능 추가

• Windows ME와의 보다 나은 호환성. • 개선된 프로그램의 암호화와 압축 기능.

– 귀하의 실행파일(.EXE)을 ‘Stealthing’하게되면 압축의 효과를 가져옴.

– 이 코드가 실제적인 암호화 과정을 거치면, 역 공학 또는 디버거용 프로그램들을 가지고 이 암호화 된 프로그램을 분석하기는 매우 어려움.

• 암호화된 프로그램에 대한 ‘Patching’ 거부.

- 귀하의 암호화된 프로그램이 메모리에 적재되어 실행되고 있는 동안, 보안코드에 대해서 프로그램 Patch 파일을 재전송하거나 디버그할수도 있지만, Stealth는 디버거나 Patch 파일을 발견하는 즉시 프로그램의 실행을 중단 시킴.

• 사용의 간편함

- 단지 Input, Output 파일 경로만을 설정하면 모든 처리가 자동 실행.

• 이 Stealth 기능을 이용하여 귀하의 응용 프로그램에 종속되는 Runtime

파일들을 프로텍션된 .EXE 파일 내부에 자동으로 추가기능 활성.

Page 110: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 110 -

CD Copy의 프로텍션 기능 개선. • 귀하의 소프트웨어에 CD Copy 프로텍션 기능을 간단하게 추가 가능.

• CD Copy 프로텍션 기능은 추가 구입.

기술지원 방법의 개선. • 새로운 정보파일의 기능을 추가.

• CrypKey 5.6은 귀하의 기술지원을 위한 .CKN 파일을 생성.

• 기술문의시 이 .CKN 파일을 첨부함으로써, 보다 빠르고 정확한 해결방법 제시.

기타 문제점의 해결과 추가 기능 사항들.

• VB COM DLL과 같은 테이블을 사용하는 코드 세스먼트 프로그램의 보호.

• 매우 작은 사이즈의 FoxPro 프로그램 보호. • DOS 지원 문제를 해결. • 시스템 상에서 ‘-100’을 유발시키는 버그를 해결.

• SKW EasyKicense 버튼의 지원을 제거. • Windows ME와 Win2000에 대한 CD Protection의 지원. • Windows ME에 대한 WCKSERVE.EXE파일 실행 가능. • CASPER.DLL 파일의 업데이트. • 해킹을 막기위한 Extra Security(Hacker Key Generator) 기능 추가. • Cki32g와 cki16g파일을 각각 cki32h와 cki16h로 대체. • Non-Code 상태의 재배치나 데이터 세그먼트를 이용한 프로그램들을

Stealth로 보호. • 더 이상 프로그램에 단축키인 “Run Maximized”를 설정하지 않고 그 대

Page 111: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 111 -

신에 Config Dialog나 Splash Screen을 사용하며, 프로텍션된 프로그램은 좀 더 명확한 단축키를 가지게 됨.

• Clock Tampering의 오류가 발생시 이를 확인할 수 있음. • CrypKey lib 파일의 업데이트. • NT Driver Extraction Timeout 시간을 더 오랜 시간동안 할당하고 오류

메시지를 보완함. • NT 드라이버에 디렉토리를 추가하면서 프로그램 경로 대신에 라이센스

경로를 사용. • 라이센스의 수를 규정하는 ‘Ready-to-try’ 옵션을 제공.(Network상의

라이센스 제공 시) • DLL 파일을 보호화할 때, DLL의 아이콘은 로드되지 않으며, 대신에 기

본적인 ‘Lock’ 아이콘이 사용됨. • 200 시리즈에서 소개된 RTT의 문제를 해결. • 디렉토리 전체를 프로텍션하려할 때 사용할 수 없었던, 암호화를 이용한

CrypWrap 기능의 버그를 해결.

Page 112: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 112 -

CrypKey Instant 버전5.0 대비 버전 5.3의 새로운 기능들. CrypKey File 자동 포함.배포기능

CrypKey로 하나의 어플리케이션을 프로텍션하여 배포할 때, 반드시 포함시켜야 되는 모든 관련 파일들과 NT드라이버를 귀하의 프로텍트되는 실행 파일내에 자동 압축/포함시킴

• 하나의 프로텍션한 실행 파일만을 배포하면 됨으로, 인터넷을 통한 다운로드 또는 고객에 대한 Update서비스등이 매우 용이해짐.

• 어떤 파일들을 포함시켜야 되는지를 CrypKey의 배포시, 신경쓸 필요가 없음.

- 귀하의 어플리케이션 프로그램은 필요한 CrypKey관련 파일들(주로 DLL파일들)을 자동으로 선택/포함하며, 이 프로텍션된 실행파일은 설치.동작시 필요한 CrypKey파일들을 자동으로 추출해냄.

- NT드라이버를 별도로 설치할 필요가 없음. - NT시스템이 검출되면, 자동으로 NT드라이버를 설치해줌.

라이센스 파일들의 디렉토리 변경 기능 실행 파일이 위치하는 디렉토리 이외의 다른 디렉토리에 라이센스 파일들을 옮겨 놓을 수 있음.

• 사용자가 라이센스 파일들의 삭제.변경등을 하기 어렵도록, 라이센스 파일들을 예를 들어, Common File Directory내의 Subdirectory에 갖다 놓을 수 있음.

• 귀하의 실행파일이 읽기전용의 디렉토리내에 위치해 있다면, 관련 라이센스 파일들만은 쓰기 가능한 디렉토리내에 갖다 놓을 수 있음.

- 실행파일을 하나의 CD-ROM에 놓고 라이센스 파일들은 HDD의 임의 디렉토리에 Write하도록 하여, 프로그램을 하나의 CD-ROM으로부터 실행시킬 수 있음.

Page 113: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 113 -

• 귀하의 소프트웨어의 신규 버전을 구 버전과는 다른 디렉토리에 설치하

도록 하여, 기존의 구버전의 라이센스 권한이 신규 버전에도 그대로 적용될 수 있도록 함으로써, 별도의 라이센스 권한부여를 생략할 수 있음.

CrypWarp기능으로 임의 파일의 프로텍션이 가능

CrypWarp은 무제한 라이센스 사용권한을 부여하는 기능을 빼고는 CrypKey Instant와 같은 기능을 갖고 있으며, 디지털 데이타를 프로텍션해 주는 툴임.

• 라이센스 관련 정보들(예를 들어, Site Key등)을 고객에게 암호화하여 전달하고자 할 때 사용

- 사용자 수, 기간, 회수를 제한하여 암호 해제를 할 수 있도록 함 - 임의 파일들을 해당 고객들이 각기 다르게 암호 해제토록 할 수

있음.

• Web상에 Update된 소프트웨어를 암호화하여 띄어 놓고, 이를 다운로드 받는 고객들에게 한시적 라이센스만을 허용함으로써 지원 서비스 계약의 갱신을 주지시킬 수 있음

CD Key Protection기술 채택 가능(선택사양임)

귀하의 소프트웨어를 CrypKey의 기존 라이센싱 부여 방법에 CD Key라이센싱 방법을 추가 적용시키고자 할 때 사용하는 선택사양임

• CrypKey의 라이센싱 부여 절차없이, 고객의 CD드라이브에 원본 CD만 있으며 귀하의 소프트웨어가 실행될 수 있도록 함.

- 고객이 더 많은 라이센스를 원할 때, 그 수 만큼 원본 CD를 추가, 구매토록 하거나 또는, 그 수 만큼 CrypKey에 의한 라이센싱을 부여할 수 있음.

Page 114: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 114 -

• CrypKey라이센스의 부여 여부와 관계없이 CD드라이브에 원본 CD가 존재할때만 귀하의 소프트웨어가 실행되도록 하거나, 또는 CrypKey라이센스와 원본 CD가 모두 존재할때에 한해 귀하의 소프트웨어가 실행되도록 할 수 있음.

- 고객의 사용 시스템에 문제가 생긴 경우에도 (즉, Windows를 재설치 하거나, HDD의 Reformating/불량들), 라이센스를 재 발급할 필요가 없슴.

- 고객이 소프트웨어를 현재의 PC에서 다른 한 PC로 옮겨 사용하고자 하는 경우에도, CrypKey에 의한 라이센스 Transfer절차를 밟을 필요없이 원본 CD만 옮겨주면 됨

CrypKey Instant 버전4.3대비 버전5.0의 새로운 기능들

‘EXE’ 파일뿐만 아니라 ‘DLL’ 라이브러리들도 Protection 할 수 있습니다.

프로텍션시, CrypKey Instant의 ‘Interface’를 비활성화시키고, 다른 과정들은 실행파일 프로텍션때와 동일합니다.

각기 독립적인 모듈 제어가 가능합니다.

‘Option’ 비트들을 사용하여, 귀하의 실행파일들 또는 DLL들을 각기 독립적으로 제어(즉, On/Off) 할 수 있습니다. 즉, 소오스 코드 변경없이 귀하 응용프로그램내에 포함되는 모듈들을 선택적으로 활성화 또는 비활성화시켜 고객에게 해당 라이센스키를 즉시 제공할 수 있습니다.

별도 선택 구입사양인 ‘CrypWrap’ 지원

귀하가 ‘CrypWrap’을 별도 구입하면, 기 구입한 CrypKey Instant와 연계하여 ‘Encryption Wrapper’ 기능을 독립적으로 사용·구현할 수 있습니다. 즉, 귀하의 프로텍션된 응용프로그램내 모든(또는 임의일부) 파일들을 암호화하여 복호화키와 함께 고객에게 송부하고, 고객은 제품 설치 초기시에 복호화키만 입력하면 자동으로 프로그램이 풀리면서 설치가 완료될 수 있습니다.

Page 115: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

별도 선택구입 사양인 ‘CrypKey STEALTH’ 제공 해킹(또는 Reverse Engineering)의 우려가 큰 경우, 추가 구입하여 해킹을 원천 봉쇄합니다. 자세한 내용은 앞의 ’10절’을 참조바랍니다.

새로운 32 Bit SiteKey Generator

고객지원 내역(라이센스 발급일, 고객명, 제품등)이 자동으로 기록·저장되며, Configuration시 전에 처럼 ‘INI’ 파일의 편집을 하지 않고 화면상에서 GUI로 쉽게 관련 파라메타들을 설정할 수 있습니다.

‘CASPER’ 신규지원

제품판매후 통신을 통한 대금지불, 고객관리(라이센스 발급등)등을 전자적으로 자동 지원해주는 별도 선택사양으로, CrypKey Instant/SDK는 이 별도 제품과 상호 연계됩니다.

- 115 -

Page 116: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 116 -

CrypKey SDK 버전 5.6 대비 버전 5.7의 새로운 기능들. • NTStealth에서 NT에 대한 드라이버를 설치 시 드라이버의 인식 오작동

문제를 해결.

• 대용량 드라이버를 지원.

• 클라이언트가 서버로부터 라이센스를 부여받는 시각의 동기화. - CrypKey는 서버의 현재 시간을 기준으로 클라이언트에 라이센

스 부여. - 서버의 현재 시간대(시, 분)와의 동기성을 해결. - NT driver에서 시간 동기화를 지원하는 파일

SETUPEX.EXE & CKS.EXE - Win9X에서 시간 동기화를 지원하는 파일

WCKSERVE.EXE 위의 파일이 실행되면서 클라이언트는 서버와 접속시 서버의 시

간으로 자동 갱신되어 등록됨.

• Stealth 기능을 사용할 경우, 프로텍션된 .EXE 파일 뿐만 아니라 CrypKey에서 필수적으로 사용하는 배포 파일들도 포함시켜서 한꺼번에 팩키지화 함.

• 네트워크를 이용하여 라이센스 부여시 Extra Check 기능 사용.

• Novell 네트워크에서 발생하는 오류를 해결.

• Lcrypky7.lib 내부에 버그 메시지를 기록하던 기능을 제거.

• crp32dll.dll 파일에서 스냅샷 기능의 오류를 해결.

Page 117: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 117 -

CrypKey SDK 버전 5.5 대비 버전 5.6의 새로운 기능들.

DLL 파일의 CRC 체크 기능의 개선. • 새로운 두가지 Errorcode의 추가

- 파일 길이 체크와 CRC 버전의 체크 - Crypkey.h의 InitCrypKey()함수 코드의 체크

• DLL 파일의 길이가 잘못되었음에도 불구하고 프로그램이 실행되는 버그 해결.

CrypKey의 정보 파일인 (.ckn) 파일의 추가.

이 파일은 귀하의 질문에 답변할 경우에 당사가 필요로 하는 기본적인 정보를 담고 있슴. 따라서 당사에 CrypKey 사용상의 문제가 있을 경우에는 반드시 이 파일 첨부하여 문의해야 함.

CrypKey에 대한 새로운 함수의 추가.

• AcquireLicense() 함수. CrypKey를 통해서 라이센스를 부여 받지 않은 프로그램이 라이센스를 부여 받은 프로그램으로부터 라이센스 취득해 오는 기능을 가진 새로운 함수 (DirectTransfer() 함수와는 반대의 기능)

이 함수의 적용 예제. - 회사에서는 클라이언트가 고정된 다수의 라이센스들을 서버로부

터 받는 형식으로써, 다수의 클라이언트 컴퓨터들에게 고정된 라이센스들을 배포할 수 있슴.

- CrypKey의 새로운 버전으로 보호된 소프트웨어는 자동적으로 예전버전의 라이센스를 취득하여 사용할 수 있슴.

Page 118: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 118 -

• FloatingLicenseSnapshot() 함수. 현재 Network 라이센스가 오픈된 각 사용자의 로그인 명과 컴퓨터 명을 전달하는 함수

CrypKey 설치시 CrypKey Stealth 기능 추가

• Windows ME와의 보다 나은 호환성. • 개선된 프로그램의 암호화와 압축 기능.

– 귀하의 실행파일(.EXE)을 ‘Stealthing’하게되면 압축의 효과를 가져옴.

– 이 코드가 실제적인 암호화 과정을 거치면, 역 공학 또는 디버거용 프로그램들을 가지고 이 암호화 된 프로그램을 분석하기는 매우 어려움.

• 암호화된 프로그램에 대한 ‘Patching’ 거부.

- 귀하의 암호화된 프로그램이 메모리에 적재되어 실행되고 있는 동안, 보안코드에 대해서 프로그램 Patch 파일을 재전송하거나 디버그할수도 있지만, Stealth는 디버거나 Patch 파일을 발견하는 즉시 프로그램의 실행을 중단 시킴.

• 사용의 간편함

- 단지 Input, Output 파일 경로만을 설정하면 모든 처리가 자동 실행.

• 귀하의 편리를 위해, Stealth의 두가지 버전을 포함시켜 놓았습니다.

1) User Interface Stealth(Stelthui.exe) 이 버전은 Input과 Output 파일경로를 탐색하고 저장할 수 있는 윈도우 사용자 인터페이스를 가지고 있습니다.

Page 119: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 119 -

2) Command Line Stealth(Stelthcm.exe) 이 버전은 귀하가 제작한 파일에 Stealth 기능을 추가하는 것으로, Stealth 처리과정을 자동적으로 처리해 줍니다. 이 버전에서는 Input과 Output의 경로를 Commandline Parameter로 받아들입니다.

• 라이센스 발급시, 라이센스에 제한을 두기 위해 옵션을 추가했음에도 불구하고 이를 무시하는 버그를 해결.

• Disk Size를 500MB로 한정.

Page 120: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 120 -

CrypKey SDK 버전 5.2 대비 버전 5.5의 새로운 기능들.

• Windows ME에 대한 대부분의 주요 버그를 해결. • 해커들의 키 생성을 막기위해 SiteKeys에 Extra Security를 추가. • CRP32DLL.DLL 파일에 무결성을 체크하는 보안 기능을 추가. 무결성에

대한 오류가 발생시 이를 확인할 수 있도록 ‘-14 CRP32DLL.DLL’이라는 InitCrypKey()함수의 ErrorCode를 추가.

• 32 Bit에서만 사용할 수 있는 CKChallange32() 함수를 추가. • ‘Ready to Try’ 기능의 버그와 Windows 98에서 발생하는 ‘20’ 오류를 해

결. • 다른 프로파일을 사용함으로써 NT 상에서 ‘Clock Setback Check’가 작

동을 안할 경우 ‘-21(false)’ 오류를 일으키도록 수정. • CRYPSERV.EXE가 종료되는 않는 문제를 해결. • 프로그램 삭제시 SETUP_CK.DLL 파일을 삭제하지 못하는 문제를 해결. • 알수 없는 이유로 NT에서 새로운 드라이버에 잘못된 경로를 설정하는

문제를 해결. • 파일 사이즈가 바뀌는 현상을 막기위해 Extra CRC Security를 추가. • 필수적인 Password 없이도 가상의 사이트키를 생성할 수 있었던 허점을

없앰. • NT 드라이버가 부적절한 경로 명으로 저장되는 오류를 막기위해 NT 드

라이버를 업데이트 함.

Page 121: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 121 -

CrypKey SDK 버전 5.0 대비 버전 5.2의 새로운 기능들

VC 및 VB 셈플코드로 구성된 CrypKey COM Object가 COM-Object 디렉토리내에 신규제공 NT드라이버는 모든 고정 드라이브들상의 모든 디렉토리들을 자동으로 지원 문제점 해결

• 플로피와 직접 Transfer함수들의 버그가 해결됨 • NT Cold Reboot시, 발생 가능성이 있는 라이센스 문제가 해결됨 • SKW내의 DAL(Distributor Authorizing License)기능들의 문제점이 해결됨 • SKW내의 Level기능의 문제점이 해결됨 • Novell NLM에서의 보안성이 향상

향상된 부분들 • 보안성이 향상됨 • Stealth 기술채택 : 메모리 변경, 런타임 메모리 패치등을 검출하며, 주요

EXE 또는 DLL 파일들을 암호화 함으로써 Hacking을 원천방지 (SiteKey Generator, 32 Bit DLL, CRP 32 DLL등에 적용하였으며, 귀하의 코드를 프로텍션하기 위해 이 기술을 별도 구입할 수 있슴)

• Thunk DLL들은 사용되기전 CRC채크를 선행하도록함 • 16 Bit Thunk DLL의 보안성 향상 : 로드되기전에 Random Named File로

복사되도록함 • Thunk DLL들은 귀하의 어플리케이션 실행파일 또는 라이센스 디렉토리

로 부터만 로드되도록함 : 임의 조작의 가능성과 다른 버전 DLL를 사용하고 있는 다른 어플리케이션과의 충돌을 방지함

• 시스템 날짜 변경의 자동검출 기능 • NT드라이버에 새로운 보안 기능을 추가 : 임의 조작/변경을 검출하고,

RTT보안을 해줌

Page 122: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 122 -

• 한 프로그램의 여러 버전들이 동시에 Thunk DLL들을 사용하거나,

CrypKey로 프로텍션한 여러 어플리케이션들이 동시에 동작될 때, 발생하는 문제점이 해결됨

• 프로그램이 깨진 경우, Thunk DLL은 메모리내에서 고아가 됨으로 더 깨짐 현상이 가중되는 문제가 해결됨

• 다르게 명명된 DLL이, 어플리케이션이 초기 수행될때마다 로드되게함 • 한번 라이센스를 아무런 이유없이 잃어버리면, 네트워크 또는 NT

Restriction Fiie이 이동되거나 CRC에러를 야기시키는 문제를 해결함 • 시스템이 갑자기 죽는 경우 NT에서 이러한 현상이 많이 발생했었슴. • NT시스템에서, 라이센스 권한을 확인하는 과정이 매우 빨라짐 • 복수확인 방법으로 종전보다 400% 속도가 개선됨 • NT드라이버들이 한 시스템에서 여러번 Update되는 경우, ‘Tamper

Detection’ 에러가 발생하는 현상을 해결함 • NT드라이버 Setup의 Uninstall기능 추가 • SiteKey Generator의 인터페이스 부분 강화

- 사용하기 용이하도록 함. - 라이센스 부여 과정을 순차적으로 번호를 매김 - 이상 INI파일을 편집할 필요없이, 화면상에서 Configuration을 설정

할 수 있으며 날짜, 고객이름, 제품명등 별도로 관리.검색이 가능함 - 모든 CrypKey 파라메타들(Passward만 제외)의 초기화 값을 지정해

줌으로써, 라이센싱 과정을 단순화시킴 - 16/32 Bit, C, Visual Basic, Access, Delphi등의 Sample Source

Code들을 다수 포함

Page 123: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 123 -

CrypKey SDK 5.2의 지원 플렛폼

• Microsoft C++ 6.0, 6.0 및 8.0

• Microsoft Visual C++ 1.5, 2.X, 4.X, 5.X 및 6.X

• Borland C++ 4.X

• Borland C/C++ 3.X 및 이후 버전

• MS-DOS의 경우 External Linking 또는, 16 및 32 Bit Windows의 경우 DLL을 통한 개발지원환경 :

• Microsoft Visual Basic, Microsoft FoxPro, Microsoft Access, CA Clipper, Borland Delphi, Borland Visual dBASE, Borland Paradox 및 Powersoft PowerBuilder

• 16/32 Bit, C, Visual Basic, Access, Delphi등의 환경에서 사용가능한 실용적인 Sample Code들을 제공

Page 124: CrypKey - Hyubwoo · 5) 귀하의 SiteKey Generator에 명기된 Site Code : ‘프로그램’의 ‘CrypKey Instant VX.X.XXX’ 메뉴에서 ‘SiteKey Generator’를 Double Click하면

- 124 -

별 첨 C 확 약 서

구입회사명 : (이하 ‘갑’이라 칭함)

공급제품명 : (이하 ‘병’이라 칭함)

주 소 :

담 당 자 :

전 화 번 호 :

팩 스 번 호 :

본 확약서는 ‘갑’이 협우인포테크㈜로부터 ‘병’을 구입함에 있어 다음과 같은 사항을 준수하고 성실히 이행할 것을 목적으로 한다.

-- 다 음 -- 1. ‘갑’은 협우인포테크(주)(이하 ‘을’이라 칭함)로부터 ‘병’을 구입하는 시점부터, ‘병’의

내용물(즉, 사용설명서, 디스켓)에 포함된 ‘License Agreement’ 내용을 준수한다. 2. ‘갑’은 ‘을’로부터 ‘병’을 구입後 ‘Authorization(본사 Kenonic Control사로부터

Software Licensing 권한 코드부여)’을 정식으로 통보받기 前까지, ‘갑’의 응용프로그램에 ‘병’을 적용하여 충분한 시험·평가 및 적용여부에 對한 검증을 완료해야 한다.

3. 따라서, ‘갑’은 ‘을’로부터 ‘병’의 ‘Authorization’을 정식으로 부여받는 시점 以後부터, 여하한 일체의 경우에도(즉, ‘병’의 품질, 성능, 기능, 상품성 또는 특수용도의 적용상 문제점등) ‘을’에게 ‘병’을 반품할 수 없으며 ‘병’의 물품대금은 ‘갑’의 발주서에 의거 정해진 기간내에 ‘을’에게 반드시 지불해야 한다.

위와 같은 내용을 확인하고 확약서 2통을 작성하여 ‘갑’ ‘을’ 쌍방이 기명날인후 각기 1통씩 보관한다.

1999 년 월 일

‘갑’ ‘을’

제품구입회사 제품공급회사

주 소 : 주 소 :

상 호 : 상 호 :

대 표 이 사 : (인) 대 표 이 사 :