WPA3 (Wi-Fi Protected Access 3)

I. WPA3 (Wi-Fi Protected Access 3)의 개요

가. WPA3의 개념과 필요성

개념필요성
안전한 Wi-Fi(IEEE 802.11 표준) 무선 네트워크 통신을 위한 Personal/Enterprise 모드의 SAE 기반 암호화 방식 개선 기술– WPA2의 802.1x와 PSK 기반 취약점 개선
– Personal 모드 스누핑 취약점 개선 필요
– 개방형 네트워크 암호화 기반 보안성 확보
  • Wi-Fi Alliance에서 2018년 6월에 발표한 Wi-Fi 패킷 보안 암호화를 위한 IEEE 표준 규격

나. WPA2 취약점과 WPA3 개선점

WPA2 취약점WPA3 개선점
– Personal 모드 Brute-force 공격에 취약
– Enterprise 모드만 트래픽 스누핑 차단
– KRACK 기반 세션 하이재킹 공격에 취약
– SAE 기반 고강도 암호화 방식
– Personal 모드 스누핑 차단 추가
– 개방형 네트워크 암호화
  • 공항 등 공공장소의 개방형 무선 네트워크에 No Password 암호화 연결 기반 보안성 향상

 

II. WPA3 암호화 프로세스 및 기능/모드

가. WPA3 암호화 프로세스

– ECC 알고리즘 기반 암호화
– SAE 기반 키유도 함수 사용
– SHA-2 기반 메시지 무결성/인증
– ECDH, ECDSA 기반 키 인증

나. WPA3의 기능/모드 기술 요소

구분기술 요소세부 기술 / 설명
WPA3
기능 
192bit Security Suite– 192bit 타원곡선 암호화
SAE / 4 Way-Handshake– 동일성 동시 인증, KRACK 대응
Easy Connect– 페어링 프로세스 간소화
Wi-Fi CERTIFIED Enhanced Open– OWE기반 개방형 네트워크 암호화
WPA3
모드
WPA3-Personal Mode– 개인 사용자 위한 모드
– 자연 암호 사용
– Forward Security
– 암호 노출 시 트래픽 보호
WPA3-Enterprise Mode– 기업 사용자 위한 모드
– GCMP-256 암호화
– HMAC-SHA384 키 유도
– 384bit ECDH, ECDSA 키 인증
– BIP-GMAC-256 프레임 보호

 

III. WPA3의 문제점 및 해결방안

문제점해결 방안
– 키 익스체인지 보안 결함 기반 암호 키 탈취
– 4 Way-Handshake 다운그레이드 공격 취약
– 캐시 기반 사이드채널 누출 공격에 취약
– SAE 암호 인코딩 알고리즘 변경
– 단일 암호 알고리즘 기반 다운그레이드 방지
– P-512 타원곡선 등 강한 암호 알고리즘 사용
  • 위 WPA3 취약점(CERT ID #VU871675, CVE-2019-9494)은 보급 초기 단계이므로 파장은 적으나, 발견되지 않은 취약점이 존재 가능하므로 인증 알고리즘 공개를 통해 취약점 조기 발견 및 Zero-day Attack 대응 필요

 

IV. Wi-Fi 보안기술 진화 과정

구분WEPWPAWPA2WPA3
암호화RC4TKIP+RC4CCMP/AESGCMP-256
인증WEP-Open
WEB-Shared
WPA-PSK
/Enterprise
WPA2-Personal
/Enterprise
WPA3-Personal
/Enterprise
키 관리none4 Way-Handshake4 Way-HandshakeECDH / ECDSA
  • ECDH: Elliptic Curve Diffe-Hellman
  • ECDSA: Exchange and Elliptic Curve Digital Signature Algorithm

 
[참고]

  • Wi-Fi Alliance, “Wi-Fi Alliance®, Wi-Fi CERTIFIED WPA3™ 보안 발표”, 2018. 6
  • Mathy Vanhoef and Eyal Ronen, “DRAGONBLOOD: Analysing WPA3’s Dragonfly Handshake”, 2019. 8

 

[WPA3와 비교를 위한 WPA2 암호화 프로세스]

콘텐츠 사용 시 출처 표기 부탁 드리고, 궁금한 점이나 의견은 댓글 남겨주세요^^