요즘 RFID 칩은 신용카드, 도서관 책, 식료품, 보안 태그, 반려동물 등록 정보, 의료 기록, 여권 등 우리 주변의 다양한 물건에 사용되고 있습니다. 이처럼 편리한 기술이지만, 해커는 RFID 태그만으로도 당신에 대한 상당한 정보를 얻을 수 있습니다.
이번 글에서는 RFID가 어떻게 해킹될 수 있는지, 그리고 안전하게 지키기 위해 무엇을 할 수 있는지 기본적인 내용을 살펴보겠습니다.
RFID란 무엇인가?
RFID는 Radio Frequency Identification(무선 주파수 식별)의 약자로, 짧은 거리에서 정보를 주고받는 통신 기술입니다. 시야가 확보되지 않아도 작동하기 때문에, RFID 칩과 리더기가 서로 통신 범위 안에 있기만 하면 정보 교환이 가능합니다.
RFID 칩은 크게 두 가지 유형으로 나눌 수 있습니다.
- 패시브 태그(Passive Tags): 리더기에서 방출되는 라디오 신호가 있어야만 읽을 수 있습니다. 작동 거리가 짧고 전송할 수 있는 데이터량도 적습니다. 신용카드나 건물 출입 카드가 대표적인 예입니다.
- 액티브 태그(Active Tags): 자체 배터리가 내장되어 있어 더 먼 거리에서도 능동적으로 데이터를 전송할 수 있으며, 패시브 태그보다 많은 데이터를 보낼 수 있습니다. 차량에 부착하는 하이패스 같은 통행료 카드가 여기에 해당합니다.
RFID 주파수는 장치와 국가에 따라 다르지만, 일반적으로 다음 범위에서 작동합니다.
- 저주파(LF) RFID: 135KHz 미만
- 고주파(HF) RFID: 13.56MHz
- 초고주파(UHF) RFID: 868~870MHz 또는 902~928MHz
- 초초고주파(SHF) RFID: 2.400~2.483GHz
RFID 칩 스캔은 얼마나 쉬울까?
RFID 해커들은 RFID 칩 내부의 정보를 빼내는 것이 얼마나 쉬운지 여러 차례 시연해 왔습니다. 일부 칩은 재기록이 가능하기 때문에, 해커가 기존 정보를 삭제하거나 자신의 데이터로 바꿔치기할 수도 있습니다.
해커가 자체적으로 RFID 스캐너를 만드는 것도 그리 어렵지 않습니다. 스캐너 부품은 쉽게 구매할 수 있고, 한 번 만들어지면 주변의 RFID 태그를 스캔해 정보를 빼낼 수 있습니다. 이런 현실 앞에서 RFID의 편의성이 과연 이러한 위험을 감수할 가치가 있는지 고민하게 됩니다.
가장 큰 대중의 우려: 신용카드 스캐닝
RFID 해킹에 대한 가장 큰 대중적 두려움은 단연 신용카드와 직불카드입니다. 카드가 지갑 속에 안전하게 있다고 믿는 사이, 해커가 피해자가 눈치채지 못하게 주머니 속 카드를 스캔할 수 있다는 것입니다. 공격자는 이렇게 해서 피해자가 모르는 사이에 돈을 인출하거나 정보를 훔칠 수 있습니다.
이 공격은 상당히 무섭게 들리기 때문에, 사람들의 안심을 위한 RFID 차단 지갑 시장도 커졌습니다. 이런 지갑은 RFID가 사용하는 전파를 차단해 제3자가 정보를 훔치는 것을 막아줍니다.
그런데 RFID 기반 카드 공격의 흥미로운 사실이 있습니다. 공격이 실제로 가능하다는 것은 분명히 입증되었지만, 실제 야외에서 발생한 사례는 거의 없다는 점입니다. 영국 언론 The Independent는 2018년 10개월간 해커들이 비접촉식 공격으로 118만 파운드(약 220만 달러)를 훔쳤다고 보도했습니다. 충격적인 숫자지만, 같은 기사에는 이런 내용도 담겨 있습니다.
"모든 카드에 강력한 보안 기능이 탑재되어 있어 비접촉식 사기는 낮은 편입니다. 원래 소유자가 계속 소지하고 있던 카드에서 비접촉식 사기가 기록된 사례는 없습니다." — 영국 금융업 협회(UK Finance) 대변인
결국 실제로 발생한 사기는 피해자가 카드를 잃어버렸거나 분실했을 때뿐이었고, 주머니 속에 있는 카드가 몰래 스캔당한 경우는 없었다는 뜻입니다. 즉, RFID 카드 스캐닝에 대한 공포가 실제 공격의 위험보다 큰 셈입니다. 그럼에도 이런 공격이 가능하다는 사실 자체가 불안하다면, RFID 차단 지갑은 분명 도움이 됩니다.
RFID 해킹을 예방하는 방법
그렇다면 안전을 위해 RFID 신호는 어떻게 차단할 수 있을까요? 일반적으로 금속과 물이 RFID 칩과 주고받는 라디오 신호를 막는 가장 효과적인 재료입니다. 신호가 차단되면 RFID 태그는 읽을 수 없게 됩니다.
지갑과 주머니로 RFID 신호 차단하기
가장 저렴한 방법은 알루미늄 호일을 활용하는 것입니다. 호일을 뭉쳐 지갑에 넣거나, 판지와 함께 조합해 DIY 차단기를 만들 수도 있습니다. 다만 알루미늄 호일은 모든 신호를 완벽히 차단하지 못하고 시간이 지나면 닳아 효과가 떨어지므로, 이상적인 해결책이라고 보기는 어렵습니다.
또 하나 주의할 점은, 시판되는 많은 RFID 보호 제품이 사실상 호일 슬리브에 불과하다는 것입니다. 완벽한 보호를 기대하기 어려우므로 구매 전 반드시 확인해야 합니다.
일부 국가에서는 정부가 특정 보안 기준을 충족하는 RFID 보호 제품에 공식 인증을 부여하기 시작했습니다. RFID 차단 지갑, 여권 파우치, 슬리브 등을 구입할 때는 이런 인증 여부를 꼼꼼히 살펴보세요.
시장에서 가장 효과적인 RFID 차단 제품은 가죽 외피 안에 패러데이 케이지(Faraday Cage)를 넣은 지갑, 파우치, 슬리브입니다. 종이 소재 슬리브에 패러데이 케이지를 넣은 제품도 차단 성능은 우수하지만 내구성이 떨어집니다. 제품 설명에 "전자기 불투명(Electromagnetically Opaque)"이라는 문구가 있는지 확인하면 올바른 제품을 고르는 데 도움이 됩니다.
다만 기억해야 할 점이 있습니다. RFID 차단 지갑이 있다고 해서 카드가 모든 사기로부터 완전히 안전해지는 것은 아닙니다. 부주의하면 카드를 잃어버릴 수 있고, ATM 스키밍 장치는 여전히 카드 정보를 훔칠 수 있습니다. 결국 RFID 차단 지갑을 사용하더라도 기본적인 신용카드 보안 수칙은 계속 지켜야 합니다.
RFID 보안 체계 재점검하기
보안 계획이 RFID에만 의존하지 않도록 설계하는 것도 좋은 방법입니다. 예를 들어 신용카드 발급사에 연락해 카드의 RFID 비접촉 결제 기능을 비활성화할 수 있는지 문의해 보세요. 이렇게 해두면 누군가 카드의 RFID 태그를 복제하더라도 금전적 피해를 막을 수 있습니다. 회사 출입 관리 역시 RFID 출입증에만 의존하지 말고, 별도의 견고한 보안 시스템을 함께 운영하는 것이 안전합니다.
RFID 노출이 걱정된다면 직접 RFID 리더기를 제작해 집안 곳곳을 정기적으로 점검하고, 어떤 물건이 읽히는지, RFID 보호 용품이 제대로 작동하는지 확인할 수도 있습니다. 더욱 철저하게 관리하고 싶다면 주기적으로 점검을 반복해 변화된 사항이 없는지 살펴보세요.
보이지 않는 공격으로부터 안전하게 지키기
해커들의 시연에서 보듯이 RFID는 공격으로부터 완전히 자유롭지 않습니다. 저렴한 비용으로 스캐너를 만들 수 있고, 한 번 만들어지면 민감한 정보가 담긴 태그를 스캔하는 것도 가능합니다. 이런 공격에 대한 공포가 실제 마주칠 확률보다 클 수 있지만, 앞으로의 기술 발전에 대비해 스스로를 방어하는 방법을 알아두는 것은 분명 가치 있는 일입니다.
이제 RFID 보안을 점검했다면, 블루투스가 어떻게 보안 위협이 될 수 있는지도 함께 알아두는 것은 어떨까요?