소프트웨어 보호 동글

Software protection dongle

소프트웨어 보호 동글(일반적으로 동글 또는 키)은 전자 복사 보호 및 콘텐츠 보호 장치입니다.컴퓨터나 다른 전자제품에 연결되면 소프트웨어 기능의 잠금을 해제하거나 콘텐츠를 [1]디코딩합니다.하드웨어 키는 제품 키 또는 기타 암호화 보호 메커니즘으로 프로그래밍되며 컴퓨터 또는 [2]어플라이언스의 외부 버스에 전기 커넥터를 통해 작동합니다.

소프트웨어 보호에서 동글은 동글에서 보안 데이터를 읽는 풀[clarification needed] 통신과 함께 일시적인 데이터 흐름을 가진 2 인터페이스 보안 토큰입니다.이러한 동글이 없는 경우 특정 소프트웨어는 제한 모드로만 실행되거나 전혀 실행되지 않을 수 있습니다.소프트웨어 보호와 더불어 동글은 텔레비전 수상기의 인코딩된 비디오 스트림을 수신 및 처리하는 것과 같은 전자 장치 기능을 활성화할 수 있습니다.

LPT 포트용 HASP(소프트웨어 저작권 침해 방지) 키 동글

어원학

메리암-웹스터 사전은 "동글의 최초 사용"이 1981년에 있었고 어원은 "아마도 동글의 [3]변형"이었다고 기술하고 있다.

레인보우 테크 병렬 포트 동글 PCB 전면후진 엔지니어링을 더 어렵게 만들기 위해 칩에서 지워진 숫자를 기록해 두십시오.
Rainbow Tech 병렬 포트 동글 PCB, 후면

동글은 시리얼 트랜시버(UART)와 호스트와의 트랜잭션을 처리하는 마이크로프로세서를 탑재한 액티브 디바이스로 급속히 진화했습니다.이후 버전에서는 USB 인터페이스를 채택하여 직렬 [citation needed]또는 병렬 인터페이스보다 선호하는 인터페이스가 되었습니다.

1992년 레인보우 테크놀로지스의 광고는 동글이라는 단어가 "돈 갈"이라는 이름에서 유래했다고 주장했다.비록 사실이 아니지만, 이것은 도시 [4]신화를 낳았다.

사용.

데이지 체인 병렬 포트 복사 방지 동글.

주류 소프트웨어 시장에 동글 복사 방지 기능을 도입하려는 노력은 사용자들의 강력한 저항에 부딪혔습니다.이러한 복사 방지 기능은 일반적으로 CAD/CAM 소프트웨어, 휴대전화 플래셔/J같은 매우 비싼 패키지 및 수직 시장 소프트웨어와 함께 사용됩니다.TAG 디버거 소프트웨어, MICS Systems 서비스 및 특별 소매 소프트웨어, 디지털 오디오 워크스테이션 애플리케이션 및 일부 번역 메모리 패키지.

프리프레스와 인쇄 소프트웨어 등의 경우 동글은 특정 사용자별 라이센스 키로 부호화되어 타깃 어플리케이션에서 특정 기능을 사용할 수 있게 됩니다.이는 엄격히 관리되는 라이센스의 한 형태로, 벤더는 벤더에 구속되어 제품에 비해 더 많은 비용을 청구할 수 있습니다.예를 들어 Kodak이 고객에게 Prinergy를 라이센스하는 방법이 있습니다.컴퓨터/플레이트 출력 디바이스를 고객에게 판매할 경우 Prinergy 자체 라이센스 비용은 별도로 고객에게 제공되며, 기본 가격에는 디바이스에 작업을 출력하는 데 필요한 라이센스보다 적게 포함됩니다.

또한 USB 동글은 큐베이스, WaveLab, 극초음속, HALION 등과 같은 Steinberg의 오디오 제작 및 편집 시스템의 큰 부분을 차지하고 있습니다.스타인버그 제품에서 사용되는 동글은 스타인버그 키로도 알려져 있다.Steinberg 키는 다른 응용 프로그램과는 별도로 구입할 수 있으며 일반적으로 Mac OS X와 Windows 모두에 호환되는 "Syncrosoft License Control Center" 응용 프로그램과 함께 제공됩니다.

일부 소프트웨어 개발자는 기존 USB 플래시 드라이브를 저장된 장치 ID 문자열과 함께 하드웨어 일련 번호가 포함된 소프트웨어 라이센스 동글로 사용합니다. 이러한 번호는 일반적으로 최종 사용자가 쉽게 변경할 수 없습니다.개발자는 동글을 사용하여 사용자 설정이나 완전한 "휴대용" 버전의 애플리케이션을 저장할 수도 있습니다.모든 제조업체가 장치에 고유한 일련 번호를 설치하는 것은 아니기 때문에 모든 플래시 드라이브가 이 용도로 적합한 것은 아닙니다.

이러한 매체 보안은 일반적인 해커를 저지할 수 있지만 데이터 인증, 암호화/복호화 및 접근 불가능한 바이너리 코드 실행을 위한 프로세서 코어가 동글에 없기 때문에 이러한 수동적인 동글은 최저가 소프트웨어를 제외한 모든 소프트웨어에는 적합하지 않습니다.보다 심플하고 보안성이 낮은 옵션은 동글에서 파티션화되지 않은 스토리지 또는 할당되지 않은 스토리지를 사용하여 라이센스 데이터를 저장하는 것입니다.일반적인 USB 플래시 드라이브는 전용 보안 동글 장치에 비해 상대적으로 저렴하지만 데이터를 읽고 플래시 드라이브에 저장하는 것은 가로채기, 변경 및 우회하기가 쉽습니다.

문제들

동글과 복사 제어 소프트웨어 간의 프로토콜 구현에는 잠재적인 약점이 있습니다.예를 들어 단순한 구현에서는 동글의 존재를 확인하는 함수를 정의하고 그에 따라 "참" 또는 "거짓"을 반환할 수 있지만, 소프트웨어를 "참"으로 수정하여 항상 "참"으로 대답함으로써 동글 요건을 쉽게 회피할 수 있습니다.

최신 동글에는 강력한 암호화 기능이 내장되어 있어 리버스 엔지니어링을 방해하기 위해 설계된 제조 기술을 사용합니다.일반적인 동글에는 비휘발성 메모리도 탑재되어 있습니다.소프트웨어의 필수 부품은 실제로 동글에 저장 및 실행될 수 있습니다.따라서 동글은 암호화된 형식으로만 크립토프로세서에 입력될 수 있는 프로그램 명령을 실행하는 안전한 크립토프로세서가 되었습니다.최초의 시큐어 크립토 프로세서는, 동글이 제공할 수 있는 시큐러티보다 높은 시큐러티를 제공하기 위해서, 퍼스널 컴퓨터 소프트웨어의 카피 보호를 위해서 설계되어 있습니다(미국 특허 4,168,396, 1979년 [5]9월 18일 참조).버스 암호화」도 참조해 주세요.

디바이스 드라이버에 의해 동글이 에뮬레이트 되는 하드웨어 클로닝도 기존의 동글에 위협이 됩니다.이를 막기 위해 일부 동글 판매업체는 동글 제품에 군사, 은행 등 매우 엄격한 보안 요구 환경에서 널리 사용되는 스마트 카드 제품을 채택했다.

보다 혁신적인 최신 동글은 소프트웨어 벤더의 프로그램 코드 또는 라이선스 적용 중 암호화된 부분을 안전한 하드웨어 환경(상기 스마트 카드 OS 등)으로 전송하는 코드 이식 프로세스를 사용하여 설계되었습니다.ISV는 수천 줄의 중요한 컴퓨터 프로그램 코드를 동글에 [citation needed]이식할 수 있습니다.

또한 동글은 하드웨어이기 때문에 쉽게 분실되고 파손되기 쉬우며 기기 비용 및 배송 비용 등의 운영 비용이 증가할 수 있다는 지적을 받고 있습니다.

게임 콘솔

일부 게임 콘솔용 무허가 타이틀(예: Super 3D Noah's Ark 또는 Little Red Hood)은 [citation needed]콘솔에 내장된 인증 칩을 피하기 위해 동글을 사용하여 정식 라이센스 ROM 카트리지에 연결합니다.

GameShark Action Replay와 같은 일부 치트 코드 장치는 동글을 사용합니다.통상은, 시스템의 메모리 카드 슬롯에 접속되어 동글이 인식되지 않으면 디스크 베이스의 소프트웨어는 동작하지 않습니다.또한 동글은 사용자가 추가하거나 공식 업데이트를 통해 새 코드를 저장하기 위해 사용됩니다. 디스크는 읽기 전용으로 저장할 수 없기 때문입니다.동글에 따라서는, [citation needed]통상의 메모리 카드로서 2배가 되는 것도 있습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ Amos, S. W.; Amos, Roger S. (2002). Newnes Dictionary of Electronics (4th ed.). Newnes Press. p. 152. ISBN 0750643315. OCLC 144646016. Retrieved 4 July 2013.
  2. ^ Stobbs, Gregory A. (2012). Software Patents (Third ed.). Wolters Kluwer. pp. 2–90. ISBN 9781454811978. OCLC 802867781. Retrieved 4 July 2013.
  3. ^ "Dongle". Merriam-Webster. Retrieved 11 June 2019.
  4. ^ Sentinel 광고, Byte Magazine, 페이지 33
  5. ^ 미국 특허 4,168,396

외부 링크