191

Click here to load reader

CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

Embed Size (px)

Citation preview

Page 1: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

1

CrypKey Instant. Ver 6.x

사용자 설명서 R5.0

Rev. CK0815-INS-05

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

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

URL : http://www.hyubwoo.com

Page 2: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

2

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

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

이 사용 설명서는 아래와 같은 사용 계약서에 의해 보호되고 있으며, 협우인포테크㈜의

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

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

사용권

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

저작권

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

보 증

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

인 정

사용자는 이 사용계약서를 읽고 이해하며 계약조건에 동의함을 인정합니다. 동시에 본 사용계약이

완전하고 독립적인 것이며, 모든 구두 또는 서면 협의사항에 우선하는 것임을 인정합니다.

Page 3: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

- 목 차 -

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

3

1.1 CrypKey사의 소개............................................................................8

1.2 본 매뉴얼의 사용 방법.....................................................................9

1.2.1 매뉴얼의 요약.........................................................................9

1.2.2 본 매뉴얼 사용의 전략 ...........................................................11

1.3 시스템 요구사항............................................................................11

1.4 기술 지원.....................................................................................12

1.5 CrypKey 라이센스..........................................................................14

1.5.1 CrypKey의 사용(간략).............................................................15

1.5.2 임시(Trial) 키와 라이센스(License) 키.......................................16

1.5.3 Ready -To-Try 라이센스..........................................................18

1.5.4 라이센스 자동화의 보안..........................................................18

1.6 Crypkey 6.0의 업데이트된 기능........................................................20

1.6.1 CloneBusterTM Technology ......................................................21

1.6.2 EasyLicense..........................................................................21

1.6.3 동적 암호화(Dynamic Encryption) ............................................22

1.6.4 Anti-Hacking의 강화 ..............................................................22

1.6.5 비-실행파일의 보호 ...............................................................22

1.6.6 파일 배포 자동화...................................................................30

1.6.7 License Directory Redirection..................................................30

1.7 CrypKey Instant 6.0의 업데이트 .......................................................32

2. 사용권한과 인증..................................................................... 34

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

2.1.1 SiteKey Generator의 Site Code 생성.........................................35

Page 4: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

4

2.1.2 CrypKey Instant의 Site Code 생성............................................38

2.2 당사가 귀하에게 전달하는 라이센스 정보..........................................41

2.3 라이센스 정보의 등록.....................................................................41

3. CrypKey Instant 설치 ............................................................... 43

3.1 설치 준비.....................................................................................43

3.1.1 Install CD를 이용한 설치.........................................................44

3.1.2 웹을 통한 다운로드와 설치 .....................................................50

3.2 CrypKey License Service 설치 .........................................................57

3.3 Windows 9x/ME Network Driver 설치 ................................................58

3.4 MS-DOS Network driver 설치 ..........................................................60

3.4.1 MS-DOS의 예제....................................................................61

3.5 어플리케이션의 배포......................................................................62

3.5.1 32-Bit 어플리케이션에 대한 적용 파일......................................62

3.5.2 16-Bit 어플리케이션에 대한 적용 파일......................................64

3.5.3 DOS 프로그램을 위한 파일들...................................................66

3.5.4 라이센스 파일의 관리.............................................................66

4. 데모 프로그램 ....................................................................... 69

4.1 Site Code 생성..............................................................................69

4.2 Site Key 생성................................................................................73

4.3 예제 프로그램의 인증.....................................................................78

4.4 License Configuration의 메뉴 ..........................................................81

5. Site Key Generator 사용............................................................ 82

5.1 Configure 설정..............................................................................82

5.2 Level 및 Option 설정 .....................................................................87

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

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

5.5 Summary.................................................................................... 105

Page 5: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

5

6. CrypKey Instant 사용 ..............................................................107

6.1 Select Files 설정 ......................................................................... 108

6.2 CrypKey 설정.............................................................................. 111

6.3 Message 설정............................................................................. 116

6.4 Interface 설정 ............................................................................. 119

6.5 Security Type 설정....................................................................... 121

6.6 Casper 설정 ............................................................................... 124

6.7 Configuration 기능....................................................................... 127

6.8 Begin Protection 기능 .................................................................. 128

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

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

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

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

7.4 Windows NT/2000/XP에서의 드라이버 설치..................................... 132

7.4.1 InstallShield Script를 이용한 드라이버 설치.............................. 133

7.4.2 설치 테스트........................................................................ 134

7.4.3 설치 오류 코드.................................................................... 134

8. 라이센스 이동 ......................................................................136

8.1 라이센스 직접 이동...................................................................... 137

8.2 플로피 디스크를 이용한 라이센스 이동........................................... 141 8.3 SiteKey Generator의 라이센스 이동 … … … … … … … … … … … … … … … … 150

9. 질의 응답...........................................................................152

9.1 왜 CrypKey Instant를 선택하는가? ................................................. 152

9.2 CrypKey가 컴퓨터를 인식하는 방식?............................................... 154

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

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

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

Page 6: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

6

9.6 시스템 Clock을 변경시 어떻게 되는가?........................................... 154

9.7 CD-ROM으로 배포가 가능한가?..................................................... 154

9.8 여러 실행파일을 함께 보안 시킬 수 있는가?.................................... 155

9.9 Disk Compression 프로그램이 영향을 미치는가? .............................. 155

9.10 Third-party 라이브러리에 영향을 미치는가?................................... 155

9.11 Internet상에서 배포가 가능한가?................................................... 155

9.12 32-Bit 파일의 Access가 가능한가? .............................................. 155

9.13 해외의 시스템에서도 이용 가능한가?............................................ 156

9.14 InstallShield와의 호환성은 어떠한가?............................................. 156

10. 고장진단...........................................................................157

10.1 CrypKey License Service 문제...................................................... 157

10.1.1 기술지원........................................................................... 158

10.1.2 네트워크 관련 ................................................................... 159

10.2 Norton Utilities Speed Disk 관련................................................... 160

별 첨 A.................................................................................161

별 첨 B.................................................................................171

별 첨 C ................................................................................191

Page 7: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

7

1. 개 요

소프트웨어 보호 프로그램인 CrypKey Instant를 선택하여 주셔서 감사합니다.

CrypKey Instant의 소프트웨어 보안 시스템은 귀하의 소프트웨어를 불법 복제로부터 완벽하게 보호합니다. 본 사용자 설명서는 CrypKey Instant의 설치 및 사용 방법등이 자세하게 설명되어 있으므로, 이 설명서만 숙지하시면 별도의 기술지원이 전혀 필요 없습니다.

CrypKey Instant는 CrypKey SDK(소프트웨어 개발자 킷)과 똑 같은 기능을 제공하며, 단지 응용소프트웨어나 제품 패키지를 보안하는 방법상 차이가 있을 뿐입니다. CrypKey Instant는 실행파일 또는 DLL 파일에 CrypKey의 보안 기능들을 덮어 씌우는 Rewrite 방식으로, 소스코드 레벨의 프로그래밍이 전혀 필요치 않습니다. 이와 달리 CrypKey SDK는 귀하의 어플리케이션 내에서 CrypKey의 보안 기능들을 호출하는 방식으로, 소스코드 레벨의 프로그래밍이 필수적입니다.

CrypKey Instant는 사용자 하드 드라이브의 숨겨진 정보를 이용하는 방식으로 귀하의 소프트웨어 제품을 보호합니다. CrypKey Instant의 가장 큰 장점은 정식 권한부여 없이도, 사용자가 한정된 기간동안 귀하의 소프트웨어 제품을 완벽히 평가할 수 있도록 해 준다는 것입니다. CrypKey Instant를 이용하여 개발자가 해야 할 작업 : • 라이센스가 없는 상태의 보호된 소프트웨어 제품 생산. • 보안된 소프트웨어의 사용회수 또는 사용기간을 제한. • 전화, 팩스 또는 이메일을 통하여 사용권한(라이센스)을 부여.

Page 8: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

8

CrypKey Instant는 고정된 하드웨어나 디스크 키를 사용하지 않으며, 배포 판매자의 실행파일 보호에 대한 변환 프로그램도 포함하고 있지 않습니다. CrypKey는 유동적인 Site Key(라이센스)를 이용하여 사용권한을 얻을 수 있습니다. 필요에 따라, CrypKey Instant 제품 킷을 구입하시거나, CrypKey의 풀 패키지를 구입하실 수 있습니다.

1.1 CrypKey사의 소개

CrypKey사는 소프트웨어 제품의 개발과 보안/보호에 노력을 기울이는 많은 소프트웨어 업체를 위하여, 1992년부터 CrypKey Copy Protection과 License Control Software를 개발하여 왔습니다. 그래서 CrypKey사는 상용 소프트웨어 제품을 초점으로, 불법복제로부터 보호될 수 있는 제품을 보다 안전하게 개발할 수 있도록 노력하였습니다. 그 결과 2002년 3월에는 CrypKey Product와 Service Business가 CrypKey(Canada)사로부터 분리되어 신설되었으며, CrypKey 팀은 새로운 기능과 최상의 보안 기법 그리고 CloneBusterTM 기술을 개발하여 CrypKey 6.0 버전을 내놓게 되었습니다.

현재, CrypKey의 보안 솔루션을 이용하는 업체는 Nokia, Ericson, IBM, Microsoft, HP, Caterpillar, Eaton, Dupont, Fujitsu, Minolta, Homeywell, 3M, Mobil, Procter&Gamble, Siemens, Verizon, Sybase, Bell&Howell, Kodak, Allen Bradley등을 포함하여, 전 세계적으로 수천의 업체가 있습니다.

Page 9: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

9

1.2 본 매뉴얼의 사용 방법

이 매뉴얼은 두 가지의 관점에서 볼 수 있습니다.

• 소프트웨어 판매자의 관점 : 소비자에게 배포할 소프트웨어의 라이센스와 보안을 위해서 Crypkey

Instant와 Site Key Generator를 어떻게 얻고 활용해야 하는가?

• 소비자와 배포자 사이의 관점 : 어플리케이션의 공급, 보호 및 라이센스 관리를 어떻게 해야 하는가?

아래에는 본 매뉴얼 사용에 대한 요약과 전략이 소개되어 있습니다.

1.2.1 매뉴얼의 요약

“Chapter 1. 개요”. • 시스템 요구사항 • 기술 지원 • 임시(Trial) 키와 라이센스(License) 키 • CrypKey 라이센싱 절차 • CrypKey 6.0의 새로운 기능 • CrypKey 6.0 업그레이드 절차

“Chapter 2. 사용권한과 라이센싱”

Site Key Generator의 사이트 키와 개발자 키를 얻는 방법과 CrypKey Instant를 획득, 테스트 및 사용하는 방법에 대한 설명.

“Chapter 3. CrypKey Instant 설치”

CrypKey 제품과 각 OS(Windows 3.1/9x/ME/NT/2000/XP)의 드라이버, 파일들의 다운로드 및 설치에 대한 설명.

Page 10: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

10

“Chapter 4. 데모 프로그램”

마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe 데모 프로그램을 이용하여, 사이트 코드와 사이트 키가 무엇인지? 그리고 사용권한에 대한 설명.

“Chapter 5. Site Key Generator 사용”

라이센싱 과정에서 필수적으로 중요한 컴포넌트, Site Key Generator에 대한 설명과, 소비자와 배포자에게 라이센스의 발급 및 소프트웨어에 보호 기능들을 사용할 때 어떻게 이용되는지를 설명.

“Chapter 6. CrypKey Instant 사용”

StealthPlusTM(안티-핵킹, 파일 자동 배포), CrypWrap encryption 기능, 사용자 키와 마스터 키의 사용 및 CrypKey Instant의 활용에 대한 설명. “Chapter 7. 네트워크 라이센싱” 네트워크 상에서 사용되는 CrypKey Instant의 환경변수와 Crypkey Instant의 설치 절차등에 대한 운영체제/네트워크 플랫폼의 설명. “Chapter 8. 라이센스 이동”

시스템 또는 디렉토리 간의 라이센스 전송에 대한 설명 “Chapter 9. 질의 응답”

CrypKey Instant과 관련한 일반적인 질문 및 기술지원에 대한 답변. “Chapter 10. 고장 진단” CyrpKey Instant에서 발생하는 일반적인 오류와 해결 방안에 대한 설명. “별첨 자료” Operatig System file Matrix, 기타 Q&A 및 유용한 정보들

Page 11: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

11

1.2.2 본 매뉴얼 사용의 전략

CrypKey를 처음 접하신 분은, ‘1. 개요’, ‘2. 사용권한과 인증’, ‘3. CrypKey Instant 설치’ ‘4. 데모 프로그램’을 자세히 읽어 보시기를 권장하며, 데모 프로그램(example.exe)를 이용하여 CrypKey Instant의 모든 기능을 시도해 보십시오. 데모 프로그램의 테스트를 마친 이후에는 ‘5. Site Key Generator 사용’, ‘6. CrypKey Instant 사용’ 및 ‘7. 네트워크 라이센싱’를 보시면서, 실제의 응용 프로그램을 테스트 하십시오. CrypKey Instant의 사용 도중에 오류 또는 문제가 발생하면, ‘9. 질의 응답’과 ’10. 고장 진단’을 참조하십시오. 이 두개의 Chapter에서는 CrypKey Instant에서 발생하는 모든 일반 오류를 분석하고, 이에 대한 해법을 얻을 수 있도록 도와줍니다. 만일 문제의 해결에 도움이 되지 않을 시에는 직접 기술지원센터에 연락을 하여 주십시오.

1.3 시스템 요구사항 • Pentium Microprocessor • 64MB RAM • Windows 3.1 / 9x / ME / NT / 2000 / XP

Page 12: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

12

1.4 기술 지원

CrypKey Instant는 제품을 구입한 시점으로부터 60일간 기술지원 서비스를 받으실 수 있습니다. 기술 지원 시 되도록 Email([email protected])을 통해 고객회사 및 담당자명, 구입제품명, 버전넘버, 문제점 또는 현상을 상세히 보내주시면 보다 빠르고 올바른 회신이 가능합니다. 또한 기술지원 서비스를 받기 이전에, 아래의 사항을 먼저 확인하시기 바랍니다.

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

• 평가 및 데모 버전을 충분히 시험해 주십시오. 특히, 평가 버전에 포함되어 있는 샘플 프로그램을 실행/테스트하여 주시기 바랍니다.

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

위 3가지 사항에서도 문제점을 해결하지 못했을 경우, 아래의 연락처로부터 기술

지원 서비스를 받으시기 바랍니다. CrypKey(Canada) Inc. World Headquarters: Mailing Address Crypkey(Canada) Inc. The Devenish Heritage Building 908 – 17th Avenue SW Suite 208 Calgary, Alberta T2T0A3 Canada World HQ Phone : 1-403-398-8011

Page 13: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

13

Reqular Business Line : 1-403-258-6274 Fax Line : 1-403-264-8838 Support Email : [email protected] Internet : http://crypkey.com Korea Distributor 주 소 : 서울특별시 구로구 구로5동 40번지 동일빌딩 3층 (152-055) 전 화 : (02) 855-0611, 855-8383 팩 스 : (02) 855-0618 이메일 : [email protected] , [email protected] WEB : http://www.hyubwoo.com *** 평가판 테스트중의 기술지원 • 평가판 다운로드를 받으신 시점으로 30일간 기술지원. • 출장 기술지원 불가능 • 기본 평가 테스트 이외의 기술지원 불가능

Page 14: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

14

1.5 CrypKey 라이센스

CrypKey Instant는 30일 동안 평가할 수 있는 평가버전이며, 평가 기간동안에는 CrypKey Instant의 모든 기능을 테스트할 수 있습니다. 이 테스트를 충분히 거친 후, 라이센스를 등록함으로서, 정식으로 CrypKey Instant를 사용하실 수 있습니다. 한번 라이센스가 등록된 이후에는 CrypKey 제품을 반환할 수 없습니다.

CrypKey Instant의 사용 절차에 대해서는 Chapter 5.에 자세히 설명되어 있습니다.

CrypKey Instant는 어플리케이션 실행파일 내부에 CrypKey Licensing Protection 시스템을 넣는 방법을 이용하기 때문에, 실행파일의 소스코드를 변경할 필요없이 간단하게 보안상태로 변경하실 수 있습니다.

CrypKey사의 Crypkey 제품에서 Instant 이외의 다른 보안 솔루션으로는 CrypKey Software Developer Kit(SDK)가 있습니다. 이 CrypKey SDK의 CrypKey Licensing Protection 시스템은 CrypKey Instant와는 달리 라이브러리 형식의 보안 함수로 이루어져 있습니다. 따라서 SDK의 경우는 어플리케이션 실행파일의 소스코드에 CrypKey 보안과 관련된 주요 함수를 코딩해야 합니다. 이때 주의해야 할 사항은 CrypKey 라이브러리 함수의 초기화, 라이센스의 인증, Site Code의 생성 및 라이브러리의 종료등의 기본적인 함수를 반드시 사용해야 합니다.

다음으로 Crypkey 제품에는 CASPER(CrypKey Automated Software Protection and Electronic Registration)가 있습니다. 이 제품은 CrypKey 보안 솔루션을 이용하여 보호된 어플리케이션을 구입한 사용자에게 자동으로 라이센스를 발급하는 소프트웨어 입니다. 귀하의 제품이 불특정 다수의 소비자에게 판매가 된다면, CASPER 기능의 이용을 권장합니다.

Page 15: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

15

1.5.1 CrypKey의 사용(간략)

CrypKey Instant는 귀하의 실행파일 또는 DLL 파일에 CrypKey의 복사 방지, 임시 라이센스 및 라이센스 사용자 인터페이스등의 모든 기능을 포함시킬 수 있습니다.

↓ ↓ → ↓ ① ② ↓ ← ↓ ③ →

[그림 1] Customer – Vendor 간의 Crypkey 라이센싱 절차

어플리케이션 개발

CrypKey 본사로부터 받은Product Key를 이용하여 개발된 어플리케이션을 보호함

사용자에게 임시 라이센스가 등록된 어플리케이션 제품을 배포

사용자는 임시 라이센스가 등록된 어플리케이션을 사용

정식등록을 위해 어플리케이션에서 Site Code를 획득

사용자는 Site Code를 제품 배포자에게 전송

배포자는 Site Key Generator를 이용하여, 사용자에게서 받은 Site Key에 적합한 Site Key를 생성

생성된 Site Key를 사용자에게 전송

사용자는 Site Key를 입력하고, 어플리케이션의 정식등록을 마침

Page 16: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

16

[그림 1]의 추가 설명 ① CrypKey 라이센스 등록창은 임시 라이센스의 기간이 만료되거나 사용자가

라이센스 등록을 위해 호출했을 경우에만 발생합니다. 이 라이센스 등록창은 어플리케이션이 설치된 시스템의 환경과 하드웨어의 내부적인 정보가 조합된 Site Code를 제공합니다.

② 배포자는 사용자로부터 전송된 Site Code를 Site Key Generator에 입력하고,

사용자에게 배포된 어플리케이션의 라이센스 타입을 설정합니다. Site Key Generator에서 생성된 Site Key는 배포자가 설정한 라이센스의 옵션, 레벨 및 승인에 대한 정보를 포함하게 되며, 이 모든 정보는 암호화되어 있습니다. 또한 이 Site Key는 사용자의 시스템에서 발생한 Site Code에 포함된 정보와 매치된 유일한 라이센스 키입니다. Site Key Generator를 이용하여 Site Key를 생성하실 때에는 반드시 설정한 값이 정확한지를 확인하여 주시기 바랍니다.

③ 사용자의 시스템상에서 실행되는 CrypKey의 라이센스 모듈은 배포자가 설

정한 라이센스의 타입, 즉 어플리케이션이 실행되도록 지정한 기간 또는 회수를 지속적으로 체크하도록 되어있습니다. 그리고 이 라이센스는 사용자의 시스템에서만 실행될 수 있도록 설정되어 있기 때문에, 사용자가 어플리케이션과 라이센스 파일을 다른 시스템에 복사하여 사용해도 절대 실행될 수 없습니다. 다시 말해서 하드웨어 키(Dongle)나 플로피 디스크 키를 이용하지 않더라도, 완벽하게 불법복제로부터 방지하실 수 있습니다.

1.5.2 임시(Trial) 키와 라이센스(License) 키

CrypKey Instant 평가판은 테스트 기간(30일) 동안에 사용할 수 있는 User/Master key를 제공하고 있습니다. 이 임시 키를 이용하여 보호된 귀하의 어플리케이션을 배포하지는 마십시오. 임시 키(User/Master)를 이용하여 배포된 어플리케이션은 CrypKey를 사용하는 모든 개발자 또는 배포자가 암호화된 키를

Page 17: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

17

풀어서, 언제든지 복제하여 사용할 수 있기 때문입니다. 그리고 CrypKey Instant를 구입하시면, 정식으로 등록된 User/Master Key를 발송하여 드립니다. 이 정식 등록키는 Site Key Generator에도 똑같이 영향을 미치며, 귀하께서 등록하신 User/Master Key를 이용한 어플리케이션에 한해서면, Site Key를 생성할 수 있습니다. 임시 키:

• User Key : D050 815C D1A2 A79D B103

• Master Key (16-bit) :

2A5D 57C4 1B4C 135B F09E 17F7 600B 2D70 79E8 F275 C36A

• Master key (32-bit) :

F2C938D2D34678D2E9217C18D78EA6A8E466CF49520F92CDD1B6916BD460D60E7C7B4CC7CC1750BD7188F90AC132B915E82FC8FA60A1D299DA0F28EA3C66BD42DB0BE62149DAAEE4DBA55C0E70CE1C13BD343F8B7573ABC1E7DA0695955AB2BD377F50A9BE29A04CF816B30CD171E1509AD65100C999E52A35F45A215212A970

CrypKey Instant는 두 가지 타입의 개발자 키를 제공합니다. 이 키는

example.exe와 관련된 임시 키와 귀하의 어플리케이션에 적용할 락-키(Locking Key)입니다. CrypKey Instant를 실행하기 위해서는 4가지의 키가 필수적이며, 알파벳과 숫자로 이루어져 있습니다.

• User Key : 어플리케이션 프로그램에서 참조하는 Password 생성 키

• Master Key : 어플리케이션의 파일명과 기타 정보를 참조하는 키

Page 18: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

18

• Site Key (Site Key Generator) : Site Key Generator를 사용하기 위한 라이센스 키 • Site Key (CrypKey Instant) : CrypKey Instant 정식 등록을 위한 라이센스 키

1.5.3 Ready-To-Try 라이센스

Ready-To-Try 라이센스는 CrypKey Instant의 임시 사용기간(평가판)과 관련된 기능입니다. 즉, 배포된 어플리케이션을 사용자가 설치함과 동시에, 별도의 라이센스 인증절차없이도 일정 기간동안 사용할 수 있도록 합니다. 결국, 모든 기능을 사용할 수 있는 평가판의 개념과도 같습니다. 이 평가판으로 사용할 수 있는 기간은 개발자가 임의로 결정할 수 있습니다. 평가 기간이 지난 이후에는 반드시 사용자가 정식 라이센스를 등록하여 사용해야만 합니다.

1.5.4 라이센스 자동화의 보안

임시 라이센스를 가진 어플리케이션이 재설치가 가능하다면, 사용자는 임시 라이센스(Ready-To-Try 라이센스)를 이용하여 무한정 사용할 수 있을 것입니다. 만일 이러한 반복적인 작업이 가능하다면, CrypKey Instant의 본질적인 기능을 상실하게 되겠지만, 이에 대한 보안 방법이 준비되어 있습니다.

즉, 사용자가 CrypKey로 보안된 어플리케이션을 삭제할 때마다, 사용자 시스

템의 하드 디스크상에 임시 라이센스에 대한 정보를 기록하도록 되어 있습니다. 물론, 기록된 정보는 암호화 되어 있으며, 사용자 접근할 수 없는 영역에 위치하게 됩니다. 다시 말해서 일반적으로 Read, Write, Delete 시킬 수 없는 영역을 의미합니다. 이 영역에 기록된 정보는 Crypkey 아키텍쳐에 의해서만 접근할 수 있으며, 사용자의 시스템에는 어떠한 영향도 미치질 않기 때문에, 안심하고 사용하실 수 있습니다.

Page 19: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

19

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

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

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

다만, 개발자의 편의를 위해서, Crypkey Instant 평가판을 이용하여 보안된 어플리케이션은 임시 라이센스를 가지도록 되어 있으며, 삭제 후 재 설치하여도 보안된 어플리케이션을 사용할 수 있습니다.

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

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

Page 20: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

20

1.6 Crypkey 6.0의 업데이트된 기능

CrypKey는 수많은 업체시장에서 입증된 것과 같이, 완벽한 보안과 최적의 성능을

위해 노력해 왔습니다. 이번에 출시된 Ver 6.0은 Windows 계열의 모든 플랫폼에서 사용할 수 있으며, 더욱 뛰어난 기능을 가지고 있습니다.

Crypkey 6.0은 지금까지의 기술력이 축적되어 있으며, 개발자의 사용상 오류 및 불편한 기능을 99% 개선한 제품입니다.

CrypKey의 주요 기능 :

• 어플리케이션의 소스코드 변경없이 DOS, Win16, Win32로의 보안

• 소스코드 변경없이 Network Floating 라이센스 사용

• 여러 국가의 언어 지원팩 추가.

• 데이터 파일의 암호화

CrypKey 6.x에 업데이트된 기능 :

• 하드 드라이브 시리얼 번호(HDSN) 인식을 위한 CloneBusterTM 기술 내장

• EasyLicense 기능

• 동적 멀티-키 암호화

• Anti-hacking 기능의 강화 (StealthPLUSTM)

• CrypWrap 기능의 강화

• 파일 배포 자동화의 개선

• 라이센스 전송기능의 개선

Page 21: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

21

1.6.1 CloneBusterTM Technology

하드 디스크 내의 모든 레지스트리와 프로그램을 그대로 복사할 수 있는 Hard Cloning Software가 전세계적으로 소프트웨어 개발자들의 라이센스 수입에 막대한 영향을 끼치고 있습니다. 이 해킹 프로그램은 ‘Ghost’와 ‘XXCopy’라는 이름으로 약 $49의 가격에 판매되고 있으며, 특정 소프트웨어의 라이센스를 구입하지 않고서도 저가격의 하드 디스크를 구입하여 고가의 프로그램이 설치되어 있는 컴퓨터의 하드 디스크를 원본 그대로 복사 함으로서, 손쉽게 소프트웨어를 복사하여 사용할 수 있도록 되어 있습니다. 이를 방지하기 위해 고가의 소프트웨어를 개발하는 업체들은 하드-락-키 방식을 도입하여 사용하고 있지만, 이 방식은 소프트웨어를 구입한 소비자에게 매우 비싼 하드-락-키의 도입 비용을 그대로 전가시키고 있습니다.

CrypKey™ V6.0은 세계 최초의 라이센스 보안기능인 CloneBuster™ 기능이

추가되어 있습니다. 즉, 모든 IDE 타입의 하드 디스크는 고유한 하드 드라이브 시리얼 번호(HDSN)을 가지고 있으며, 이 HDSN을 접근하는 것은 매우 어려운 일이지만, CrypKey사는 10년간의 CrypKey 보안 기술력을 바탕으로 하드 디스크의 고유한 HDSN을 접근하고 처리하는 기술을 가지게 되었으며, 이 기술에 대한 인증도 획득하였습니다.

• HDSN : 하드디스크의 모델 번호와 펌웨어의 ID.

따라서 CrypKey™ V6.0에서 이 기술을 도입함으로써, Hard Cloning Software를 이용하여 소프트웨어의 라이센스가 인증된 하드 디스크를 복사하더라도, CrypKey로 보안된 소프트웨어는 사용할 수 없습니다.

1.6.2 EasyLicense

CrypKey의 License Trasfer, Network License, 임시 라이센스(Trial), 라이센스 카피 수등의 기능을 사용하지 않고, 단지 불법복제로부터 방지할 수 있는 프로

Page 22: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

22

그램을 손쉽게 만들기 위한 개발자들에게 권장하는 기능입니다. EasyLicense 기능을 이용하시면, 사용자가 어플리케이션을 삭제 후 다시 설치하거나, 하드 드라이브를 완전히 지우고 다시 복원할 때에도 사용할 수 있습니다. 그러나, 완벽한 보안을 유지하고 싶은 경우에는 사용하지 말 것을 권고합니다.

1.6.3 동적 암호화(Dynamic Encryption)

CrypKey 프로그램에서 핵심적인 기능으로 사용되는 Site Code와 Site Key의 비트 수를 늘렸습니다. 이로서, “Dynamic Multiple Encryption Key” 체제를 도입하게 되었으며, 암호해독을 전문으로 하는 해커의 해킹을 방지하기 위해 암호 키들을 계속 변화시키는 역할을 합니다.

1.6.4 Anti-Hacking의 강화

CrypKey에서 anti-hacking 계층에서 사용되는 StealthPLUSTM는 불법복제와 해커들로부터 피할 수 있는 핵심적인 컴포넌트 입니다. StealthPLUSTM는 개발자의 바이너리 파일을 암호화하고 메모리 내에서 파일이 패치되거나 손상되지 않도록 보호하는 기능을 합니다. 즉, 해킹은 주로 프로그램이 실행되는 메모리영역에서 발생하는데, 이 메모리영역에서의 파일 보안 기능을 가지고 있습니다.

1.6.5 비-실행파일의 보호

CrypWrap는 비실행 파일을 암호화할 수 있는 기능을 가지고 있습니다. CrypWrap을 사용하는 경우: • 하나의 파일에 다중 파일을 압축하여, 안전하게 상대방에게 전달할 때. • 소프트웨어의 업데이트 파일을 안전하게 상대방에게 전달할 때. 배포하실 경우에는 NT Driver 파일을 포함시켜야 합니다.

Page 23: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

23

CrypKey 6.0에는 CrypWrap을 데모하기 위해서, CrypKey의 Help 파일을 암호

화 및 보안을 해 두었습니다. 테스트하여 이 기능을 확인하십시오.

실행 순서 1. <CrypKey DIR>\Crypwrap\EXAMPLE.EXE 실행

[그림 2] CrypWrap 데모 실행 – 오픈 화면

Page 24: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

24

2. Site Code를 생성하기 위해, ‘Display Site Code’ 버튼 클릭.

[그림 3] License Agreement 팝-업 메뉴 3. ‘View license agreement’ 버튼을 클릭하여 동의서를 읽은 후, ‘Yes’ 버튼 클릭.

[그림 4] Site Code 키 생성

Page 25: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

25

4. [그림 4]에서와 같이, 생성된 Site Code ’ C287 B1DD 03E7 8487 83’를 클립보드에 복사.

5. Site Key Generator 실행.

[그림 5] CrypKey Site Key Generator 6.0 실행 화면

Page 26: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

26

6. 클립보드에 복사해 두었던 Site Code를 Site Key Generator의 ‘Site Code’란에

붙여넣기를 한 후, ‘Check’ 버튼을 클릭.

[그림 6] 어플리케이션 Site Code의 확인 작업

Page 27: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

27

7. ‘Level’란에 ‘123’을 입력 후, ‘Generator’ 버튼을 클릭

[그림 7] Site Code에 대한 Site Key 생성

8. 위에서 생성된 Site Key ‘5ECA F652 9669 FE88 A47E F595 A1’를 클립보드에

복사

Page 28: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

28

9. 클립보드에 복사해둔 Site Key를 CrypWrap 어플리케이션의 ‘Site Key’란에 붙여넣기 실행

[그림 8] CrypWrap 어플리케이션의 Site Key 복사 10. ‘Validate’ 버튼을 클릭하여 라이센스 인증을 마침

Page 29: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

29

11. 어플리케이션이 실행되면, 활성화된 대화상자에서 옵션을 설정하고 ‘OK’ 버튼을 클릭

[그림 9] 압축파일에 대한 폴더 설정 12. 데모 실행의 종료

[그림 10] Extraction 완료

Page 30: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

30

1.6.6 파일 배포 자동화

CrypKey Instant는 보호된 실행파일 내부에 여러 보조 파일들을 포함시키도록 되어 있습니다. 대표적으로 CrypKey의 NT Driver 파일은 Encryption을 위해서 필수적인 파일인데, 이러한 파일들을 ‘파일 배포 자동화’를 이용하여 실행파일과 같이 배포 시킬 수 있습니다.

‘파일 배포 자동화’ 기능 사용상의 이점

1. 하나의 실행 파일만을 배포. 인터넷에서의 다운로드나 사용자에게 업데이트 파일을 전송할 때, 작업을 간단하게 함

2. 파일 배포시에 번거로움을 없앰

3. NT Driver를 별도로 배포하거나 사용자가 설치할 필요 없음

4. 부수적인 DLL 파일들을 재배포할 필요 없음

최적화된 압축방식을 이용하여 파일 사이즈를 최소화 시키며, 배포된 하나의 실행파일만의 설치로, 부수적인 파일들을 자동적으로 설치됩니다. 또한, NT Driver와 같은 경우, 사용자의 플랫폼을 자동적으로 인식하여 NT 플랫폼상에서만 설치합니다.

1.6.7 License Directory Redirection

CrypKey Instant는 실행되는 파일의 위치와는 별도로, 라이센스의 파일 위치를 관리할 수 있습니다. 이 기능 사용에 대한 이점은 아래와 같습니다.

1. 라이센스 파일명과 위치를 은닉 시킴

2. 라이센스 파일은 항상 Read / Write가 가능한 영역에 있어야 함. 그러나 개발자가 Write가 불가능한 즉, CD-ROM을 이용하여 배포하고자 할 때, 다른 하드 드라이브 영역에 라이센스를 위치시킴으로서 라이센스 파일을 별도 관리할 수 있음

Page 31: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

31

3. 개발자가 새로운 버전(업데이트)을 개발하여, 기존 버전과는 다른 디렉토리에 설치되기를 원하는 경우에 라이센스 파일을 별도 관리할 수 있음

Page 32: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

32

1.7 CrypKey Instant 6.0의 업데이트

기존의 CrypKey Instant를 사용하시는 개발자에 한하여, CrypKey Instant 6.0으로 업데이트하실 수 있습니다. 업데이트시에 필요한 정보는 아래에 설명되어 있으며, 문제가 있는 경우에는 CrypKey 본사([email protected]) 또는 국내 대리점([email protected])으로 연락하여 주십시오.

업데이트 순서

1. CrypKey Instant 6.0을 설치하십시오

기존에 설치된 CrypKey와의 충돌을 피하기 위해서는 기존 설치된 디렉토리와는 다른 디렉토리에 설치를 권함

2. 새로운 SiteKey Generator의 Site Key를 얻기 위해, 국내 대리점으로 연락

3. CrypKey Instant의 라이센스를 전송 받음 CrypKey Instant를 실행시킬때, 라이센스 다이얼로그 창이 활성화 되거나 팝업 창에 ‘X days out of x’라는 메시지가 출력되면 아래와 같은 방법을 사용하십시오.

a) CrypKey Instant 6.0의 라이센스 다이얼로그 창을 활성화 시킴. (CrypKey Instant를 실행 시킬 때 출력되는 팝업 창에서 엔터 키를 누름)

b) ‘License’ 메뉴에서 ‘Transfer in form another computer’ 선택.

Trial 라이센스일 경우에는 라이센스를 없앰(License – Kill License)

c) A 드라이브에 공 디스크를 삽입한 후, ‘Next’ 버튼 클릭

d) 기존 Crypkey Instant의 라이센스 다이얼로그 창을 활성화 시킴. (CrypKey Instant를 실행 시킬 때 출력되는 팝업 창에서 엔터 키를 누름)

e) ‘License’ 메뉴에서 ‘Transfer out to another Computer’ 선택

Page 33: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

33

f) (c) 단계에서 넣었던 플로피디스켓을 꺼낸 후, A 드라이브에 삽입한 후 ‘Next’ 버튼 클릭

g) 현재의 단계를 마치기 위해 ‘Finished’ 버튼 클릭

h) 새로운 Site Key Generator의 경우도, CrypKey Instant와 같은 방법으로 라이센스를 전송 시킴

4. CrypKey Instant 6.0에 기존 버전의 Configuration을 전송

a) 기존에 CrypKey 5.x 버전을 사용한 경우에는 기존 CrypKey Instant에서 사용하던 SKW.INI와 CKI.INI 파일을 새로운 Crypkey Instant에 Overwriting 시킴

b) 기존에 CrypKey 4.x 버전이나 이전의 버전을 사용한 경우에는 기존 CrypKey Instant에서 사용하던 CKI.INI 파일을 Overwriting 시킴. 단, Site Key Generator의 Configuration은 직접 수정해야 함.

Page 34: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

34

2. 사용권한과 인증

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

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

다음과 같이 4 ~ 6가지 사항들을 Email, Fax등으로 송부하여 주십시오.

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

2. 제품 등록카드 상에 명기된 Customer Service Number (평가판을 당사의 웹에서 직접 다운로드 받으신 분은, 당사가 추후 지정 통보함)

3. CrypKey 보안 기술이 적용될 응용프로그램의 파일명 (최대 8.3문자로 제한, 예: PROGRAM.EXE)

4. 응용프로그램을 보호하기 위한 Password (최대 12문자로 제한)

5. SiteKey Generator에 명기된 Site Code

6. CrypKey Instant 6.x에 명기된 Site Code

Page 35: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

35

2.1.1 SiteKey Generator의 Site Code 생성

Site Code 생성 순서

1) CrypKey Instant 프로그램 그룹에서 SiteKey Generator를 실행

[그림 11] SiteKey Generator 실행

Page 36: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

36

[그림 12] SiteKey Generator 오픈 화면

Page 37: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

37

2) ‘License’ 메뉴 클릭

[그림 13] SiteKey Generator의 License 다이얼로그 창 3) 위의 그림과 같이 License 창에서 SiteKey Generator의 Site Code를 확인하

실 수 있습니다. “54E5 AB40 FE79 8306 D5”

귀하는 위의 Site Code를 당사로 보내주시면 됩니다.

Page 38: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

38

2.1.2 CrypKey Instant의 Site Code 생성

Site Code 생성 순서

1) CrypKey Instant 프로그램 그룹에서 Crypkey Instant 실행.

[그림 14] Crypkey Instant 실행

2) Trial(30일) 기간이 지나지 않은 경우에는, 아래와 같은 팝업 창이 출력될 때 ‘Enter’ 키를 누르십시오.

[그림 15] CrypKey Instant의 초기 팝업 창

Page 39: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

39

3) CrypKey Instant의 License Configuration 창을 실행

[그림 16] CrypKey Instant – License Configuration 다이얼로그 창

Page 40: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

40

4) 3. 항의 창에서 ‘Display Site Code’를 클릭한 후, ‘Yes’를 클릭.

[그림 17] CrypKey instant의 Site Code

5) 위의 그림과 같이 License Configuration 창에서 CrypKey Instant의 Site Code를 확인하실 수 있습니다.

“1D97 7533 D168 0B4B 1C” 귀하는 위의 Site Code를 당사로 보내주시면 됩니다.

Page 41: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

41

2.2 당사가 귀하에게 전달하는 라이센스 정보

당사는 귀하로부터 2.1항의 4 ~ 6가지 사항을 전달 받은 후 2 ~ 3일 이내에 귀하에게 다음과 같은 정보를 Email 또는 Fax로 통보합니다. • 응용프로그램 파일명에 대응하는 Master Key • Password에 대응하는 User Key • SiteKey Generator의 Site Code에 대응하는 Site Key • CrypKey Instant 6.x에 대응하는 Site Key

2.3 라이센스 정보의 등록

귀하가 당사로부터 2.2항의 4가지 사항을 전달 받으면, Master Key와 User Key는 CrypKey Instant의 ‘CrypKey’ 탭을 클릭하여 해당 빈칸(또는 임시키 대신에)에 입력합니다. (‘5.3 모듈을 이용한 CrypKey의 실제 예제의 ③항 참조)

SiteKey Generator의 Site Key는 SiteKey Generator의 ‘License’ 탭을 클릭하여 해당 빈칸에 입력한 후 ‘Validate’ 아이콘을 클릭합니다

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

화면에서 해당 빈칸에 입력한 후 ‘Validate’ 아이콘을 클릭합니다.(그림17 참조)

유의사항

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

Page 42: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

42

2) 실제 사용권 획득을 위한 관련 정보를 송수신 하기전에, CrypKey Instant는 반드시 고객관리(즉, 사용권한부여등) 전용으로 안정된 PC 시스템을 선택하여 설치하기 바랍니다.

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

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

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까지 허용됩니다.)

Page 43: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

43

3. CrypKey Instant 설치

개발자의 시스템이 NT OS를 사용할 경우, 제품을 설치하면서 반드시 NT Driver를 설치하셔야 합니다. NT Driver를 설치하지 않으시면, 본 프로그램이 오동작을 일으킬 수 있습니다. NT Driver에 대한 자세한 사항은 Chapter 7. 네트워크 라이센싱 항목을 살펴보시기 바랍니다.

3.1 설치 준비

CrypKey Instant 설치는 2가지의 방법이 있습니다. 첫 번째는 본사에서 제공하는 CD를 통하여 설치하는 방법, 그리고 다른 한가지는 FTP 또는 웹 사이트에서 인스톨 파일을 다운로드 받아서 설치하는 방법입니다. 설치를 완료한 이후에는 아래와 같이, Windows Program에 CrypKey Instant 프로그램 그룹이 생성됩니다.

[그림 18] CrypKey Instant Program Group

Page 44: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

44

3.1.1 Install CD를 이용한 설치

설치 순서

① 시스템의 OS 플랫폼을 확인. ② CD-ROM에 CrypKey Install CD를 삽입. 시스템이 CD를 인식하면, 아래와 같

은 다이얼로그 창이 생성됩니다.

[그림 19] CrypKey CD 설치 화면

Page 45: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

45

③ Install 버튼 클릭.

[그림 20] CD 설치 화면 1

Page 46: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

46

④ “Install CrypKey Instant” 선택하면, 아래와 같은 InstallShield 마법사 창이 실행되며, 이 창에서 계속 설치를 하려면, ‘Next’를 선택하십시오.

[그림 21] CD 설치 화면 2

Page 47: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

47

⑤ License Agreement의 동의. ‘Next’ 클릭.

[그림 22] CD 설치 화면 3

Page 48: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

48

⑥ CrypKey를 설치할 디렉토리 선택. ‘Browse’ 버튼을 클릭하여 적절한 디렉토리를 지정한 후, ‘Next’ 클릭.

[그림 23] CD 설치 화면 4

Page 49: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

49

⑦ 설치가 완료되면, 아래와 같은 마법사 창이 출력. 즉시, CrypKey Instant를 실행하고자 할 경우는 ‘Launch CrypKey Instant’를 체크 하십시오.

[그림 24] CD 설치 화면 5

Page 50: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

50

3.1.2 웹을 통한 다운로드와 설치

설치 순서 ① Crypkey Instant의 제공자가 지정한 웹 사이트 또는 FTP 사이트에서 설치파

일을 다운로드한 후, 다운로드된 파일을 실행시킵니다. (CrypKeyInstnat3xx$.exe)

위의 설치 파일을 실행시키면, 설치 화면의 첫번째 다이얼로그 창으로서, 아

래와 같은 창이 활성화 됩니다. 이 창에서 설치를 원하시면 ‘Next’ 버튼을 클릭 하십시오

[그림 25] 다운로드의 설치 화면 1

Page 51: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

51

② 설치의 두 번째 단계에서는 설치를 위한 패스워드를 묻습니다. 이 때 적용될 패스워드는 CrypKey Instant 제공자가 제공합니다. 올바른 패스워드를 입력할 경우만, 설치를 진행하실 수 있습니다.

[그림 26] 다운로드의 설치 화면 2

Page 52: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

52

③ 설치를 위한 레지스트리와 파일을 등록합니다.

[그림 27] 다운로드의 설치 화면 3

Page 53: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

53

④ “Install CrypKey Instant” 선택하면, 아래와 같은 InstallShield 마법사 창이 실행되며, 이 창에서 계속 설치를 하려면, ‘Next’를 선택하십시오.

[그림 28] 다운로드의 설치 화면 4

Page 54: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

54

⑤ License Agreement의 동의. ‘Next’ 클릭.

[그림 29] 다운로드의 설치 화면 5

Page 55: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

55

⑥ CrypKey를 설치할 디렉토리 선택. ‘Browse’ 버튼을 클릭하여 적절한 디렉토리를 지정한 후, ‘Next’ 클릭.

[그림 30] 다운로드의 설치 화면 6

Page 56: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

56

⑦ 설치가 완료되면, 아래와 같은 마법사 창이 출력. 즉시, CrypKey Instant를 실행하고자 할 경우는 ‘Launch CrypKey Instant’를 체크하십시오.

[그림 31] 다운로드의 설치 화면 7

Page 57: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

57

3.2 CrypKey License Service 설치

이 항목은 MS-DOS, Win16 및 Win32 프로그램을 포함한 NT 파일 시스템에서 실행되는 모든 프로그램에 해당하는 것으로, Windows NT/2000/XP 운영체제에서 필수적으로 설치되어야 할 CrypKey License Service(이하 ‘CLS’)에 대해서 설명합니다.

CLS는 NT 운영체제 환경에서 Standalone 또는 Network 상의 라이센스를 관리하게 됩니다.

NT 운영체제 상에서, MS-DOS, Win16, Win32 프로그램에 CrypKey 보안 모듈을 적용하시려면, 반드시 시스템에 CLS를 설치해야 합니다. 그 이유는 Windows NT 시스템은 MS-DOS, Win16, Win32등과 같은 프로그램을 직접 액세스할 수 없기 때문입니다. 따라서 CLS를 이용하여 이 같은 문제를 해결할 수 있습니다. CLS의 보다 더 자세한 설명은 “7.1 지원하는 네트워크 드라이버들”를 참고하십시오.

또한, StealthPLUSTM을 이용하여 귀하의 보안된 어플리케이션을 설치하면서, CLS를 자동적으로 설치하도록 만들 수도 있습니다.

Page 58: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

58

3.3 Windows 9x/ME Network Driver 설치

Windows 3.1, Windows 95 및 Windows98에서 네트워크 통신 드라이버을 설치할 수 있는 파일은 Wckserve.exe 입니다. 이 파일은 윈도우용 프로그램으로, 어떠한 윈도우 환경에서도 CrypKey로 보호된 프로그램을 서버와 통신할 수 있도록 할 수 있습니다. 물론 ‘서버’라고 하는 것은 CrypKey를 이용하여 Network License 기능을 사용할 경우에 사용됩니다. Wckserve.exe는 운영체제의 백그라운드에서 실행되며, 운영체제의 어떠한 실행에도 영향을 미치지 않습니다.

Wckserve.exe를 실행하기 이전에, CrypKey로 보호된 프로그램이 어디에 위치해 있는지를 CrypKey 시스템에 알려야 합니다. 이 정보를 시스템에 전달할 때, 시스템이 인식할 수 있도록 해야 하는데, 가장 안전한 방법으로는 OS의 Autoexec.bat에 시스템 환경변수를 등록하는 것입니다. 환경변수의 등록에 필요한 명령은 아래와 같습니다.

SET CKSERVE=dir; [dir2;] [dir3;]

위의 환경 변수에서 dir, dir2, dir3등과 같은 변수는 CrypKey를 이용하여 보호된

프로그램이 위치한 디렉토리를 의미합니다. 만일 CrypKey보호된 프로그램이 여러 디렉토리에 위치한 경우에는 각 디렉토리를 명시하고, 명시된 디렉토리의 뒤에 세미콜론(;)을 덧붙이면 됩니다. 이때 설정한 CKSERVE 시스템 환경변수는 시스템을 재 부팅할 때부터 적용됩니다.

한편 다른 방법으로, Wckserve.exe를 이용할 수도 있습니다. 이 실행파일을 이용하는 방법은 아래와 같습니다.

WCKSERVE.EXE c:\MYAPP1; C: \MYAPP2

Page 59: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

59

MYAPP1, MYAPP2에 해당하는 환경 변수는 CrypKey로 보호된 프로그램의 디렉토리 위치를 지정합니다. Wckserve.exe 파일이 자동적으로 실행되면서, 운영체제의 백그라운드에서 지속적으로 실행되도록 하려면, 윈도우의 시작 그룹에 Wckserve.exe를 등록하십시오. 이 설정 역시, 시스템을 재 부팅할 때부터 적용됩니다.

[그림 32] Wckserve.exe 설정을 위한 예제

Page 60: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

60

3.4 MS-DOS Network driver 설치

Ckserve.exe 파일은 TSR(Terminate and stay resident) 드라이버 프로그램으로, 네트워크로 연결된 MS-DOS 운영체제의 시스템이 있고, 이 시스템에 CrypKey로 보호된 프로그램이 설치되어 있는 경우, 네트워크를 통하여 다른 시스템에서 MS-DOS 상의 CrypKey로 보호된 프로그램을 액세스할 수 있도록 합니다. 이 드라이버 프로그램은 MS-DOS 상에서만 실행될 수 있도록 되어 있으며, 기타 다른 Windows Server에서는 동작하지 않습니다.

Ckserve.exe를 실행하기 이전에, CrypKey로 보호된 프로그램이 어디에 위치해 있는지를 CrypKey 시스템에 알려야 합니다. 이 정보를 시스템에 전달할 때, 시스템이 인식할 수 있도록 해야 하는데, 가장 안전한 방법으로는 OS의 Autoexec.bat에 시스템 환경변수를 등록하는 것입니다. 환경변수의 등록에 필요한 명령은 아래와 같습니다.

SET CKSERVE=C:\MYAPP1; C:\MYAPP2; …

위의 환경 변수에서 MYAPP1, MYAPP2등과 같은 변수는 CrypKey를 이용하여 보호된 프로그램이 위치한 디렉토리를 의미합니다. 만일 CrypKey보호된 프로그램이 여러 디렉토리에 위치한 경우에는 각 디렉토리를 명시하고, 명시된 디렉토리의 뒤에 세미콜론(;)을 덧붙이면 됩니다. 이때 설정한 CKSERVE 시스템 환경변수는 시스템을 재 부팅할 때부터 적용됩니다.

한편 다른 방법으로, Wckserve.exe를 이용할 수도 있습니다. 이 실행파일을 이용하는 방법은 아래와 같습니다.

CKSERVE.EXE c:\MYAPP1; C:\MYAPP2

MYAPP1, MYAPP2에 해당하는 환경 변수에는 CrypKey로 보호된 프로그램의 디렉토리 위치를 지정합니다.

Page 61: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

61

3.4.1 MS-DOS의 예제

이 예제에서는 아래와 같은 디렉토리에 CrypKey로 보호된 어플리케이션이 포함되어 있다는 가정 하에서 설명 드리겠습니다.

C:\APPS\BINGO E:\Windows\WHIZBANG D:\TEMP 그리고 CKSERVE.exe 파일이 C:\util 이라는 디렉토리 내에 존재할 경우, 아

래와 같은 명령어를 Autoexec.bat에 설정하시면, CrypKey로 보호된 모든 어플리케이션을 공유화 시켜서 다른 시스템에서 액세스할 수 있습니다. 이때, 다른 시스템에서 액세스할 수 있는 권한은 서버에 해당하는 시스템에 네트워크 라이센스가 부여되어 있어야 합니다.

SET CKSERVE=C:\APPS\BINGO; E:\Windows\WHIZBANG; D:\TEMP C:\UTIL\CKSERVE.exe 위 설정 사항은 시스템을 재 부팅한 이후에 적용됩니다.

Page 62: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

62

3.5 어플리케이션의 배포

보호된 어플리케이션을 배포할 경우에, 어플리케이션을 사용하는 사용자가 같은 운영체제의 시스템을 가지고 있지 않다는 것에 주의하셔야 합니다. 즉, 각 운영체제에 따라서 적용되는 CrypKey의 파일이 다르므로, 배포할 때 필요한 파일을 적절하게 포함시켜야 합니다. 배포 파일에 대한 자세한 정보는 별첨 A의 “추가해야 할 배포 파일들”를 참고하십시오.

3.5.1 32-Bit 어플리케이션에 대한 적용 파일

‘테이블 1’은 CrypKey Instant를 이용하여 32-Bit 어플리케이션을 보안 시켰을 경우에, 필수적으로 배포되어야 할 파일들을 설명하고 있습니다. 또한 이 파일들은 실행파일과 같은 디렉토리 내에 포함되어야 합니다. 파일명 중에서 ‘?’ 심볼은 CrypKey에서 제공하는 국가별 언어에 대한 표식입니다. 참고로 현재 한국어는 지원하지 않고 있습니다. [테이블 1] 32-Bit 어플리케이션에 대한 적용 파일들

※ 필수적인 파일

파일 명 설 명

Crp32001.ngn CrypKey DLL 파일

Cki32j.dll CrypKey DLL 파일. ‘j’는 Instant의 6.0 버전의 심볼

cks.exe 모든 NT 시스템에서 사용 됨. CLS 설치 파일

Setup.exe 모든 NT 시스템에서 사용 됨. CLS 설치 파일

Page 63: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

63

Cryp95f.dll CrypKey DLL 파일. Windows 95/98/ME 프로그램에서 사용 됨

Crp9516f.dll CrypKey thunk DLL 파일. Windows 95/98/ME 프로그램에서 사용 됨.

Ck16rmv.exe 실행 파일. Windows 95/98/ME 운영체제에서는 필수 파일

Hdsn1.dll 하드 드라이브 시리얼번호의 접근과 읽기 위한 파일

※ 특정 기능을 위한 파일들

파일 명 설 명

Cki32.hlp

도움말 파일. 옵션에서 도움말 메뉴를 비활성 시키지 않으면 사용할 수 있으며, 이 파일을 배포하지 않은 경우에는 도움말을 볼 수 없음

Cki32j_?.dll 국가별 언어 리소스 파일 ‘?’는 국가별 언어에 따른 기호

Cki_?.msg

메시지를 위한 텍스트 파일 Message 탭에서 Use File을 선택한 경우, 포함 시켜야 할 파일. ‘?’는 국가별 언어에 따른 기호

Cki_?.bmp

비트맵 파일 Message 탭에서 Use Bitmap을 선택한 경우, 포함 시켜야 할 파일 ‘?’는 국가별 언어에 따른 기호

Cklicens.hlp 라이센스 동의 파일 Inferface 탭에서 Require License Agreement를 선택한 경우, 포함 시켜야 할 파일

Page 64: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

64

※ 옵션으로 추가 가능한 파일

파일 명 설 명

Splash.int 표준 윈도우 창의 비트맵 파일 Splash 스크린에서 디스플레이될 이미지 파일

※ CASPER 기능을 사용할 때 필요한 파일들

파일 명 설 명

Casper.dll CASPER 트랜잭션을 위한 필수 파일

Inetcli.dll CASPER의 Direct Internet Commucation을 사용할 경우에 필요한 파일

Pub.key 공용 암호 키 파일

Casintro.txt 옵션으로 추가 가능한 파일 CASPER 기능에서 첫 화면에 표시 됨.

Casfinal.txt 옵션으로 추가 가능한 파일. CASPER 기능에서 마지막 화면에 표시 됨.

3.5.2 16-Bit 어플리케이션에 대한 적용 파일

‘테이블 2’는 CrypKey Instant를 이용하여 16-Bit 어플리케이션을 보안 시켰을

경우에, 필수적으로 배포되어야 할 파일들을 설명하고 있습니다. 또한 이 파일들은 실행파일과 같은 디렉토리 내에 포함되어야 합니다. 파일명 중에서 ‘?’ 심볼은 CrypKey에서 제공하는 국가별 언어에 대한 표식입니다. 참고로 현재 한국어는 지원하지 않고 있습니다.

Page 65: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

65

[테이블 2] 16-Bit 어플리케이션에 대한 적용 파일들

파일 명 설 명

Cki16j.dll 핵심적인 주 DLL 파일이며, 영어권 리소스 파일 항상 추가되어야 함

Cki16j_?.dll 국가별 언어 리소스 파일 ‘?’는 국가별 언어에 따른 기호

Cki16.hlp

도움말 파일. 옵션에서 도움말 메뉴를 비활성 시키지 않으면 사용할 수 있으며, 이 파일을 배포하지 않은 경우에는 도움말을 볼 수 없음

Cks.exe 모든 NT 시스템에서 사용 됨. CLS 설치 파일

Setup.exe 모든 NT 시스템에서 사용 됨. CLS 설치 파일

Hdsn1.dll 하드 드라이브 시리얼번호의 접근과 읽기 위한 파일

Cki_?.msg

메시지를 위한 텍스트 파일 Message 탭에서 Use File을 선택한 경우, 포함 시켜야 할 파일. ‘?’는 국가별 언어에 따른 기호

Cki_?.bmp

비트맵 파일 Message 탭에서 Use Bitmap을 선택한 경우, 포함 시켜야 할 파일 ‘?’는 국가별 언어에 따른 기호

Cknetwk.exe 네트워크 지원 파일 (Floating License 파일)

Cklicens.hlp 라이센스 동의 파일 Inferface 탭에서 Require License Agreement를 선택한 경우, 포함 시켜야 할 파일

Splash.int 표준 윈도우 창의 비트맵 파일 Splash 스크린에서 디스플레이될 이미지 파일

Page 66: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

66

3.5.3 DOS 프로그램을 위한 파일들

CrypKey Instant를 이용하여 보호된 DOS 프로그램은 국가별 선택언어, 네트워킹 또는 메시지 파일들을 지원하지 않습니다. 단지 Programname.exe, Programname.ex^ 및 Programname.ex_와 같이 프로그램 보호에 필요한 파일들만을 사용합니다.

3.5.4 라이센스 파일의 관리

CrypKey Instant를 이용하다가 보면, 라이센스 파일을 별도로 관리할 경우도 발생하게 됩니다. 그 예로 서버와 클라이언트로 나누어서 네트워크 라이센스를 이용할 경우입니다. 즉, 서버에 어플리케이션의 라이센스를 저장한 이후에, 여러 클라이언트가 하나의 서버에 접속하여 어플리케이션의 라이센스를 액세스할 경우가 그렇습니다. 또 다른 예로 CD-ROM으로 배포할 경우도 있습니다. 전형적으로 CD는 파일을 읽을 수만 있으며, 데이터를 기록할 수 없습니다. 따라서, CrypKey의 라이센스 파일은 기록을 통해서 사용인증을 받을 수 있는데, CD에 라이센스 파일이 저장된 경우는 액세스 불 가능한 상태가 되어버립니다. 이러한 경우에는 반드시 라이센스 파일을 별도로 저장하고 액세스 가능한 상태로 설정하여야 합니다.

이러한 별도의 라이센스 관리를 선택하고자 할 경우에는 아래의 사용절차를

참고하시기 바랍니다. 사용절차 ※ 보안 모듈을 이용한 어플리케이션 제작

① 라이센스의 태그 파일로 이용할 파일 명을 결정합니다. 주로 이 파일명과 위치는 Crypkey Instant의 정보파일로 저장되어 있습니다. 평가판의 경우는 라이센스 태그 파일 명은 example.exe입니다. 이 파일 명을 가진

Page 67: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

67

파일은 실제로 실행되는 것은 아니며, 단지 CrypKey가 라이센스 인증을 위해 사용되는 파일입니다. 우리는 이러한 파일을 ‘라이센스 태그 파일’이라 칭합니다.

② CrypKey Instant의 Master Key 항목에 Marster Key를 입력합니다.

③ 라이센스 태그 파일이 실제로 실행되는 파일 즉, CrypKey Instant로 보호될 어플리케이션과 같은 디렉토리 상에 위치하지 않을 것이므로 임의의 위치를 정할 필요는 없습니다. 이때 사용될 상대적인 디렉토리를 지정하기 위해서는 시스템의 환경 변수를 이용합니다. (예: LICENSE_PATH)

④ Crypkey 탭의 Filename 항목에 귀하가 사용할 시스템 환경변수를 입력합니다. 환경변수를 입력할 때에는 CrypKey가 시스템 환경변수라는 것을 인식할 수 있도록 환경변수 값의 시작과 끝에 ‘%’ 기호를 덧붙입니다. (예: %LICENSE_PATH%)

⑤ 기타 옵션을 설정한 이후, ‘Begin Protection’ 버튼을 클릭하여 귀하의 어플리케이션에 CrypKey의 보안 모듈을 삽입시킵니다.

※ 보안된 어플리케이션 설치

⑥ 귀하 시스템의 임의의 디렉토리에 라이센스 태그 파일을 설치합니다. 서버 시스템에 라이센스 태그 파일을 설치할 경우에는 네트워크 드라이버도 같이 설치하여 주십시오.

⑦ 다음으로는 귀하의 보안된 어플리케이션을 시스템에 설치를 합니다. 그리고 이 어플리케이션이 라이센스 태그 파일을 접근할 수 있도록 하기 위해서 시스템 환경 변수 값을 설정하여야 합니다. 주로 이 환경 변수는 Autoexec.bat에 설정합니다. 예를 들어, 귀하의 보안된 어플리케이션이 Windows 98상에 설치되어 있고, 라이센스 태그 파일은 서버 시스템의 X:\Programs\MyProgram 디렉토리에 설치되어 있다고 가정할 때,

Page 68: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

68

AUTOEXEC.BAT 파일에는 다음과 같은 명령어를 삽입하시면 됩니다.

Set LICENSE_PATH= X:\Programs\MyProgram\example.exe

이때 주의할 점은 서버 시스템의 X:\Programs\MyProgram 디렉토리가

Read/Write의 권한을 모두 제공해주어야 합니다.

⑧ 모든 설치가 완료되었으므로, 재부팅을 한 후 어플리케이션을 실행합니다.

Page 69: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

69

4. 데모 프로그램

CrypKey Instat에는 제품의 평가를 위해서 예제 키(Example Key)가 포함되어 있으며, 이 키를 이용하여 테스트하실 수 있는 데모 프로그램을 제공하고 있습니다. 이 데모 프로그램(example.exe)의 테스트를 통해서 CrypKey Instant의 사용방법을 쉽게 이해⋅습득할 수 있습니다. 데모 프로그램의 테스트는 다음과 같은 절차에 따라 실행하여 주십시오.

4.1 Site Code 생성

Site Code는 CrypKey Instant에서 라이센스 키를 만들기 위해 반드시 필요한 키 값입니다. 여기에서 보여질 데모는 Windows OS에서 흔히 사용되는 계산기 어플리케이션을 가지고 테스트를 하겠습니다. 아래의 Site Code 생성에 대한 사용절차를 참고하여 주시기 바랍니다. 사용절차

① CrypKey Instant 프로그램 그룹에서 Example.exe를 실행하십시오. 이 프로그램은 이미 CrypKey Instant를 이용하여 보안된 예제 프로그램입니다.

Page 70: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

70

[그림 33] Example.exe 파일의 시작

② 초기에 exeample.exe 프로그램을 실행시키면, 아래와 같은 다이얼로그 창이 팝업 됩니다. 이 다이얼로그 창은 라이센스에 관한 정보를 표시해 주는 것으로, 약 1초간 스크린 상에 나타납니다. 만일 이 프로그램에 대해서 라이센스가 남아 있는 경우는 실제 프로그램이 실행되며, 그렇지 않은 경우는 Site Code를 생성할 수 있는 License Configuration 창이 활성화 됩니다. 지금 이 데모에서는 Site Code 생성을 위한 것이므로, 아래와 같은 다이얼로그 창이 표시되는 동안에 ‘Enter’키를 눌러서 License Configuration 창을 화성화 시킵니다.

[그림 34] 라이센스 정보 창

Page 71: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

71

② 아래와 같은 License Configuration 창이 활성화 되면, Site Code를 생성하기

위해서 Display Site Code.. 버튼을 클릭합니다.

[그림 35] License Configuration 다이얼로그 창

Page 72: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

72

③ 아래의 License Agreement 다이얼로그 창에서 ‘Yes’ 버튼을 누르시면, Site Code 값(AF4A D986 81E8 BB18 2E)을 확인하실 수 있습니다.

[그림 36] License Agreement 다이얼로그 창

[그림 37] Site Code 생성 창

Page 73: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

73

4.2 Site Key 생성

CrypKey Instant를 이용하여 어플리케이션을 보안할 경우에는 보통 2가지의 방법을 사용하게 됩니다. 첫 째는 사용자에게 어플리케이션을 테스트할 수 있는 평가판 형식으로 제공하는 것이며, 둘 째는 평가판의 기능없이 정식으로 라이센스 등록을 할 경우만 어플리케이션을 사용할 수 있도록 하는 것입니다. 첫번째의 경우, 일정한 기간(평가기간)이 지난 후, 정식 라이센스를 등록을 해야 사용 가능합니다.

이 정식 라이센스 등록이라는 것은 ‘4.1 Site Code 생성’ 항목에서 살펴본 바와 같이, 어플리케이션에서 발생하는 Site Code를 이용하여, 개발자가 Site Key를 생성하며, 사용자가 이 Site Key를 개발자(또는 라이센스 관리담당)로부터 받아서 직접 어플리케이션에 등록하는 절차를 의미합니다. 즉, Site Code와 Site Key는 고유한 키로서, 라이센스 등록을 위해서 반드시 필요한 데이터 입니다.

Site Key는 Site Key Generator에서 생성할 수 있으며, 생성시키는 방법은 아래의 사용절차를 참고하십시오.

사용절차 ① Crypkey Instant 프로그램 그룹에서 Site Key Generator를 실행 하십시오.

[그림 38] Site Key Generator 프로그램 시작

Page 74: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

74

② 아래의 그림은 Site Key Generator의 첫 다이얼로그 창입니다.

[그림 39] CrypKey Site Key Generator

Page 75: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

75

③ 이 다이얼로그 창에서는 Site Code를 입력하여, 어플리케이션의 인증을 위한 Site Key를 생성합니다. 우선, example.exe 파일의 Site Key를 생성하기 위해 [그림 37]에서 얻은 Site Code 값 “AF4A D986 81E8 BB18 2E”을 CrypKey Site Key Generator창의 Site Code란에 입력합니다. 그리고 ‘Check’ 버튼을 누르고 Password란에 ‘KENONIC’이 표시되는 지를 확인합니다.

[그림 40] Crypkey site Key Generator

Page 76: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

76

④ CrypKey Site Key Generator 다이얼로그 창에 필요한 정보를 입력해야 합니다. 필수적으로 입력해야 할 정보는 다음과 같습니다.

• 사용자가 어플리케이션을 사용할 수 있는 기간을 설정합니다.

(평가판의 경우는 3일 또는 3회까지의 회수로 제한)

• Site Key를 생성할 때, 기본값을 변경하고자 할 때는 ‘Configure’ 메뉴를 이용하십시오.

• 어플리케이션에 대한 라이센스의 Option과 Level을 설정합니다.

Page 77: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

77

⑤ 모든 설정을 마친 후, ‘Generate’ 버튼을 클릭하여 Site Key를 생성합니다.

[그림 41] Site Key 생성

example.exe 어플리케이션의 Site Code에 대한 Site Key는 26자리의 영문/숫자로 이루어진 키 값이라는 것을 알 수 있습니다. ( 294D B64B DDF7 ED0C 6D3C B206 5C )

Page 78: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

78

4.3 예제 프로그램의 인증

프로그램의 라이센스 등록은 4.2 항에서 생성한 Site Key 값을 입력하고 CrypKey의 보안 엔진으로 처리함으로써 모든 절차를 마치게 됩니다. Example.exe 어플리케이션의 인증과정을 알아보기 위해 아래의 사용절차를 참고하십시오. 사용절차

① 다시 example.exe 프로그램을 실행시키고, License Configuration 창을 활성화 시킵니다. 그리고 4.2항에서 얻은 Site Key를 다이얼로그 창의 Site Key란에 입력합니다.

[그림 42] Site Key 등록

Page 79: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

79

② Site Key를 입력한 후, ‘Validate’ 키를 클릭합니다.

[그림 43] 라이센스 인증 완료 다이얼로그 창 이로서 라이센스의 인증은 완료되었으며, License Configuration 창에서

‘Display Site Code’ 버튼을 다시 클릭하시면, 이전과 다른 Site Code를 가지고 있다는 것을 알 수 있습니다. 즉, 4.2항에서 얻은 Site Key를 더 이상 사용할 수 없음을 의미합니다.

③ 라이센스 인증 후, Example.exe 어플리케이션을 실행하면, 아래와 같은 라이

센스 정보를 보실 수 있습니다. (“ 3days left out of 3, 3licenses “)

[그림 44] 인증된 라이센스 정보

Page 80: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

80

④ 라이센스 정보가 담긴 Splash Screen 다이얼로그 창이 출력된 후, 아래와 같이 Windows의 계산기 프로그램이 실행되는 것을 볼 수 있습니다. 앞으로 CrypKey Instant로 보안이 되어진 Example.exe는 Site Key를 생성하면서 설정한 3일동안만 실행될 것입니다. 물론 3일동안의 실행 이후에는 계산기 프로그램이 실행되지 않습니다.

[그림 45] Example.exe의 실행

Page 81: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

81

4.4 License Configuration의 메뉴

License Configuration의 메뉴는 다음과 같이 구성되어 있습니다. ○ Program • Close – 프로그램의 종료 • Resume program execution – 어플리케이션의 실행 ○ License • Transfer to directory… - 라이센스 키를 다른 영역의 디렉토리로 옮김 • Transfer in from another computer – 라이센스 키를 전송 받아서 인증 • Transfer out to another computer – 다른 시스템으로 라이센스 키 전송 • Kill License – 어플리케이션에 인증된 라이센스의 삭제

라이센스 키를 삭제하면, 확인 키가 생성됨. ○ Help – 온라인 도움말 파일 ○ English – 다른 국가 언어로의 변환

Page 82: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

82

5. Site Key Generator 사용

Site Key Generator는 CrypKey Instant에서 가장 중요한 프로그램입니다. 앞서 설명한 것과 같이, Site Key Generator는 CrypKey Instant를 이용하여 보안된 어플리케이션에 사용권한과 관련된 Site Key를 생성하는 프로그램입니다. 이 Site Key Generator는 Key생성하면서, 사용자가 어플리케이션을 실행하면서 적용될 제약 사항을 설정할 수 있습니다. 이 제한 사항으로는 어플리케이션을 실행시킬 수 있는 권한 즉, 사용회수(Run) 또는 사용 가능한 일수(Day) 등 입니다. 이외에 제약 사항없이 무제한 사용할 수 있도록 할 수도 있습니다.

Site Key Generator를 이용하여 생성된 모든 Site Key의 정보를 데이터베이스에 저장할 수 있으며, 이 정보를 통하여 사용자에 대한 라이센스 관리를 효율적으로 할 수 있습니다.

5.1 Configure 설정

귀하의 어플리케이션을 사용하는 사용자에게 사용권한을 부여하기 위해서는 올바른 Site Key를 생성한 후, 이 Key를 사용자에게 전달해 주어야 합니다. 따라서 사용자에게서 발생하는 Site Code를 Site Key Generator가 인식할 수 있도록, CrypKey 사로부터 귀하에게 주어진 데이터 정보를 Site Key Generator에 추가해 주어야 합니다.

Page 83: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

83

[그림 46] CrypKey Site Key Generator의 환경설정 버튼

Configure의 다이얼로그 박스는 아래와 같습니다.

[그림 47] Site Key Generator의 Configure 창

Page 84: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

84

Configure의 구성은 크게 License Defaults, Option, Level 등으로 3가지로 구성되어 있으며, 각각의 설정은 Site Key 생성에 대한 중요한 환경을 구성하게 되며, 초기 값으로도 사용됩니다. 만일 생성된 Site Key 값이 귀하의 어플리케이션에서 적용이 되지 않는다면, 반드시 이 Configure의 정보를 다시 확인하여 주시기 바랍니다.

• 신규제품 등록 절차 :

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

[그림 48] 새로운 어플리케이션 명 설정

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

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

Page 85: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

85

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

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

[그림 49] Configure의 Option 설정

Page 86: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

86

⑤ ‘Configure’ 화면 우측 상단부의 ‘Level’ 탭을 클릭한 다음, 다음의 ‘5.2’항을 참조하여 ‘Number of Levels’와 ‘Level names’을 정의하고 Default Level을 선택합니다.

[그림 50] Configure의 Level 설정

Page 87: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

87

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)할 수 있습니다.

이와 같은 Level 및 Option 정보를 귀하의 제품과 연동시키기 위해서는 귀하 제

품에 대한 소스코드 레벨에서 약간의 변경 작업이 이루어져야 합니다. 만일 귀하가

Page 88: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

88

소스코드 레벨에서 직접 Level과 Option을 비롯한 기능을 구현하기 위해서는 다음과 같이 작업을 하시면 됩니다. 우선 Site Key Generator의 ‘Configure’에서 설정하는 Level과 Option 정보가 귀하의 제품과 어떻게 연동하는가를 살펴 봅니다. :

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

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

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

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

④ 사용자는 귀하로부터 전달 받은 이 Site Key값을 CrypKey Instant로 보호된 어플리케이션에 입력합니다.

⑤ 보호된 귀하의 어플리케이션은 사용자에게 허용된 Level과 Option 정보를 인식하고 이에 따른 제품기능을 수행합니다.

Page 89: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

89

※ Level과 Option의 수행.

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

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

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

④ CrypKey Instant의 ‘CrypKey’ 탭 상에서, ‘Pass Option and Level Information’을 활성화 시키고 ‘Options count’에 해당 숫자를 입력합니다.

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

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

Page 90: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

90

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

CrypKey에서 눈에 띄는 혁신적인 기술적 보안으로는 모듈을 사용하는 방법이 있습니다. 모듈(Module)을 이용하시면 귀하께서는 여러 개의 실행프로그램을 하나의 패스워드로 패키지화 시킬 수 있습니다. 또한 이 패키지화 시킨 여러 실행프로그램중 선택한 프로그램만 실행 가능하게 하거나 사용할 수 없도록 하는 기능도 갖추고 있습니다. 이 방법을 사용하시면 앞으로의 작업진행에 시간과 노력을 절감할 수 있을 것입니다.

여기에서는 Sample01, Sample02... Sample05까지 5가지의 실행파일을 가지고서 설명하겠습니다.

이 매뉴얼에서 설명하는 절차는 30일 평가판 버전에서도 테스트할 수 있습니다. 하지만, 평가판 버전에서는 Filename란에 Example.exe 만을 사용할 수 있으므로 약간의 제약이 있습니다. 그러므로 이 점 유의하시고 다음과 같은 절차를 상기하여 주시기 바랍니다. (절차상 자세한 부분은 “Chapter 6. CrypKey Instant 사용”을 참고하시기 바랍니다.)

Page 91: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

91

① 우선, CrypKey의 ‘Select File’ 탭에서 보호를 어플리케이션 파일을 설정합니다.

[그림 51] CrypKey Instant의 Select Files • File to Protect

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

Page 92: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

92

② CrypKey 탭의 보안 환경 설정

[그림 52] CrypKey Instant의 CrypKey • Filename : Select files에서 설정한 파일명으로 설정 (임의로 설정 Example.exe) • Program Keys : 사용자의 Master Key와 User Key를 입력

Page 93: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

93

• Pass Option and Level Information : 이 항목에서는 보호할 파일에 대한 Option을 설정합니다. 이 Option

Count에 대한 자세한 설명은 5.2항. Level 및 Option 설정”을 참고하여 주시기 바랍니다.

• Allow Modules to run based on Options

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

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

④ 모든 설정을 마친 후, ‘Begin Protection” 버튼을 클릭하여 어플리케이션 보호

과정을 실행합니다.

[그림 53] 어플리케이션의 보호 처리과정

Page 94: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

94

⑤ 다음은 Sample02.exe에 대한 보호 기능을 설정합니다. 이 또한 Sample01.exe와 같은 방식으로 설정합니다.

[그림 54] Sample02.exe의 보호 설정 • File to Protect : Sample02.exe를 설정 • File to Write : Sample02.exe 설정 (File to Protect와는 다른 디렉토리를 설정)

Page 95: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

95

⑥ CrypKey 탭에서의 어플리케이션 보호 환경 설정

[그림 55] Sample02.exe를 위한 CrypKey 탭 설정 • Filename : 이 단계에서는 Sample01.exe에서 설정한 파일명으로 설정.

Sample01.exe로 설정하는 이유는 Sample02.exe 파일도 같은 패스워드를 이용하여 사용되어지기 위해서 입니다. 만일 ‘Filename’을 Sample02.exe로 설정하시면 모듈을 이용한 어플리케이션 보호의 의미가 없어집니다. 이 점을 유의하여 주시기 바랍니다.

Page 96: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

96

• Allow Modules to run based on Options : 이 단계에서는 Sample01.exe 파일에 대해서 ‘2’라고 설정합니다. 이 부

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

⑦ 나머지 Message, Interface, Security Type, Casper 탭에 대한 설정은 임의로

선택하여 주십시오.

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

[그림 56] Protection Progress ⑨ 나머지 Sample03.exe, Sample04.exe, Sample05.exe 파일도 Sample02.exe

에서 생성한 것과 마찬가지의 방법으로 생성합니다.

Page 97: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

97

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

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

[그림 57] Option을 설정하는 다이얼로그 창

Page 98: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

98

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

[그림 58] Level을 설정하는 다이얼로그 창

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

Page 99: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

99

③ 귀하가 Crypkey를 가지고 보안된 프로그램(sample01)을 실행 시킵니다.

[그림 59] 어플리케이션의 Site Code

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

Page 100: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

100

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

[그림 60] Site Key Generator의 Option과 Level 설정

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

Page 101: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

101

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

[그림 61] Option을 이용한 Site Key 생성

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

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

Page 102: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

102

5.4 SiteKey Generator의 주화면 설정

[그림 62] CrypKey Site Key Generator 6.0

위와 같은 SiteKey Generator에서 설정하는 항목은 다음과 같습니다

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

Page 103: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

103

• 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 104: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

104

• Options

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

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

• Hard drive Serial number 사용자가 어플리케이션을 설치한 시스템의 하드 드라이브 시리얼 번호를 추출합니다. 이 정보는 6.0에서 새로 추가된 기능으로, 라이센스 관리를 위해서 유용하게 사용될 수 있습니다.

• Easy License CrypKey Instant에서 제공하는 옵션 기능을 모두 제외하고, 단순히 하나의 시스템에서만 사용될 수 있도록 할 경우에 사용합니다. 즉, 라이센스를 다른 시스템으로 옮길 수 없으며, 사용의 제한도 없습니다. 다만, 라이센스를 백업하고 다시 복구할 기능만을 가집니다. 라이센스 백업을 위해서는 시스템의 다른 위치 또는 플로피 디스켓을 이용하여 2가지의 파일을 옮겨 저장하면 되며, 라이센스를 복구하려 할 때는 백업 당시의 시스템과 같은 디렉토리에 어플리케이션을 설치한 이후, 백업 받은 라이센스 파일을 다시 옮겨 저장함으로써, 다시 사용할 수 있습니다. 라이센스 파일 : - yourfi lename.key - yourfilename.rst

Page 105: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

105

5.5 Summary SiteKey Generator 주화면의 상단 우측에 있는 ‘Summary’ 버튼을 선택하면 다음과 같은 화면이 나타납니다.

[그림 63] 라이센스 생성 관리 DB

사용자에 대한 SiteKey Generator의 사용권한 발급 내역이 자동으로 기록되어 이를 보여줍니다.

Page 106: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

106

여기에서, ‘Product’의 임의 제품을 Double-Click하면 다음과 같이 이 제품의 사

용자 발급 상세 내역이 나타납니다.

[그림 64] HDSN 라이센스의 상세 목록

Page 107: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

107

6. CrypKey Instant 사용 CrypKey Instant 설치를 완료하면, 사용자의 선택 HDD내에 “CKI. 3XX”라는 디렉토리가 생성되며, 이 디렉토리 아래에 CrypKey를 실행하는데 필요한 모든 파일들이 포함되어 있습니다. 설치 완료 후, 시작 메뉴에는 CrypKey Instant의 프로그램 그룹이 생성됩니다. 이 그룹내의 항목들 중 ‘CrypKey Instant’가 귀하의 실행 프로그램을 보호시킬 수 있는 프로그램입니다.

Page 108: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

108

6.1 Select Files 설정

[그림 65] CrypKey Instant의 Select Files

‘File to Protect’에서 Browse등을 이용하여 보호할 어플리케이션의 파일명 및 경로를 지정합니다

Page 109: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

109

• File to Protect CrypKey를 이용하여 보호 기능을 이용할 파일명을 입력합니다. 간편하게

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

• 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’기능이 활성화 될 때 한하여, 이 기능을 선택하면 귀하의 보호된 어플리케이션 실행파일에, 배포시 반드시 포함되어야 하는 CrypKey의 Runtime파일들이 자동으로 추가⋅압축되어 한 개의 파일로 배포가 가능토록 합니다. 한편, 귀하의 어플리케이션이 Windows NT용이라면 ‘Include NT Drivers’기능을 함께 선택하여 NT드라이버 또한 자동으로 추가되도록 하십시오.

이 기능을 선택하여 보호된 어플리케이션을 최초 실행시키면, 라이센스 파

일이 위치하는 디렉토리(때로는, 프로그램이 위치하는 디렉토리)에 CrypKey의 Runtime DLL파일들이 자동으로 추출⋅설치되며, 기존에 DLL파일들이 존재하는 경우는 그 파일들의 상위 버전들만 설치됩니다. 그리고, 나머지 Runtime파일들 즉, 언어모듈/비트맵, Windows NT드라이버(기능 선택시에 한함)등은 시스템의 Temporary Folder에 설치되어 추후 삭제가 용이하도록 합니다.

Page 110: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

110

• Try To Preserve Offset Vendor-Specific Data 일반적으로 체크할 필요가 없으며, 멀티미디어 어플리케이션들 중 벤더에

의해 특화된 데이터가 별도 첨부되는 소프트웨어의 경우 Protection 완료 시 에러가 발생할 경우가 있으므로 이런 경우에는 이 박스를 체크하여 주십시오.

• Use CrypKey Stealth technology for 32 bit programs

이 옵션은 보안 레벨을 한층 더 올릴 필요가 있거나 해킹으로부터 완벽한 보호를 받을 필요가 있을 때 사용합니다. 라이센스를 구입하지 않은 경우(30일 평가버전)에는 이 기능을 사용하실 수 없습니다. 이 기능은 정식구입 절차가 이루어져서 라이센스를 인증 받은 후에 사용하실 수 있습니다.

유의사항

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

한정되어 있음을 유의하여 주십시오.

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

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

그리고, 00번에 설정되어 있는 계산기 데모프로그램의 환경 설정 내용들은 CrypKey 사용 중에 참고하거나 사용할 경우도 있으니, 변경하지 마십시오.

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

Page 111: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

111

6.2 CrypKey 설정

[그림 66] CrypKey Instant의 CrypKey

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

입력합니다. 이 프로그램 파일명은 앞의 ‘File to Write’의 실행 파일명과 같거나 또는 다르게 명명할 수 있으며, 환경변수를 사용한 ‘% CRYPKEY’(즉, 라이센스 파일의 위치·경로 정보를 갖고 있는 파일명)와 같은 경우에는 단일 라이센싱하에

Page 112: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

112

여러 개의 어플리케이션들을 보안하고자 하거나 뒤에 언급하는 라이센스 파일과 보호된 어플리케이션 프로그램 파일을 구분 설치하고자 할 때 사용합니다.

한편, 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)

보호된 어플리케이션 .EXE 파일의 사용에 대한 권한부여를 분(分)으로 설정합니다. 이 기능을 사용하시면 언제, 몇 번을 사용하시든 부여된 시간(分)에 한하여

Page 113: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

113

사용할 수 있으며, 부여된 시간(分)이 만료되면 프로그램은 자동 종료됩니다. 실행 회수나 날짜로 제한을 두어서 사용하는 것보다도 매우 공정하며 정확성을 기할 수 있습니다.

• Allow Modules to Execute Based on Enabled Options

하나의 라이센스(즉 한 파일명)하에 존재하는 여러 개의 실행파일/모듈들 중 임의파일/모듈들을 활성화 또는 비활성화 하고자 할 때 선택합니다. 예를 들어, 한 모듈을 No 3로 지정하여 실행 파일을 보호한 다음, Site Key Generator로 라이센스 발급 시 Option Number 3을 설정해 주면, No.3모듈이 실행됩니다. 이에 대한 예제는 5.3항에 설명되어 있으니 참조하여 주시기 바랍니다.

Page 114: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

114

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

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

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

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

• CrypKey 보호 프로그램 빌드과정

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

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

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

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

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

Page 115: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

115

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

① 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 116: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

116

6.3 Message 설정

[그림 67] CrypKey Instant의 Message

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

Page 117: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

117

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

• 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 118: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

118

웹 링크기능은 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 119: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

119

6.4 Interface 설정

[그림 68] CrypKey Instant의 Interface

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

• Disable Interface

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

Page 120: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

120

• Require License Agreement

사용자가 Site Code 디스플레이를 클릭할 때, 귀하의 라이센스 계약내용을 읽어볼 수 있도록 합니다.

• Disable Transfer Commands

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

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

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

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

Page 121: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

121

6.5 Security Type 설정

[그림 69] CrypKey Instnat의 Security Type

Page 122: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

122

• 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 123: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

123

함(즉 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 124: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

124

6.6 Casper 설정

[그림 70] CrypKey Instant의 CASPER

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

Page 125: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

125

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 126: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

126

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 127: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

127

6.7 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’을 선택하여 저장합니다.

[그림 71] CrypKey Instant의 환경 저장.

만일, ‘Save Configuration’을 클릭했을 때 ‘현재 Configuration을 Overwrite 할 것인가?’를 묻는 다이얼로그 창이 출력되면, ‘NO’한 다음 ‘Save Congifuration As’를 클릭하고 다른 Configuration Number를 선택하여 저장합니다.

Page 128: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

128

6.8 Begin Protection 기능

최종적으로, 화면 우측 하단의 ‘Begin Protection’ 아이콘을 클릭하여 귀하의 응용프로그램을 Protection시키고 종료합니다.

만일, 아래 그림과 같은 화면이 안나오고 에러가 발생하는 경우, 처음 과정부터 다시 한번 자세히 살펴보시기 바랍니다.

[그림 72] Protection Progress

Page 129: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

129

7. 네트워크 라이센싱

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

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

동작수행 과정

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

Page 130: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

130

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 131: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

131

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 132: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

132

7.4 Windows NT/2000/XP에서의 드라이버 설치 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 메시지를 참조바랍니다. Setupex.exe 파일을 실행하면서 생성되는 파일들은 다음과 같습니다. • WinNT 설치된 NT 드라이버의 삭제는 다음과 같이 이루어집니다.

① 드라이버를 지우고자 하는 디렉토리에 setupex.exe 파일을 복사합니다.

ⓢ setupex.exe 파일 복사한 후, 해당 디렉토리에서 “Setupex.exe /D” 명령을 실행합니다.

Page 133: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

133

7.4.1 InstallShield Script를 이용한 드라이버 설치

보통의 프로그래머들은 개발프로그램을 설치할 때, InstallShield를 많이 이용합니다. InstallShield를 이용하면서, 자동적으로 CrypKey의 네트워크를 설치할 수 있는 Script가 아래에 소개되어 있으니, 참고하여 주시기 바랍니다. 아래의 Script는 필요한 파일들을 로드, setupex.exe를 실행, 재 부팅을 해야 할 것인지를 체크 그리고 필요하다면 시스템을 재 부팅하도록 되어 있습니다.

// after these files have been installed

LaunchAppAndWait (TARGETDIR ^ “SETUPEX.EXE ”, “”, WAIT);

File://Find out if we need reboot, get setupex.exe return code from .xco file

ret=OpenFileMode (FILE_MODE_NORMAL);

ret=OpenFile (nFileHandle, TARGETDIR, “setupex.xco”);

ret=GetLine (nFileHandle, svLine);

CloseFile (nFileHandle);

if StrCompare(svLine, “-17”)=0 then NTReboot=1;

endif;

file://at end of install…

if NTReboot=1 then

nDefOptions = SYS_BOOTMACHINE;

szTitle = “”;

szMsg1 = “”;

szMsg2 = “”;

nResult = SdFinishReboot ( szTitle, szMsg1, nDefOptions, szMsg2, 0 );

Page 134: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

134

7.4.2 설치 테스트

NT 드라이버의 설치를 완료하면, 어플리케이션이 위치한 디렉토리에 setupex.xco 파일이 생성됩니다. 설치가 성공적으로 완료되었을 경우에는 이 setupex.xco파일이 ‘0’이라는 값을 포함하게 되며, 그렇지 않을 경우에는 ‘0’이 아닌 다른 값을 포함하도록 되어 있습니다. 즉, 오류의 값을 저장하게 되는 것입니다.

간단하게 NT 드라이버의 설치를 확인하는 방법으로, SetupEx.exe와 CKS.exe

파일을 임의의 디렉토리에 복사한 후, SetupEx.exe를 실행하여 보십시오. 그러면, CrypKey.ini 파일 내부에 SetupEx.exe를 실행했던 임의의 디렉토리 경로 명이 포함되어 있는 것을 확인하실 수 있습니다.

7.4.3 설치 오류 코드

SetupEx.exe는 실행 시 문제가 발생할 경우, 오류 값을 리턴하도록 되어 있습니다. 이 오류 값의 리턴 방식은 아래와 같이 2가지가 있습니다.

① SetupEx.exe가 종료되면서, 오류 코드를 디스플레이 함. ② SetupEx.exe가 종료되면서, setupex.xco 파일에 오류 코드를 기록 함.

오류 값의 정의는 아래를 참고하십시오.

NTDRVR_INSTALL_ERR_NOT_NT -1 NTDRVR_INSTALL_ERR_REMOTE_DRIVE -2 NTDRVR_INSTALL_ERR_CANNOT_COPY_FILE -3 NTDRVR_INSTALL_ERR_CANNOT_RUN_CKSETUP -4 NTDRVR_INSTALL_ERR_CKS_EXE_MISSING -5 NTDRVR_INSTALL_ERR_CANNOT_RUN_CKS_EXE -6 NTDRVR_INSTALL_ERR_MISSING_FILE -7

Page 135: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

135

NTDRVR_INSTALL_ERR_REG_COULD_NOT_OPEN_SERVICEMANAGER -8 NTDRVR_INSTALL_ERR_REG_COULD_NOT_OPEN_SERVICE -9 NTDRVR_INSTALL_ERR_REG_COULD_REGISTER_DIRECTORY -10 NTDRVR_INSTALL_ERR_STARTSERVICE

_COULD_NOT_OPEN_SERVICEMANAGER -11 NTDRVR_INSTALL_ERR_STARTSERVICE

_COULD_NOT_OPEN_SERVICE -12 NTDRVR_INSTALL_ERR_STARTSERVICE

_COULD_NOT_START_SERVICE -13 NTDRVR_INSTALL_ERR_STOPSERVICE

_COULD_NOT_OPEN_SERVICEMANAGER -14 NTDRVR_INSTALL_ERR_STOPSERVICE_COULD_NOT_OPEN_SERVICE -15 NTDRVR_INSTALL_ERR_STOPSERVICE_COULD_NOT_STOP_SERVICE -16 NTDRVR_INSTALL_ERR_REBOOT_NEEDED -17

Page 136: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

136

8. 라이센스 이동

귀하의 Crypkey Instant 또는 SiteKey Generator 프로그램을 다른 PC에 이동/설치하거나, 사용자가 CryKey Instant를 이용하여 배포된 어플리케이션을 다른 PC 또는 다른 디렉토리로 이동/설치할 경우에 인증된 라이센스도 같이 옮겨주어야, 프로그램이 올바르게 동작합니다. 즉, 인증된 라이센스를 어떠한 손상도 없이 옮겨야 하기 때문에 대단한 주의를 요하는 작업입니다.

라이센스를 옮기는 작업은 직접이동 그리고 플로피 디스켓을 이용한 이동 방법 등 2가지가 있습니다. 직접 이동은 시스템 사이에 네트워크가 연결되어 있는 경우에 다른 시스템으로 어플리케이션과 라이센스를 옮길 때 사용하는 방법이며, 플로피 디스켓을 이용한 이동 방법은 네트워크가 연결되어 있지 않은 다른 시스템으로 어플리케이션과 라이센스를 옮기는 방법입니다. 이러한 방법에 대해서는 8.1과 8.2항에서 자세히 설명하고 있으니, 참고하여 주시기 바랍니다.

Page 137: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

137

8.1 라이센스 직접 이동

라이센스를 직접 이동시키는 것은 옮기고자 하는 PC(단, 네트워킹이 구축된 경우에 한함) 또는 디렉토리(동일 PC상에서 설치 디렉토리를 변경코자 하는 경우)에 라이센스가 인증되지 않은 동일 제품을 복사/설치한 후, 라이센스를 갖고 있는 현 PC상의 동일 제품에서 라이센스만을 재 설치한 어플리케이션으로 옮기는 것입니다.

이용하는 절차는 아래와 같습니다.

① 우선, 다른 디렉토리나 다른 시스템에 어플리케이션을 복사/설치 합니다. ② 라이센스가 인증된 어플리케이션을 실행합니다. ③ 어플리케이션의 License Configuration 다이얼로그 창을 활성화 시킨 후,

License 탭의 ‘Transfer to directory’를 선택합니다.

[그림 73] License 탭의 Transfer to directory

Page 138: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

138

④ ‘Transfer To Directory’창이 활성화 되면서, 라이센스를 옮기고자 하는 디렉토리를 선택하라는 메시지를 볼 수 있습니다. 이 창에서 ‘NEXT’ 버튼을 클릭합니다.

[그림 74] Transfer To Directory (Step 1 of 2)

Page 139: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

139

⑤ Select Destination Program 다이얼로그 창에서, 라이센스를 이동하고자 하는 디렉토리와 실행파일을 선택합니다.

[그림 75] Select Destination Program

Page 140: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

140

⑥ 원하는 디렉토리와 실행 파일을 선택하면 아래와 같이, Transfer To Directory (step 2 of 2) 창이 활성화 되고, 라이센스가 성공적으로 옮겨졌다는 메시지를 확인 할 수 있습니다. 여기에서 ‘Finish’ 버튼을 클릭하여, 라이센스 이동 작업을 마칩니다.

[그림 76] Transfer To Directory (step 2 of 2)

위 과정이 완료되면, 현재 사용하던 어플리케이션의 라이센스가 삭제된 것을 확인할 수 있습니다. 라이센스 이동의 확인을 위하여, ‘Step 1 of 2’에서 지정한 실행 파일을 실행하십시오. 라이센스 이동 과정 중에 어떠한 오류도 발생하지 않았다면, 라이센스가 인증되었음을 확인하실 수 있습니다.

Page 141: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

141

8.2 플로피 디스크를 이용한 라이센스 이동

플로피 디스크를 이용하는 것은 네트워크망이 구축되어 있지 않은 상태에서, 현재 사용중인 라이센스를 다른 시스템(즉, Target)으로 옮겨 설치/사용하고자 하는 경우입니다. 이에 대한 이동 과정은 아래와 같습니다.

① Target 시스템에 동일 어플리케이션을 복사/설치합니다.

② 설치 완료 후, 어플리케이션을 실행합니다. 라이센스가 인증되지 않았으므로, License Configuration 다이얼로그 창이 활성화 됩니다.

[그림 77] 라이센스 인증이 없는 어플리케이션의 실행

Page 142: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

142

③ 플로피 디스켓을 이용하는 경우에는, 먼저 Target 시스템에 대한 정보를 정확하게 알아야 합니다. 따라서, Target 시스템의 플로피 드라이브에 포맷된 플로피 디스크를 먼저 삽입한 후, 시스템의 정보를 플로피 디스크에 저장 합니다.

④ License Configuration 창에서, License 탭의 ‘Transfer in from another computer’를 선택합니다.

[그림 78] Target 시스템 어플리케이션의 License Configuration

Page 143: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

143

⑤ 플로피 디스크를 이용한 라이센스 이동의 첫 번째 단계로, ‘Transfer License In (Step 1 of 3)’ 다이얼로그 창이 활성화 됩니다. 이때, 플로피 디스크를 드라이브에 삽입하고, 플로피 디스크가 사용하는 드라이브 영역을 선택하라는 메시지를 확인할 수 있습니다. 적절한 드라이브를 선택한 후, ‘Next’ 버튼을 클릭합니다.

[그림 79] Transfer License In (Step 1 of 3)

Page 144: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

144

⑥ 두 번째 단계에서는, 현재 삽입된 플로피 디스크를 꺼내어서 라이센스가 존재하는 시스템의 플로피 드라이브에 삽입하라는 메시지가 출력됩니다.

[그림 80] Transfer License In (Step 2 of 3)

⑦ Target 시스템에서 플로피 디스크를 꺼낸 후, 다시 라이센스가 인증되어 있는 시스템에 Target 시스템에서 꺼내었던 플로피 디스크를 삽입합니다.

⑧ 라이센스가 존재하는 시스템의 어플리케이션을 실행시킵니다.

⑨ 본 프로그램을 실행시키기 이전에, License Configuration 다이얼로그 창을 활성화 시킵니다.

Page 145: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

145

⑩ 지금부터는 인증된 라이센스를 플로피 디스크로 옮기는 작업입니다. 우선, 플로피 디스크로 라이센스를 옮기기 위해서는 License Configuration 창에서, License 탭의 ‘Transfer out to another computer’를 선택합니다.

[그림 81] License 탭의 Transfer out to another computer

Page 146: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

146

⑪ 우선, 플로피 드라이브에 플로피 디스크가 삽입되어 있는지를 확인합니다. 삽입된 플로피 디스크에는 반드시, 라이센스를 넘겨 받으려는 시스템의 정보와 사용 어플리케이션의 정보도 같이 포함되어 있어야 합니다.

사용자는 플로피 디스크를 삽입한 이후, ‘Next’버튼을 클릭하여 다음 단계를 진행합니다.

[그림 82] Transfer License Out (Step 1 of 2)

Page 147: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

147

⑫ 현재의 시스템에서 라이센스를 플로피 디스크로 전송이 완료되었다는 메시지를 확인하실 수 있습니다. ‘Finish’ 버튼을 클릭하여 Transfer License Out의 진행을 모두 완료합니다.

[그림 83] Transfer License Out (Step 2 of 2) 마법사의 완료 이후, 라이센스가 기록된 플로피 디스크를 꺼냅니다.

Page 148: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

148

⑬ Target 시스템의 모니터 화면에는 아직, Transfer License In의 두 번째 단계를 보실 수 있습니다. 이 단계에서, 라이센스 정보가 담긴 플로피 디스크를 플로피 드라이브에 삽입하고, 다음 단계를 위해서 ‘Next’ 버튼을 클릭합니다.

[그림 84] Transfer License In (Step 2 of 3)

Page 149: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

149

⑭ Transfer License In 마법사의 마지막 단계로, 라이센스를 모두 전송 받았다는 메시지가 디스플레이 됩니다.

[그림 85] Transfer License In (Step 3 of 3)

이상, 라이센스 전송에 대해서 살펴보았으며, 라이센스 자체가 중요한 정보이므로 이동 과정 중에 잃어버리지 않도록 주의하여 주시기 바랍니다.

Page 150: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

150

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

직접이동

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

Page 151: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

151

디스켓으로 이동

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에서 실행·사용가능합니다.

유의사항

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

Page 152: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

152

9. 질의 응답

9.1 왜 CrypKey Instant를 선택하는가?

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

하드웨어 락 또는 디스크 키들은 컴퓨터보다 불량율이 더 높습니다.

하드웨어 키는 정전기에 매우 약하고 디스크 키는 매체 불량율이 높음으로, 소프트웨어를 이 PC 저 PC로 자주 옮겨 사용시에 특히 불량이 발생할 여지가 큽니다.

사용권한 부여는 전화, 팩스 또는 Email로 가능하며, 사용자는 프로그램을 다른 PC로 쉽게 이동하여 사용할 수 있습니다.

하드웨어 비호환성

하드웨어 키는 일부 컴퓨터, 프린터 또는 다른 하드웨어 키들과 호환이 되지 않습니다. 디스크 키 또한 일부 컴퓨터 또는 디스크 드라이브의 크기등으로 호환성이 취약합니다.

모든 컴퓨터, 주변기기들과 호환이 됩니다.

불량대체, 고장수리등에 걸리는 시간

하드웨어 키등이 불량이 되었을 때, 이를 수리 또는 대체해 주는데 많은 시간이 걸립니다.

라이센싱이 깨졌을 때, 전화, 팩스 또는 Email로 즉시 라이센싱 재발급이 가능합니다.

Page 153: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

153

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

사전 제품 홍보 데모·평가 버전을 무상 출시할 때는 하드웨어 키를 사용할 수 없으므로, 정품의 주요 기능을 제거하여 내보낼 수 밖에 없습니다.

데모·평가 버전은 정품과 동일한 기능·사양으로 사전 홍보가 가능합니다.

데모·평가제품과 정품의 차이

데모·평가 버전과 정품은 구분되며 별도의 물류비용이 각기 듭니다.

사용자에게 데모·평가 버전을 Email로 전송한 다음 구입이 결정되면 라이센스 코드 발급만으로 정품으로 전환됩니다.

소요 비용

유지보수비용(업그레이드, 버그수정, 불량대체, 문제점 Follow-Up등)과 물류 비용이 많이 들며, 한 제품에 하나의 하드키가 사용됨으로 판매 제품물량 만큼 하드키 수량이 필요합니다.

전화, Email등을 통한 라이센싱 발급 업무이외에는 여타 유지보수 비용과 물류비용이 거의 안들며, 하나의 CrypKey Instant 제품을 하나의 응용프로그램에 적용하여 무제한 판매가 가능합니다.

인터넷을 통한 홍보·판매

하드웨어 키 방식은 원천적으로 가능 하지 않습니다.

인터넷을 통한 홍보·판매시 최적입니다.

Page 154: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

154

9.2 CrypKey가 컴퓨터를 인식하는 방식? 특정 컴퓨터의 HDD내에 변경 및 추출이 불가능한 HDSN 코드를 인식시키고

이를 해당 컴퓨터의 ID로 간주합니다.

9.3 제품 업그레이드/업데이트시 어떻게 관리하는가? 사용자가 사용하고 있는 이전 버전에 신규 버전을 그대로 Overwriting 시켜서

사용하며, 기존 라이센스는 계속 유효합니다.

9.4 여러 개의 프로그램명을 사용할 수 있는가? 예를 들어, Product1에 대한 모든 이름(즉, XXXX.exe) 또는 각 버전의 어플리

케이션이 Crypkey사로부터 인증된 파일 코드명을 동일하게 사용하고, 실행 파일과 동일한 디렉토리에 위치시키면 됩니다.

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

사용자의 HDD 불량 또는 Windows 재 설치로 인해 라이센스가 무효화된 경우, 라이센스 재발급은 어쩔 수 없습니다. 그러나, 이런 경우에 기존의 HDSN과 비교하여 기존의 시스템에서 재 설치가 되는지를 확인하시면 됩니다.

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

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

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

CD-ROM으로 배포⋅설치시 라이센스 파일을 CD-ROM에 잔류 시킬것인지 아니면 하드 드라이브로 옮기도록 할 것인지만 결정하면 됩니다.

Page 155: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

155

9.8 여러 실행파일을 함께 보안 시킬 수 있는가? CrypKey는 무제한의 제품들을 보안 시킬 수 있으며, Crypkey Instant의

‘Opeions’ 기능으로 한 제품당 32개의 실행 프로그램들을 각기 독립적으로 활성화 또는 비활성화시켜 보안 시킬 수 있습니다.

단 이때, 하나의 모듈(실행 프로그램)을 ‘대표’로 설정하여 다른 모든 모듈들의 라이센스를 점검토록 그 경로를 일치시켜야 합니다. (즉, 주 모듈의 ‘InitCrypKey()’를 다른 모든 모듈들이 Call할 수 있도록 경로 지정)

또한, 모든 모듈들은 주 모듈의 Master Key와 User Key를 동일하게 사용해야 합니다.

9.9 Disk Compression 프로그램이 영향을 미치는가?

CrypKey는 Speed Disk, Norton Utilities Speed Disk의 영향을 받기는 하지만, Norton Utilities의 경우는 동작의 옵션처리를 수정하면 CrypKey의 라이센스를 유지시킬 수 있습니다. 이에 대한 자세한 사항은 “10.2 Norton Utilities Speed Disk 관련”항을 참고 하십시오

9.10 Third-party 라이브러리에 영향을 미치는가?

아닙니다. Crypkey는 어떠한 소프트웨어나 하드웨어에도 영향을 미치지 않습니다.

9.11 Internet상에서 배포가 가능한가?

네, CrypKey Instant는 하드웨어나 디스크 키의 기능들을 사용하지 않기 때문에, 자유로이 Internet을 통하여 배포하실 수 있습니다.

9.12 32-Bit 파일의 Access가 가능한가?

네, 그렇습니다. CrypKey 버전 3.3 이후부터 32-Bit 파일 접근이 가능합니다.

Page 156: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

156

9.13 해외의 시스템에서도 이용 가능한가? 해외의 어떠한 Windows OS 버전에서도 모두 호환됩니다.

9.14 InstallShield와의 호환성은 어떠한가?

Crypkey는 InstallShield 뿐만 아니라, 모든 Installer 시스템과 호환됩니다.

Page 157: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

157

10. 고장진단

10.1 CrypKey License Service 문제

CrypKey Instant를 운영하면서 발생하는 대부분의 문제점들은 Error Message를 통해서 진단하실 수 있습니다.

CrypKey License Service상에서 발생하는 문제는 아래와 같은 메시지 창이 발생됩니다.

[그림 86] Network Disconnect Message 창

모든 오류의 메시지와 리턴된 코드들은 실행파일 디렉토리상의 .ckn파일에 저장됩니다.

Page 158: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

158

INITIALIZATION FAILURE NETWORK: NETWORK DRIVER APPEARS NOT TO BE SERVING IN DIRECTORY(-102)

위의 메시지와 같은 경우는 CrypKey 드라이버가 Crypkey로 보안된 어플리케이션이 위치한 디렉토리를 서비스하지 못한다는 의미입니다. CrypKey로 보안된 모든 어플리케이션들은 반드시 CrypKey 드라이버의 서비스를 받아야 하며, 일반적으로 이러한 문제는 Windows NT에서 발생합니다.

이러한 문제가 발생할 시에는 setupex.exe의 날짜를 확인하여 CrypKey 본사로 메일을 보내주시기 바랍니다.

10.1.1 기술지원

Crypkey 본사의 기술지원이 필요하실 때에는 아래의 정보를 포함하여

[email protected]으로 보내주시기 바랍니다. • 회사명 • Crypkey Account Number • 문제가 발생한 사실 근거 및 이유 • 오류 메시지/오류 코드 • 문제 사항의 재연을 위한 이벤트의 발생 순서 및 개발 절차 • 사용한 CrypKey 라이브러리 파일 • CrypKey 버전 • .ckn 파일

Page 159: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

159

10.1.2 네트워크 관련

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

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

2) NetWare 관련 문제

ⅰ) ‘CKSERVE is not serving this directory’라는 에러 메시지가 발생하는 경우, • ‘CKSERVER.NLM’이 서버상에서 동작되는지 확인. • ‘Autoexec.ncf’내에 ‘CKSERVER.NLM’의 경로지정이 올바른지 확인 • 디렉토리 명이 한 주기를 조합하고 있지 않는지 확인 • 보안된 제품에 대한 최대 사용자수가 초과되어 있는지 확인

ⅱ) 귀하의 참조된 라이브러리 루틴이 현재 NLM이 위치하고 있는 디렉토리

에 존재하지 않을 때, 로드된 ‘Novell clib.nlm’ 라이브러리는 현존하지 않을 수 있으며, 이 경우 ‘Undefined Symbol : _차’라는 에러 메시지가 나타납니다.

• ‘Novell patch libup5.exe’ 또는 새로운 Patch 파일을 수행 • ‘diredtfs.nlm’의 복사본이 로드되어 있는지 확인

• 새로운 ‘clin.nlms’가 로드될 수 있도록 서버를 Shot down 시키고 Restart 함

Page 160: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

1 6 0 1

10.2 Norton Utilities Speed Disk 관련

HDD내 파일들을 정리⋅압축해 주는 Speed Disk와 같은 유틸리티들을 사용할 경우에는 보안된 제품이 위치해 있는 디렉토리에서 .ENT, .RST, .Key 및 .41S 파일들을 현재 위치에서 이동 또는 삭제되지 않도록 사전조치를 반드시 취해야 합니다. 이렇게 하지 않을 경우 보안된 제품의 라이센싱(사용권한)이 무효화될 수 있습니다. • 라이센스 파일을 보호하기 위한 절차 1) Speed Disk를 실행하고 File / Options / Customize / Unmovable File을 선택 2) .ent, .rst, .key 파일들을 이동시키지 못하도록 설정. 3) File / Options / Optimization / Save를 선택하여 새로운 Profile을 저장

Page 161: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

161

별 첨 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 162: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

162

• 하나의 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 163: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

163

추가해야 할 배포 파일들

파일명 Win9x Win ME Win NT Win 2000 Win XP NOVELL

Cki32h.dll √ √ √ √ √ √ Cryp95e.dll √ √ • • Crp9516e.dll √ √ • • Ck16rmv.exe √ √ • • Wckserve.exe √ √ Setupex.exe √ √ √ cks.exe √ √ √ Ckserver.nlm √ Cki32h_?.dll ♦ ♦ ♦ ♦ ♦ ♦ Cki_?.msg ♦ ♦ ♦ ♦ ♦ ♦ Cki_?bmp ♦ ♦ ♦ ♦ ♦ ♦ Cklicens.hlp ♦ ♦ ♦ ♦ ♦ ♦ Splash.int ♦ ♦ ♦ ♦ ♦ ♦ Ck16?.dll ♣ ♣ ♣ ♣ ♣ ♣ Ck16h_?.dll ♣ ♣ ♣ ♣ ♣ ♣ Cknetwk.exe ♣ ♣ ♣ ♣ ♣ ♣ Hdsn1.dll ♣ ♣ ♣ ♣ ♣ ♣ Crp32001.ngn √ √ √ √ √ √

♦ : 옵션 파일들. 자세한 내용은 매뉴얼을 참조. ♣ : 16-Bit 어플리케이션에서 필요한 파일 √. : 32-Bit 어플리케이션에서 필요한 파일 •. : 운영체제 XP Home Edition/Pro에서 선택적으로 추가할 파일 푸른색 파일들은 네트워크에서 필요한 파일 은 16-Bit와 32-Bit에서 공용으로 사용하는 파일

Page 164: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

164

Q&A 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 165: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

165

• 보안성·신뢰성

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 166: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

166

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 167: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

167

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 168: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

168

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 169: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

169

12) 귀하의 Protected Program을 정식 구입한 고객이 현재 설치 사용하고 있는 PC의 환경변화(예를 들어, Hard-Drive 파손, Windows 프로그램 재설치등)로 인하여 Site Key를 재요청해 왔을 때 :

Windows 운영체제를 다시 설치하기 이전에 반드시 라이센스를 다른 곳으로 옮겨놓아야 한다는 전제원칙을 소비자에게 전달을 하셔야 합니다. 또한, 하드 드라이브의 파손의 경우는 직간접적으로 사실을 확인하고(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 170: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

170

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에 한해서 고객관리를 하도록 할 수 있습니다.

Page 171: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

171

별 첨 B 1. CrypKey Instant CrypKey Instant Ver. 5.7 대비 Ver. 6.x의 새로운 기능들 Hard Drive Serial Number (HDSN) 인식

HDSN의 인식으로 사용자 시스템의 라이센스 관리가 더욱 강화됨 • HDSN의 특징

1. 대부분의 Hard Drive는 고유한 Serial Number를 가짐. 2. “Volume serial number”라는 HDSN은 사용자가 교체할 수 없음. 3. Ghost등의 프로그램으로 Hard Driver를 전체 복사해도, 프로그램의 전

체 소프트웨어 내용은 복사가 되지만 HDSN는 복사되지 않음 Easy License 기능

단순한 불법복제만을 방지하기 위해 만든 새로운 기능 • 설치된 사용자 시스템에서만 어플리케이션이 동작함

• 네트워크 라이센스 사용 불가능 • RTT(Ready to Try) 기능 사용 불가능 • 라이센스 수는 1개로 제한(다수의 라이센스 Copy 사용 불가)

• 라이센스 전송 기능 없음. Key Encryption 기능의 강화

기존의 Encryption Key의 Size를 더욱 확장하여 Master Key를 “Dynamic Multiple encryption Key”개념으로 사용

• Ver. 5.x이하에서는 16-Bit 체계지만, Ver. 6.x에서는 32-Bit 체계 사용 • Master Key의 예제

Ver. 5.x 이하에서의 Master Key

Page 172: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

172

2A5D 57C4 1B4C 135B 457A FA3A 0D71 F275 C36A 44D1 341C Ver. 6.x의 Master Key

F2C938D2D34678D2E9217C18D78EA6A8E466CF49520F92CDD1B6916BD

460D60E7C7B4CC7CC1750BD7188F90AC132B915E82FC8FA60A1D299DA

0F28EA3C66BD42DB0BE62149DAAEE4DBA55C0E70CE1C13BD343F8B75

73ABC1E7DA0695955AB2BD377F50A9BE29A04CF816B30CD171E1509AD

65100C999E52A35F45A215212A970

Anti-Hacking의 강화

Stealth의 기능을 강화시키고, Stealth를 별도 기능에서 기본 기능으로 채택.

Page 173: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

173

Crypkey Instant ver. 5.6 대비 Ver. 5.7의 새로운 기능들 CrypKey Protection 기능의 개선

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

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

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

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

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

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

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

기타 개선된 사항

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

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

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

Page 174: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

174

CrypKey Instant Ver. 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 175: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

175

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”를 설정하지 않고 그 대

신에 Config Dialog나 Splash Screen을 사용하며, 프로텍션된 프로그램은

Page 176: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

176

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

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

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

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

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

CrypWrap 기능의 버그를 해결.

Page 177: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

177

CrypKey Instant Ver. 5.0 대비 Ver. 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 178: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

178

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

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

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

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

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

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

음.

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

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

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

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

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

Page 179: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

179

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

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

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

Page 180: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

180

CrypKey Instant Ver. 4.3 대비 Ver. 5.0의 새로운 기능들 ‘EXE’ 파일뿐만 아니라 ‘DLL’ 라이브러리들도 Protection 가능

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

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

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

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

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

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

Page 181: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

181

2. CrypKey SDK CrypKey SDK Ver. 5.7 대비 Ver 6.x의 새로운 기능들 Hard Drive Serial Number (HDSN) 인식

HDSN의 인식으로 사용자 시스템의 라이센스 관리가 더욱 강화됨 • HDSN의 특징

1. 대부분의 Hard Drive는 고유한 Serial Number를 가짐. 2. “Volume serial number”라는 HDSN은 사용자가 교체할 수 없음. 3. Ghost등의 프로그램으로 Hard Driver를 전체 복사해도, 프로그램의 전

체 소프트웨어 내용은 복사가 되지만 HDSN는 복사되지 않음 Easy License 기능

단순한 불법복제만을 방지하기 위해 만든 새로운 기능 • 설치된 사용자 시스템에서만 어플리케이션이 동작함

• 네트워크 라이센스 사용 불가능 • RTT(Ready to Try) 기능 사용 불가능 • 라이센스 수는 1개로 제한(다수의 라이센스 Copy 사용 불가)

• 라이센스 전송 기능 없음. Key Encryption 기능의 강화

기존의 Encryption Key의 Size를 더욱 확장하여 Master Key를 “Dynamic Multiple encryption Key”개념으로 사용

• Ver. 5.x이하에서는 16-Bit 체계지만, Ver. 6.x에서는 32-Bit 체계 사용 • Master Key의 예제

Ver. 5.x 이하에서의 Master Key 2A5D 57C4 1B4C 135B 457A FA3A 0D71 F275 C36A 44D1 341C Ver. 6.x의 Master Key

F2C938D2D34678D2E9217C18D78EA6A8E466CF49520F92CDD1B6916BD

Page 182: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

182

460D60E7C7B4CC7CC1750BD7188F90AC132B915E82FC8FA60A1D299DA

0F28EA3C66BD42DB0BE62149DAAEE4DBA55C0E70CE1C13BD343F8B75

73ABC1E7DA0695955AB2BD377F50A9BE29A04CF816B30CD171E1509AD

65100C999E52A35F45A215212A970

Anti-Hacking의 강화

Stealth의 기능을 강화시키고, Stealth를 별도 기능에서 기본 기능으로 채택.

XP 환경을 위한 SDK 라이브러리의 업데이트

기타 기능들의 버그 해결 • XP환경에서, 서버와의 느린 통신 접속을 해결 • 대형 사이즈 드라이브상에서의 –100 오류 해결 • Nevell 네트워크상의 –101 오류 해결 • Cryp32.dll.dll 내부의 Snapshot 기능 오류 해결

Page 183: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

183

CrypKey SDK Ver. 5.6 대비 Ver.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 184: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

184

CrypKey SDK Ver. 5.5 대비 Ver. 5.6의 새로운 기능들 DLL 파일의 CRC 체크 기능의 개선 • 새로운 두가지 Errorcode의 추가

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

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

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

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

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

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

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

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

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

Page 185: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

185

• 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 186: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

186

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

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

• Disk Size를 500MB로 한정.

Page 187: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

187

CrypKey SDK Ver. 5.2 대비 Ver. 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 188: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

188

CrypKey SDK Ver. 5.0 대비 Ver. 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 189: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

189

• 한 프로그램의 여러 버전들이 동시에 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 190: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

190

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 191: CrypKey Instant 6.x CrypKey - hyubwoo.com Instant Guide...3.1.1 Install CD를 이용한 설치 ... 마이크로소프트사의 계산기 프로그램으로 만들어진 Example.exe

CrypKey Instant 6.x 협우인포테크

191

별 첨 C 확 약 서

구입회사명 : (이하 ‘갑’이라 칭함)

공급제품명 : (이하 ‘병’이라 칭함)

주 소 :

담 당 자 :

전 화 번 호 :

팩 스 번 호 :

본 확약서는 ‘갑’이 협우인포테크㈜로부터 ‘병’을 구입함에 있어 다음과 같은 사항을 준수하고 성실히 이행할 것을 목적으로 한다.

-- 다 음 -- 1. ‘갑’은 협우인포테크(주)(이하 ‘을’이라 칭함)로부터 ‘병’을 구입하는 시점부터, ‘병’의

내용물(즉, 사용설명서, 디스켓)에 포함된 ‘License Agreement’ 내용을 준수한다. 2. ‘갑’은 ‘을’로부터 ‘병’을 구입後 ‘Authorization(본사 Kenonic Control사로부터

Software Licensing 권한 코드부여)’을 정식으로 통보받기 前까지, ‘갑’의 응용프로그램에 ‘병’을 적용하여 충분한 시험·평가 및 적용여부에 對한 검증을 완료해야 한다.

3. 따라서, ‘갑’은 ‘을’로부터 ‘병’의 ‘Authorization’을 정식으로 부여받는 시점 以後부터, 여하한 일체의 경우에도(즉, ‘병’의 품질, 성능, 기능, 상품성 또는 특수용도의 적용상 문제점등) ‘을’에게 ‘병’을 반품할 수 없으며 ‘병’의 물품대금은 ‘갑’의 발주서에 의거 정해진 기간내에 ‘을’에게 반드시 지불해야 한다.

위와 같은 내용을 확인하고 확약서 2통을 작성하여 ‘갑’ ‘을’ 쌍방이 기명날인후 각기 1통씩 보관한다.

200 년 월 일

‘갑’ ‘을’

제품구입회사 제품공급회사

주 소 : 주 소 :

상 호 : 상 호 :

대 표 이 사 : (인) 대 표 이 사 :