1. 什么是OWE
连接WiFi网络需要输入密码有时候也让人头疼,忘记密码也是常有的事,家里来了客人,每次都要询问一遍密码;于是干脆不设置密码,采用open的连接方式;但是使用了open,那么所有data都将明文传输,没有任何安全性可言。
有没有一种方式,既不用设置密码,又可以为传输的数据进行加密呢?互联网工程任务组IETF(Internet Engineering Task Force)在2017年起草了RF8110(很短的一篇)[1],定义了OWE(Opportunistic Wireless Encryption)这个802.11的extension。使用OWE即使不需要输入密码,传输的数据依然可以得到加密。
OWE通常又称作是Enhanced Open(改进的Open)。
2. OWE加密过程
2.1 Overview
OWE加密过程如图1所示,当STA发现有支持OWE的AP时,向AP发起auth。在随后的assoc过程中,association request需要声明自己使用OWE加密(AKM suite),并包含一个DH element(DH指Diffie Helman)。assoc过程之后双方根据得到的DH element信息,可以导出PMK,随后经过4-way handshake得到临时会话密钥。