스마트 카드는 일반적으로 암호화 키를 생성,저장 및 작동하는 데 사용되는 보안 마이크로 컨트롤러입니다. 스마트 카드 인증은 인증을 위해 사용자에게 스마트 카드 장치를 제공합니다. 사용자는 스마트 카드를 호스트 컴퓨터에 연결합니다. 호스트 컴퓨터의 소프트웨어는 스마트 카드에 저장된 키 자료 및 기타 비밀과 상호 작용하여 사용자를 인증합니다.
스마트 카드가 작동하려면 사용자가 사용자 핀으로 잠금을 해제해야 합니다.
스마트 카드는 카드에 저장된 암호화 키 및 기타 비밀이 물리적 및 논리적으로 매우 잘 보호되므로 훔치기가 매우 어렵 기 때문에 매우 강력한 인증 형태로 간주됩니다.
스마트 카드가 제공하는 추가 보안은 사용자가 물리적으로 휴대하고 인증하고자 할 때마다 호스트 컴퓨터에 삽입해야 하기 때문에 사용자 경험을 희생하여 제공됩니다. 또한 사용자는 카드 인터페이스 소프트웨어가 설치된 호스트 장치로 제한됩니다.
스마트 카드는 호스트 컴퓨터에 소프트웨어 설치 및 사용자에게 물리적 배포가 필요하므로 관리 비용이 많이 듭니다.