키 카드가 NFC(Near Field Communications)인지 RFID(Radio Frequency ID)인지에 대한 질문은 오랫동안 Tesla 포럼을 둘러싸고 있었습니다.
NFC는 RFID의 확장입니다. 그들은 동일한 개념과 전원 공급 메커니즘을 사용하며 NFC가 사용하는 주파수는 표준 RFID 주파수 중 하나와 동일합니다. NFC였다면 복제되었을 수 있습니다. 그렇게 하면 Tesla 앱 없이도 휴대폰을 키로 사용할 수 있습니다.
액세스 제어와 관련하여 두 가지 관련되어 있지만 구별되는 개념인 식별과 인증이 있습니다.
식별은 단순히 누구/무엇과 상호 작용하는지 아는 것을 의미합니다. NFC에서는 7바이트 고유 식별자가 고유하게 정의되어 있기 때문에 식별 목적으로 자주 사용됩니다.
인증은 원래 토큰만 충족할 수 있는 방식으로 토큰의 ID를 암호로 확인하는 추가 단계입니다. 인증은 ECDH(Elliptic-curve Diffie–Hellman)를 사용하는 것으로 보입니다. 이 메커니즘은 이론적으로 안전한 것으로 보입니다.
각 카드에는 4개의(!) ECDH 키가 있습니다. 차량은 카드의 첫 번째 ECDH 키만 사용합니다. 나머지 3개는 어떤 용도로 쓰일지 모르겠네요.
각 차량에는 128비트 무작위 챌린지와 함께 인증을 위해 카드로 보내는 자체 ECDH 키가 있습니다. 카드는 인증을 완료하기 위해 128비트 응답으로 응답합니다.
각 카드에는 차량이 가져오지 않는 자체 X.509 인증서가 있습니다(페어링 시에도).
GaussKeyCard라는 이름의 대안이 있습니다. 오픈 소스 Java 카드 애플릿을 사용하면 지원되는 Java 카드를 사용하여 공식 Tesla 키 카드를 사용하는 것과 같은 방식으로 차량을 잠금 해제하고 시동할 수 있습니다.
따라서 몇 가지 키 카드, Tesla 앱이 있는 휴대폰을 키로 사용할 수 있습니다.
이미 가지고 있는 모든 키는 다른 하나를 자동차에 연결하는 데 사용할 수 있는 마스터 키입니다.
그리고 가장 큰 문제는 차의 잠금을 해제하고 시동을 거는 열쇠가 없는 경우입니다. 나는 같은 문제가 있었고 잠을 자지 않고 많은 밤을 보낸 후에 그것을 알아 냈습니다.
키가 전혀 없어도 새 차 키를 20분 만에 연결할 수 있는 장치를 만들었습니다.
당신이 필요로하는 유일한 것은 Teskeywizard, 이것은 내 장치의 이름입니다. Vehicle Auctions의 자동차로 작업하는 경우 시간이 지남에 따라 동일한 문제가 발생해야 합니다.