고객센터 1588-6873

SECUDRIVE Software Copy Protection

소중한 콘텐츠를 복사 방지 기능이 있는 SECUDRIVE Copy Protection으로 안전하게 배포하세요.

개요
SECUDRIVE Software Copy Protection은 컴퓨터의 USB 포트에 특정한 하드웨어 키(USB 동글)가 접속되어 있을 때만 프로그램이 정상 동작하게 하는 프로그램 복제 방지 솔루션입니다. PKI 기술을 이용하여 USB 동글에 저장된 비밀키와 실행 파일에 저장된 공개키가 서로 쌍을 이루어 일치할 때에만 실행 파일이 정상 동작합니다. 프로그램 복제 방지를 위해 USB Token API와 실행 파일에 대한 암호화 프로그램을 제공합니다.소중한 콘텐츠를 안전하게 배포하세요.

프로그램 불법 복제를 방지할 수 있을까요?
지정한 하드웨어 키가 있어야만 프로그램이 정상적으로 실행됩니다. SECUDRIVE Software Copy Protection 제품에서 제공하는 전용 하드웨어 키인 USB 동글은 스마트카드 기반의 32비트 마이크로프로세스가 내장되어 있어 복제가 불가능합니다.

프로그램 소스 코드가 없습니다. 이 경우에도 복제 방지가 가능 할까요?
프로그램 소스 코드가 없더라도 실행 파일을 암호화하여 프로그램을 복제 방지할 수 있습니다. USB 동글인 있어야만 실행 파일이 자동으로 복호화되어 프로그램이 실행됩니다.

프로그램의 실행 횟수를 제한할 수 있을까요?
실행 파일을 암호화할 때 프로그램 실행 횟수를 제한할 수 있습니다. 체험판으로 제공하는 프로그램에 대해 실행 횟수를 제한함으로써 정품 구매를 효과적으로 유도할 수 있습니다.

사용/개발 환경 및 하드웨어 규격

지원 OS Windows 10, 8.1, 8, 7, Vista *각 한글판 32비트 및 64비트 지원
API C/C++ DLL 제공, Delphi, VS, VC, C#, Java, VB, C, C++, DLL, .NET에서 이용 가능
Envelope EXE (.NET 포함)
프로세서 32-bit Smart Card Chip (RSA 2048 지원)
인터페이스 USB 3.0, 2.0 지원
전원 USB Bus Power
동작 온도 0℃~45℃

제품 라인업

제품명 제품코드 제품 구매 문의
SECUDRIVE Software Copy Protection Manager SDSP-MGRK
SECUDRIVE Software Copy Protection User Token SDSP-TKK

* 제품 구입 시 라이선스가 충전된 USB 토큰을 보내드립니다.

주요 기능

2048비트 RSA 알고리즘을 이용한 실행 파일 복사 방지
2048비트 RSA 공개키와 비밀키를 생성하여 프로그램 실행 파일을 보호합니다. USB 동글에 내장된 비밀키는 절대 외부로 유촐되지 않기 때문에 안심할 수 있습니다

API를 이용한 실행 파일 복사 방지
프로그램 소스 코드가 있거나 직접 개발한 프로그램은 프로그래밍 단계에서 SECUDRIVE Software Copy Protection이 제공하는 API를 이용하여 실행 파일을 보호할 수 있습니다. 개발자가 직접 프로그램 소스 코드에 SECUDRIVE SCP에서 제공하는 API를 추가하고, 프로그램 실행 시, 개발자가 배포한 USB dongle과 일치하는지 확인한 후, 프로그램 실행을 허가하는 방법입니다. 이 방법은 개발자가 직접 프로그램 소스 코드를 수정할 때에만 가능합니다.

실행 파일을 암호화하여 복사 방지
프로그램 실행 파일(예: EXE 파일)의 코드 섹션과 데이터 섹션을 암호화하여 지정한 USB 동글이 PC에 접속해야만 프로그램을 실행할 수 있습니다. 이 기능을 이용하면 프로그램 소스 코드가 없더라도 실행 파일을 암호화하여 프로그램을 복사 방지할 수 있습니다. 파일 암호화키는 스마트카드 기술이 적용된 USB Dongle 내부에 보관하고 있기 때문에, USB Dongle을 무단 복제할 수 없으며, 암호화키가 외부로 유출되지 않기 때문에 안전합니다. 따라서, IDA 같은 disassembler나 debugger를 이용하여 암호화된 실행 파일을 임의로 변경할 수 없습니다.

.NET 프로그램에 대한 실행 파일 암호화 지원
윈도우 7부터 .NET 프레임워크가 OS에 기본 탑재되면서, .NET 프로그램에 대한 복사 방지 요구가 증가하고 있습니다. .NET은 java처럼 MS가 제공하는 가상 머신에서 동작하는 프로그램으로, 누구나 .NET으로 개발된 EXE 실행파일을 디컴파일할 수 있기 때문입니다. SCP는 .NET 프로그램에 대한 코드 난독화 작업을 지원합니다.

실행 횟수 제한
실행 파일에 대한 실행 횟수를 제한하여 지정한 횟수만 프로그램을 실행할 수 있습니다.

디버깅 방지
IDA 같은 디버깅 프로그램이 실행되는 것을 강제로 차단합니다.

프로그램 중복 사용 방지
동글이 장착된 상태에서만 프로그램이 실행되고, 동글이 PC에서 제거되면 실행 중인 프로그램을 강제 종료하여 USB 동글 1개로 여러 PC에서 프로그램을 중복 실행하는 것을 방지합니다.

SECUDRIVE Software Copy Protection 활용

API를 이용하여 프로그램 복사방지
프로그램에 대한 소스 코드가 있는 경우 프로그램 코딩시 SECUDRIVE Software Copy Protection에서 제공하는 API를 사용하여 프로그램에 내장된 공개키와 SECUDRIVE Software Copy Protection Manager에서 제작한 USB 동글의 비밀키를 비교하여 프로그램의 실행을 허가할 수 있습니다.

실행 파일을 암호화하여 프로그램 복사방지
실행 파일에 대한 프로그램 소스가 없는 경우 SECUDRIVE Software Copy Protection Manager 프로그램을 사용하여 공개키로 실행파일을 암호화하여 디버거 프로그램으로 크랙하는 것을 방지합니다. 실행 파일 암호화 시 프로그램에 대한 실행 횟수 및 동글의 접속 여부 감시 등의 옵션으로 프로그램을 보호할 수 있습니다.

API를 이용하고 실행 파일을 다시 암호화하여 이중으로 프로그램 복사방지
프로그램 소스 코드에 SECUDRIVE Software Copy Protection이 제공하는 API를 이용하여 복사 방지 처리를 하고, 최종 실행 파일을 다시 암호화하여 디버거 프로그램으로 크랙하는 것을 방지합니다. API를 이용하고, 실행 파일을 암호화하였기 때문에 보안 수준이 가장 높습니다.

PKI 기술을 이용한 소프트웨어 복사방지

1. 프로그램 개발자는 공개키와 비밀키를 생성해서 공개키로 실행 파일을 암호화하거나 실행 파일에 공개키를 내장시킵니다.
2. 프로그램 개발자는 필요한 개수만큼 비밀키를 USB 동글에 저장하고 프로그램 이용자에게 배포합니다.
3. 프로그램 이용자는 비밀키가 저장된 USB 동글을 PC에 장착한 후 프로그램을 실행합니다. 실행 파일이 가지고 있는 공개키와 USB 동글에 저장된 비밀키가 서로 쌍을 이루어 일치하는 경우 프로그램이 정상적으로 실행됩니다.

브레인즈스퀘어(주) | 주소: 서울특별시 성동구 성수이로 87 성문빌딩 5-8층
사업자등록번호: 220-81-80932 | 대표자: 강선근 | 대표번호: 02-2205-6001 | SECUDRIVE고객센터: 1588-6873
브레인즈스퀘어 © 2016. All rights reserved.