CCID(프로토콜)
CCID (protocol)CCID(칩카드인터페이스디바이스) 프로토콜은 각 스마트카드 제조사가 자체 리더나 [1]프로토콜을 제공할 필요 없이 표준 USB 인터페이스를 이용해 카드 리더를 통해 스마트카드를 컴퓨터에 연결할 수 있는 USB 프로토콜이다.이를 통해 스마트카드를 BitLocker에서 사용되는 것과 같은 인증 및 데이터 암호화를 위한 보안 토큰으로 사용할 수 있습니다.칩 카드 인터페이스 디바이스에는 다양한 형태가 있습니다.가장 작은 CCID 형식은 표준 USB 동글이며 USB [citation needed]동글 안에 SIM 카드 또는 Secure Digital 카드를 포함할 수 있습니다.또 다른 인기 있는 인터페이스는 USB 스마트 카드 리더 키보드로, 표준 USB 키보드 외에 스마트 카드를 수용하기 위한 슬롯이 내장되어 있습니다.단, 모든 CCID 준거 디바이스에서 리무버블스마트카드를 사용할 수 있는 것은 아닙니다.예를 들어 일부 Yubikey 하드웨어 인증 디바이스에서는 CCID가 지원됩니다.CCID는 카드 리더와 스마트카드 자체의 역할을 모두 수행합니다.
하드웨어 구현
USB 표준 작업 그룹에 의한 CCID 사양에 따르면 CCID는 호스트 컴퓨터를 통해 USB를 통해 10바이트 헤더와 [2]메시지 고유의 데이터로 이루어진 CCID 메시지를 사용하여 정보를 교환한다.표준에서는 호스트 컴퓨터가 데이터와 상태 및 제어 정보를 메시지로 전송하기 위해 사용할 수 있는 14개의 명령을 정의합니다.모든 명령어에는 [3]CCID에서 적어도1개의 응답 메시지가 필요합니다.
소프트웨어 드라이버
CCID 드라이버 지원은 Windows 2000 이후 Microsoft에서 기본적으로 [4]지원되고 있습니다.Apple은 Mac OS X 이후 특정 형태의 CCID 지원을 포함했으며, 미국 연방 정부가 [5][6]설정한 공통 액세스 카드 및 개인 ID 확인 사양에 따라 지원이 발전했습니다.Linux 및 기타 Unix에서 CCID 및 CT-API 디바이스는 보통 사용자 공간 드라이버를 사용하여 액세스합니다.이 경우 특별한 커널 적응이 [7]필요하지 않습니다.
CCID 공급자 목록
- 고급 카드 시스템
- 액티비티 아이덴티티
- 발테크
- 비트4id
- Blutronics srl
- 엘릭티스
- 제말토
- Giesecke & Devrient
- HID 글로벌
- 자카르타
- 세이프넷
- SecuTech 솔루션
- 스프링 카드
- 검증
- 유비코
- 라이너 카르텐레제레테
- 듀얼
레퍼런스
- ^ 미국 특허 7748636, Finn, David, "물리적 및 논리적 접근을 위한 휴대용 ID 카드 리더 시스템", 2010-07-06 발행, Dpd 특허 트러스트사에 할당.
- ^ "Specification for Integrated Circuit(s) Cards Interface Devices Revision 1.1". usb.org. USB Implementers Forum, Inc. p. 25. Retrieved January 26, 2015.
- ^ USB Complete:커스텀 USB 주변기기 개발에 필요한 모든 것(Jan Axelson, 2005, 189페이지)
- ^ "Microsoft Class Drivers for USB CCID Smart Cards". Microsoft Developer Network. Microsoft. Retrieved January 26, 2015.
- ^ "Jamf Pro Overview—macOS Smart card Functionality" (PDF). Jamf. 2018. p. 7. Archived (PDF) from the original on 2020-11-26. Retrieved 2020-11-26.
- ^ "Intro to smart card integration". Apple Support. Apple. Archived from the original on 2020-11-26. Retrieved 2020-11-26.
- ^ "CCID free software driver". Retrieved June 22, 2018.