一種隱身WiFi熱點(diǎn)自動(dòng)接入裝置及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及無(wú)線通信技術(shù)領(lǐng)域,具體涉及一種隱身WiFi熱點(diǎn)自動(dòng)接入裝置及方法。
【背景技術(shù)】
[0002]當(dāng)今無(wú)線網(wǎng)絡(luò)快速發(fā)展,它的影響已經(jīng)滲透到社會(huì)生活的方方面面,WiFi (Wireless Fidelity,無(wú)線相容性認(rèn)證)憑借自身自由便捷的特點(diǎn)受到越來(lái)越多人的親睞。同時(shí)隨著WiFi的普及,其安全問(wèn)題逐漸成為研宄的熱點(diǎn),各種針對(duì)WiFi密碼的破解方法也使得傳統(tǒng)WiFi網(wǎng)絡(luò)接入方法安全性降低。如何提高WiFi網(wǎng)絡(luò)安全性成為亟需解決的問(wèn)題之一。
[0003]為了提高WiFi網(wǎng)絡(luò)的保密性,保護(hù)用戶(hù)的隱私,熱點(diǎn)設(shè)備使用關(guān)閉SSID (ServiceSet Identifier,服務(wù)集標(biāo)識(shí))廣播的方式建立WiFi網(wǎng)絡(luò)成為一種常用的手段。此時(shí),熱點(diǎn)設(shè)備廣播的Beacon幀中不攜帶所建網(wǎng)絡(luò)的SSID,因此終端設(shè)備將無(wú)法搜索到該網(wǎng)絡(luò),需要使用手動(dòng)添加SSID和密碼的方式進(jìn)行主動(dòng)接入。
[0004]使用上述方式雖然可以在一定程度上提高WiFi網(wǎng)絡(luò)的隱蔽性和安全性,但手動(dòng)添加WiFi網(wǎng)絡(luò)SSID和密碼的方式將會(huì)引發(fā)以下幾個(gè)問(wèn)題:1、用戶(hù)事先需要以明文的方式直接獲得網(wǎng)絡(luò)的SSID和密碼,降低了網(wǎng)絡(luò)的保密性;2、網(wǎng)絡(luò)的SSID和密碼不能頻繁更換,降低了網(wǎng)絡(luò)的安全性;3、用戶(hù)在手動(dòng)接入前不知道網(wǎng)絡(luò)是否存在,屬于一種盲目的接入,不僅增加了用戶(hù)操作的復(fù)雜度,而且降低了網(wǎng)絡(luò)的易用性。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的在于提供一種隱身WiFi熱點(diǎn)自動(dòng)接入裝置及方法,以克服上述現(xiàn)有技術(shù)存在的缺陷,本發(fā)明以熱點(diǎn)設(shè)備的MAC (Medium Access Control,介質(zhì)訪問(wèn)控制)地址為公共信息,結(jié)合設(shè)備自身系統(tǒng)時(shí)間,不同設(shè)備分別獨(dú)立計(jì)算網(wǎng)絡(luò)的SSID和密碼,實(shí)現(xiàn)WiFi網(wǎng)絡(luò)的隱身保密功能及終端設(shè)備的自動(dòng)接入。
[0006]為達(dá)到上述目的,本發(fā)明采用如下技術(shù)方案:
[0007]一種隱身WiFi熱點(diǎn)自動(dòng)接入裝置,包括:
[0008]判定模塊:熱點(diǎn)設(shè)備通過(guò)判定模塊判定是否執(zhí)行保密隱身WiFi功能;
[0009]MAC地址\系統(tǒng)時(shí)間讀取模塊:用于讀取熱點(diǎn)設(shè)備MAC地址信息及系統(tǒng)時(shí)間信息;
[0010]網(wǎng)絡(luò)名生成模塊:用于讀取熱點(diǎn)設(shè)備MAC地址并執(zhí)行網(wǎng)絡(luò)名生成方法,計(jì)算所建立WiFi網(wǎng)絡(luò)的SSID ;
[0011]密碼生成模塊:用于讀取熱點(diǎn)設(shè)備的MAC地址與系統(tǒng)時(shí)間并執(zhí)行密碼生成方法,并計(jì)算所建立WiFi網(wǎng)絡(luò)的密碼;
[0012]網(wǎng)絡(luò)控制模塊:用于根據(jù)計(jì)算出的SSID和密碼建立保密隱身WiFi網(wǎng)絡(luò)。
[0013]進(jìn)一步地,保密隱身WiFi功能的觸發(fā)指令包括物理按鍵指令或軟件界面輸入的指令。
[0014]進(jìn)一步地,熱點(diǎn)設(shè)備為支持802.11系列協(xié)議的熱點(diǎn)設(shè)備,熱點(diǎn)設(shè)備包括無(wú)線接入點(diǎn)設(shè)備、具備建立熱點(diǎn)功能的智能手機(jī)、筆記本電腦、平板電腦以及隨身WiFi設(shè)備。
[0015]進(jìn)一步地,網(wǎng)絡(luò)名生成方法具體為:利用熱點(diǎn)設(shè)備MAC地址的若干位組成原始字段,根據(jù)原始字段生成與ASCII碼表中字符編號(hào)一一對(duì)應(yīng)的序列,利用該序列逐個(gè)從ASCII碼表中查找對(duì)應(yīng)的字符組成網(wǎng)絡(luò)名。
[0016]進(jìn)一步地,密碼生成方法具體為:用熱點(diǎn)設(shè)備MAC地址的若干位和熱點(diǎn)設(shè)備系統(tǒng)時(shí)間的若干位共同組成原始字段,根據(jù)原始字段生成與ASCII碼表中字符編號(hào)一一對(duì)應(yīng)的序列,利用該序列逐個(gè)從ASCII碼表中查找對(duì)應(yīng)的字符組成網(wǎng)絡(luò)密碼。
[0017]一種隱身WiFi熱點(diǎn)自動(dòng)接入方法,包括以下步驟:
[0018]步驟1:通過(guò)熱點(diǎn)設(shè)備接收開(kāi)啟保密隱身WiFi的指令,并通過(guò)該設(shè)備啟動(dòng)支持自動(dòng)接入的保密隱身WiFi功能;
[0019]步驟2:熱點(diǎn)設(shè)備讀取自身設(shè)備MAC地址與系統(tǒng)時(shí)間;
[0020]步驟3:熱點(diǎn)設(shè)備根據(jù)網(wǎng)絡(luò)名生成方法,利用MAC地址的信息,計(jì)算出網(wǎng)絡(luò)名,并將該網(wǎng)絡(luò)名設(shè)置為所建無(wú)線WiFi網(wǎng)絡(luò)的SSID ;
[0021]步驟4:熱點(diǎn)設(shè)備根據(jù)密碼生成方法,利用MAC地址和系統(tǒng)時(shí)間的信息,計(jì)算出網(wǎng)絡(luò)接入密碼,并將該密碼設(shè)置為所建無(wú)線WiFi網(wǎng)絡(luò)的接入密碼;
[0022]步驟5:利用步驟3和步驟4設(shè)置的SSID和密碼,熱點(diǎn)設(shè)備使用關(guān)閉SSID廣播功能的方式建立保密隱身無(wú)線WiFi網(wǎng)絡(luò);
[0023]步驟6:終端設(shè)備在需要接入保密隱身無(wú)線WiFi網(wǎng)絡(luò)時(shí),掃描所有無(wú)線網(wǎng)絡(luò),標(biāo)記采用關(guān)閉SSID廣播功能的無(wú)線WiFi網(wǎng)絡(luò);
[0024]步驟7:終端設(shè)備從標(biāo)記的無(wú)線網(wǎng)絡(luò)廣播幀中提取MAC地址信息;
[0025]步驟8:終端設(shè)備根據(jù)步驟3中熱點(diǎn)設(shè)備所用的網(wǎng)絡(luò)名生成方法,利用從廣播幀中提取的MAC地址信息,計(jì)算出網(wǎng)絡(luò)的SSID ;
[0026]步驟9:終端設(shè)備根據(jù)步驟4中熱點(diǎn)設(shè)備所用的密碼生成方法,利用從廣播幀中提取的MAC地址,結(jié)合自身系統(tǒng)時(shí)間信息,計(jì)算出無(wú)線網(wǎng)絡(luò)接入密碼;
[0027]步驟10:終端設(shè)備利用步驟8和步驟9計(jì)算出來(lái)的SSID和無(wú)線網(wǎng)絡(luò)接入密碼采用主動(dòng)接入方式實(shí)現(xiàn)對(duì)隱身無(wú)線WiFi網(wǎng)絡(luò)的接入。
[0028]進(jìn)一步地,步驟3中網(wǎng)絡(luò)名生成方法具體為:利用熱點(diǎn)設(shè)備MAC地址的若干位組成原始字段,根據(jù)原始字段生成與ASCII碼表中字符編號(hào)一一對(duì)應(yīng)的序列,利用該序列逐個(gè)從ASCII碼表中查找對(duì)應(yīng)的字符組成網(wǎng)絡(luò)名。
[0029]進(jìn)一步地,密碼生成方法具體為:利用熱點(diǎn)設(shè)備MAC地址的若干位和熱點(diǎn)設(shè)備系統(tǒng)時(shí)間的若干位共同組成原始字段,根據(jù)原始字段生成與ASCII碼表中字符編號(hào)一一對(duì)應(yīng)的序列,利用該序列逐個(gè)從ASCII碼表中查找對(duì)應(yīng)的字符組成網(wǎng)絡(luò)密碼。
[0030]進(jìn)一步地,密碼生成方法周期性執(zhí)行。
[0031]進(jìn)一步地,密碼生成方法支持802.11標(biāo)準(zhǔn)中的加密方式。
[0032]與現(xiàn)有技術(shù)相比,本發(fā)明具有以下有益的技術(shù)效果:
[0033]本發(fā)明裝置的優(yōu)點(diǎn)在于,第一,能夠自動(dòng)生成WiFi網(wǎng)絡(luò)的網(wǎng)絡(luò)名和密碼,同時(shí)根據(jù)生成的網(wǎng)絡(luò)名和密碼自動(dòng)建立隱身WiFi網(wǎng)絡(luò),并且支持終端設(shè)備自動(dòng)接入,解決了現(xiàn)有熱點(diǎn)設(shè)備在建立隱身WiFi網(wǎng)絡(luò)時(shí)需要手動(dòng)設(shè)置網(wǎng)絡(luò)名和密碼,并需要將該信息以明文方式通知用戶(hù)的問(wèn)題,增加了設(shè)備的易用性和安全性;第二,能夠周期性的自動(dòng)更改網(wǎng)絡(luò)密碼,解決了現(xiàn)有熱點(diǎn)設(shè)備需要手動(dòng)修改密碼的問(wèn)題,提高了網(wǎng)絡(luò)的保密性。
[0034]本發(fā)明方法的優(yōu)點(diǎn)在于,第一,解決了隱身WiFi的自動(dòng)接入問(wèn)題:目前隱身WiFi的接入方法是手動(dòng)輸入WiFi熱點(diǎn)名稱(chēng)和密碼,這種方法需要用戶(hù)事先以明文的方式獲知WiFi熱點(diǎn)名稱(chēng)和密碼,本發(fā)明通過(guò)設(shè)計(jì)一種隱身WiFi的自動(dòng)接入方法,使得熱點(diǎn)設(shè)備和終端設(shè)備分別獨(dú)立計(jì)算WiFi網(wǎng)絡(luò)的SSID和密碼,用戶(hù)無(wú)需了解網(wǎng)絡(luò)信息,實(shí)現(xiàn)了對(duì)用戶(hù)透明的自動(dòng)接入,提高了隱身WiFi網(wǎng)絡(luò)使用的便利性。第二,提高了網(wǎng)絡(luò)的安全性:本發(fā)明采用的密碼生成方法將熱點(diǎn)設(shè)備MAC地址與系統(tǒng)時(shí)間相結(jié)合,根據(jù)系統(tǒng)時(shí)間的變化,周期性的更改網(wǎng)絡(luò)密碼,與傳統(tǒng)的固定密碼方式相比,有效的提高了網(wǎng)絡(luò)的安全性。同時(shí),密碼更新周期可以根據(jù)網(wǎng)絡(luò)中各個(gè)設(shè)備時(shí)間同步精度和安全性等級(jí)要求靈活選擇,增加了方法的靈活性。
[0035]進(jìn)一步地,對(duì)現(xiàn)有802.11系列協(xié)議的兼容:本發(fā)明在工作過(guò)程中完全符合現(xiàn)有協(xié)議流程,不需要在熱點(diǎn)設(shè)備和終端設(shè)備之間加入任何額外的信息交互,不同設(shè)備各自獨(dú)立運(yùn)行相應(yīng)的方法,因此能夠兼容現(xiàn)有802.11系列協(xié)議,增加了方法的適用范圍,提高了發(fā)明的實(shí)用性。
【附圖說(shuō)明】
[0036]圖1是本發(fā)明的隱身WiFi熱點(diǎn)自動(dòng)接入方法工作流程圖;
[0037]圖2是本發(fā)明的隱身WiFi熱點(diǎn)自動(dòng)接入裝置的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0038]下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步詳細(xì)描述:
[0039]參見(jiàn)圖1,一種保密隱身WiFi熱點(diǎn)自動(dòng)接入方法,應(yīng)用于支持802.11系列通信協(xié)議的熱點(diǎn)設(shè)備和終端設(shè)備,包括以下步驟:
[0040](I)熱點(diǎn)設(shè)備接收到開(kāi)啟保密隱身WiFi的指令,該設(shè)備啟動(dòng)支持自動(dòng)接入的保密隱身WiFi功能;
[0041](2)熱點(diǎn)設(shè)備讀取自身設(shè)備MAC地址與系統(tǒng)時(shí)間;
[0042](3)熱點(diǎn)設(shè)備根據(jù)網(wǎng)絡(luò)名生成方法,利用MAC地址的信息,計(jì)算出網(wǎng)絡(luò)名,并將該值設(shè)置為所建無(wú)線WiFi網(wǎng)絡(luò)的SSID,網(wǎng)絡(luò)名生成方法具體為:利用熱點(diǎn)設(shè)備MAC地址的若干位組成原始字段,根據(jù)原始字段生成與ASCII碼表中字符編號(hào)一一對(duì)應(yīng)的序列,利用該序列逐個(gè)從ASCII碼表中查找對(duì)應(yīng)的字符組成網(wǎng)絡(luò)名;由于使用熱點(diǎn)設(shè)備的MAC地址的信息作為種子,根據(jù)固定規(guī)則計(jì)算出確定性的SSID,即MAC地址和計(jì)算規(guī)則確定后,計(jì)算出的SSID為確定值,不存在隨機(jī)性;
[0043](4)熱點(diǎn)設(shè)備根據(jù)密碼生成方法,利用MAC地址和系統(tǒng)時(shí)間的信息,計(jì)算出網(wǎng)絡(luò)接入密碼,并將該值設(shè)置為所建無(wú)線WiFi網(wǎng)絡(luò)的接入密碼;密碼生成方法具體為:利用熱點(diǎn)設(shè)備MAC地址的若干位和熱點(diǎn)設(shè)備系統(tǒng)時(shí)間的若干位共同組成原始字段,根據(jù)原始字段生成與ASCII碼表中字符編號(hào)一一對(duì)應(yīng)的序列,利用該序列逐個(gè)從ASCII碼表中查找對(duì)應(yīng)的字符組成網(wǎng)絡(luò)密碼。由于使用MAC地址信息和系統(tǒng)時(shí)間信息作為種子,根據(jù)固定規(guī)則計(jì)算出確定性的密碼,即MAC地址、系統(tǒng)時(shí)間和計(jì)算規(guī)則確定后,計(jì)算出的密碼為確定值,不存在隨機(jī)性;而且密碼生成方法周期性的執(zhí)行,根據(jù)系統(tǒng)時(shí)間的變化,所計(jì)算出的密碼也會(huì)隨之變化,WiFi網(wǎng)絡(luò)的密碼同步進(jìn)行更新,從而增加了 WiFi網(wǎng)絡(luò)的保密性,密碼生成方法執(zhí)行的周期可以根據(jù)熱點(diǎn)設(shè)備和終端設(shè)備時(shí)間同步精度和保密等級(jí)要求靈活選擇;且密碼生成方法支持現(xiàn)有標(biāo)準(zhǔn)802.11標(biāo)準(zhǔn)中的WAP\WAP2加密方式,所述密碼生成方法生成的密碼碼字長(zhǎng)度和規(guī)則需要符合WAP\WAP2加密方式的要求;
[0044](5)利用步驟(3)和步驟(4)設(shè)置的SSID和密碼,熱點(diǎn)設(shè)備使用關(guān)閉SSID廣播功能的方式建立保密隱身無(wú)線WiFi網(wǎng)絡(luò);
[0045](6)終端設(shè)備在需要接入保密隱身無(wú)線WiFi網(wǎng)絡(luò)時(shí),按照現(xiàn)有標(biāo)準(zhǔn)掃描所有無(wú)線網(wǎng)絡(luò),標(biāo)記采用關(guān)閉SSID廣播功能的無(wú)線WiFi網(wǎng)絡(luò);
[0046](7)終端設(shè)備從標(biāo)記的無(wú)線網(wǎng)絡(luò)廣播幀(即Beacon幀)中提取MAC地址信息(該MAC地址為建立該無(wú)線網(wǎng)絡(luò)的熱點(diǎn)設(shè)備的MAC地址);
[0047](8)終端設(shè)備根據(jù)網(wǎng)絡(luò)名生成方法(與熱點(diǎn)設(shè)備的網(wǎng)絡(luò)名生成方法相同),利用從廣播幀中提取的MAC地址信息,計(jì)算出網(wǎng)絡(luò)名SSID ;由于熱點(diǎn)設(shè)備和終端設(shè)備分別采用相同的網(wǎng)絡(luò)名生成方法,從而保證兩個(gè)獨(dú)立的設(shè)備依據(jù)相同的MAC地址和時(shí)間信息進(jìn)行計(jì)算時(shí),能夠分別獲得相同的SSID ;
[0048](9)終端設(shè)備根據(jù)密碼生成方法(與熱點(diǎn)設(shè)備的密碼生成方法相同),利用從廣播幀中提取的MAC地址,結(jié)合自身系統(tǒng)時(shí)間信息,計(jì)算出無(wú)線網(wǎng)絡(luò)接入密碼;由于