QR코드는 어떤 기술로 무엇이 위험한가?
- 공유 링크 만들기
- X
- 이메일
- 기타 앱
QR코드는 어떤 기술로 무엇이 위험한가?
2020년에 세계적으로 유행한 신형 코로나 바이러스 감염증(COVID-19)으로, 터치 결제등의 비접촉형 기술이 급속히 보급되었다.
이러한 비접촉형 기술의 하나인, 정사각형의 흑백 코드를 카메라로 읽어내는 「QR코드」에 대해서, 암호화 프로토콜의 전문가인 테네시 대학 컴퓨터 사이언스과의 스콧 루오티가 해설하고 있다.
QR코드는 도요타 그룹에 속하는 자동차 부품업체 덴소가 1994년 개발한 기술이다. 당시 덴소의 제조공장은 각종 부품을 바코드로 관리하고 있었지만, 「단 1개의 작업을 위해서 복수의 바코드를 읽어낼 필요가 있어 수고가 든다」라고 하는 현장의 소리에 응하는 형태로, 개발부문의 하라 마사히로가 횡방향으로 밖에 정보를 가지지 않는 바코드와는 달리 「종횡으로 정보를 가진다」라고 하는 QR코드를 개발했다.
「우선 보급을」이라고 하는 이념에 근거해 오픈소스로서 제공했는데, 자동차 산업의 테두리를 넘어 급속히 보급이 진행되었다.
History of QR code - YouTube
https://youtu.be/pbJD2VEHpGg
르오티에 따르면 QR 코드는 '1) 데이터', '2) 포지셔닝용 마커', '3) 공백부분', '4) 로고'의 4요소로 구성되어 있다.
QR코드의 데이터는 흑백의 정사각형인 「셀」의 패턴에 의해서 기록되고 있어 대충 말하면 「백색이 1, 흑이 0」이라고 하는 이진법에 의해서 URL등의 정보를 가지고 있다.
1개의 QR코드에 기재할 수 있는 셀 용량은 21셀×21셀로부터 177셀×177셀까지로 최대 데이터량은 숫자라면 7089자, 영숫자(英数字)라면 4296자, 한자(漢字)는 1817자.
그리고 셀은 설명한 바와 같이 흑백의 정사각형이 대부분이지만, 이른바 「실제는 색이나 형태로 지정은 아니다」라고 한다.
포지셔닝용 마커는 QR코드의 왼쪽 위쪽 모서리, 오른쪽 위쪽 모서리에 기재된 정사각형으로 스마트폰 카메라 등의 디바이스가 QR코드의 방향을 올바르게 판단하기 위한 것이다. 공백 부분은 컴퓨터가 QR코드의 기록범위를 정상적으로 인식하기 위한 것이며, 로고는 기업정보 등을 기재하기 위한 부분으로, 있든 없든 무방하다고 한다.
르오티가 로고에 관련된 QR코드의 특징으로 꼽고 있는 것이 '오류정정 기능'이다. 오류 정정기능은 QR코드의 일부가 파손·오손 등으로 읽히지 않더라도 코드 자체가 데이터를 복원하는 것으로, 최고 설정으로는 전체의 30%가 읽히지 않아도 데이터 복원이 가능하다고 한다.
QR코드는 이 오류정정기능에 의해 로고로 일부가 가려져 있어도 문제없이 운용할 수 있다는 사양입니다.
2019년에는 덴소의 개발부문이 스핀아웃 하는 형태로 탄생한 덴소웨이브가 '전체의 50%를 읽지 못해도 기능하는 신형 QR코드'를 개발하였으며, 이 신형 QR코드를 삽입한 스크린도어 자동개폐시스템의 실증실험이 2020년에 실시되었다.
덴소 웨이브가 개발한 신형 QR 코드를 이용한 홈 도어 개폐 제어 시스템이 JR 가나야마 역에서 실증 실험을 개시| 덴소 웨이브
이와 같이 QR코드는 URL 등의 문자열 정보를 저장하기 위한 기술로 본질적으로 위험성은 없다. 다만, 전자메일에 기재된 URL을 클릭하는데 보안상의 문제가 있는 것과 마찬가지로 QR코드에 기재된 URL에 접속하는 행위에도 보안상의 문제가 있다.
르오티에 따르면 QR 코드에 기재된 URL에 접속한 경우 정상적인 사이트를 모방하여 계정 정보를 훔쳐내는 피싱 등의 피해를 당할 위험성이 있을 수 있다고 한다.
이 때문에 QR 코드에 잘 알아본 기업의 로고가 들어가 있다고 해도 URL의 안전성을 제대로 검증한 후 접속해야 한다는 것이 르오티의 의견이다.
이 밖에 QR코드 스캔 앱에 악의적인 QR코드를 인식했을 때 디바이스가 탈취되는 취약성이 존재했다는 사례도 있다고 한다.
이 취약성은 악의가 있는 QR코드에 기재된 URL에 접속한 타이밍에 디바이스가 점령되는 것이 아니라, '악의가 있는 QR코드를 읽는 순간'에 디바이스가 점령된다고 하며, 르오티는 '디바이스의 제조원이 제공하는 QR코드 읽기 어플리케이션·기능을 사용하라'고 코멘트하고 있다.
How QR codes work and what makes them dangerous – a computer scientist explains
https://theconversation.com/how-qr-codes-work-and-what-makes-them-dangerous-a-computer-scientist-explains-177217
- 공유 링크 만들기
- X
- 이메일
- 기타 앱