비대칭 암호화를 이용한 인증을 위한 시스템, 기기, 방법 및 기계 판독 가능 매체가 설명된다. 예를 들어, 일 실시예에 따른 방법은, 서버에서 챌린지를 생성하는 단계; 공개 암호화 키를 이용하여 서버에서 챌린지를 암호화하는 단계; 암호화된 챌린지를 서버와의 네트워크를 통한 제1 접속을 갖는 접속된 장치로 전송하는 단계; 암호화된 챌린지를 접속된 장치로부터 사용자 장치로 제공하는 단계; 챌린지를 결정하기 위해 공개 암호화 키에 대응하는 비공개 암호화 키를 이용하여 암호화된 챌린지를 복호화하는 단계; 챌린지를 변환된 챌린지로 변환하는 단계 - 변환된 챌린지는 원래의 챌린지와 상이한 형식을 가짐 -; 접속된 장치에서 변환된 챌린지를 수신하고 변환된 챌린지를 접속된 장치로부터 서버로 제공하는 단계; 및 서버에서 변환된 챌린지를 확인하여 사용자