CN102404725B - 一种在应用程序中利用SSID安全建立WiFi连接的方法 - Google Patents

一种在应用程序中利用SSID安全建立WiFi连接的方法 Download PDF

Info

Publication number
CN102404725B
CN102404725B CN201110349101.6A CN201110349101A CN102404725B CN 102404725 B CN102404725 B CN 102404725B CN 201110349101 A CN201110349101 A CN 201110349101A CN 102404725 B CN102404725 B CN 102404725B
Authority
CN
China
Prior art keywords
ssid
wifi
mobile terminal
key
mode
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201110349101.6A
Other languages
English (en)
Other versions
CN102404725A (zh
Inventor
王新
郑博玮
刘磊
何智聪
王鑫
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fudan University
Original Assignee
Fudan University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fudan University filed Critical Fudan University
Priority to CN201110349101.6A priority Critical patent/CN102404725B/zh
Publication of CN102404725A publication Critical patent/CN102404725A/zh
Application granted granted Critical
Publication of CN102404725B publication Critical patent/CN102404725B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

本发明属于无线网络传输技术领域,具体为一种在应用程序中利用SSID安全建立WiFi连接的方法。本发明利用移动操作***开放的API,用程序通过控制管理WiFi模块,配置SSID,使得应用程序自动建立WiFi连接,并且以一种安全的方式进行数据交换。其特点是SSID中包含了程序标识和SSID连接密钥;对SSID连接密钥利用加密程序进行加密,并通过连接确定过程(具体是指自动建立WiFi连接后需要得到用户的授权,否则连接将被撤销),增加安全性。

Description

一种在应用程序中利用SSID安全建立WiFi连接的方法
技术领域
本发明属于无线网络传输技术领域,具体涉及一种在应用程序中利用SSID安全建立WiFi连接的方法。
背景技术
伴随着硬件技术的发展,WiFi在移动终端中的应用率不断提高,同时随着移动终端(平板电脑、智能手机、电子阅读器等)的普及,依赖移动终端间信息交换的应用也日益增多,例如移动终端间多媒体信息的交换、移动终端间电子名片的交换等。
现阶段移动终端间基于WiFi的数据交换大致有以下几种形式:
1、通过无线路由设备共同连接在一个无线局域网内,该方式需要各个移动终端都有权限连入该移动局域网。若这些移动终端不具有权限或者没有这样的一个无线路由设备,则该方式将不适用。
2、一个移动终端开启AP模式,其他移动终端通过此AP形成一个可以通信的网络。此方式的优点是可以不需要依赖无线路由设备。但是需要有支持AP功能的移动终端,并且存在以下不足,即如果AP设置成无密码保护则存在被他人随意连接的风险,该方法还需要其他移动终端的用户寻找SSID,设置密码等。
无论上述何种方式的共同特点是应用层不负责WiFi连接的建立,以及管理WiFi连接方式、状态等。对于以下的应用场景中的内容交换过程,都很难达到很好的用户体验以及安全性等要求:
如果几个移动终端用户第一次相遇需要交换应用层信息,并且用户想用WiFi的方式交换,首先需要打开WiFi,并且一个用户需要将WiFi设置成AP模式,此外需要设定SSID以及密码,然后将密码通知所有用户。当所有用户建立连接后应用程序才可以进行内容的传输。
因此,在传统方式中通过WiFi分享移动终端中的内容用户操作比较繁琐,而且存在安全风险。
发明内容
本发明的目的在于提供一种简单方便、安全可靠的建立WiFi连接的方法。
本发明提供的建立WiFi连接的方法,利用移动操作***开放的API,在应用层软件通过设定WiFi的SSID值,实现程序自动识别、建立网络连接,传输应用层数据,并且保证网络只对需要进行交换的终端开放,不运行同一软件的其他移动终端无法获得连接权限。故称本发明为在应用程序中利用SSID安全建立WiFi连接的方法。
本发明提供的建立WiFi连接的方法,其应用层软件在配置AP的SSID时,将WiFi连接密钥信息以及应用层需要的其他信息附加在SSID中。
本发明方法中,SSID至少包含程序标识和SSID连接密钥(WiFi连接密钥),程序标识和WiFi连接密钥可由应用层自行定义,但要求保证同一应用程序使用同一个程序标识。
本发明方法中, WiFi连接密钥以密文方式呈现,程序标识和应用层其他附加信息既可以是明文也可以是密文呈现。
本发明方法中,加密WiFi连接密钥需要的密钥由应用程序维护,并定期连接服务器更新密钥。
本发明中的应用程序有如下两种运行模式:
服务器模式, 处于服务器模式的移动终端需要配置WiFi为AP模式,并且将SSID设置成特定的格式。该格式至少包含程序标识和WiFi连接密钥。其中程序标识是指由应用程序产生的一种用于标识该应用程序的信息;WiFi连接密钥是指有服务器模式移动终端产生的、连接该SSID所对应的AP所需要的密钥,亦称SSID连接密钥。
客户端模式,处于客户端模式的移动终端无需配置WiFi为非AP模式,扫描周围环境中AP的SSID信息,获得SSID信息后进行分析,解析其中的程序标识信息和SSID连接密钥。然后客户端模式的移动终端根据获得SSID和解析出的密钥,请求连接对应的SSID。
本发明在应用中包含SSID配置、SSID扫描、连接确认、数据交换等过程。
SSID设置过程: 
在连接建立前,首先一个移动终端用户在应用程序中运行服务器模式,此时应用程序保证WiFi模块运行,并且设置成AP模式。在配置该移动终端的SSID前,应用程序生成一个SSID连接的密钥,并将存储在程序中的应用程序标识(既可以是明文也可以是密文)和加密后的密钥信息保存在SSID中。
SSID扫描过程:
当处于客户端的模式的移动终端完成了SSID设置后,开始扫描周围的SSID,扫描结束后分析所得到的SSID列表,并对每个SSID进行解析,如果未发现包含程序标识符的SSID,则休眠一定时间后继续重新扫描。如果发现了包含程序标识符的SSID,则对获得的SSID进行解析,从中提取应用程序标识和SSID连接密钥以及应用层需要的其他信息等,并用存储于程序内的密钥对SSID连接密钥进行解密,获得对应SSID连接密钥的明文。
连接确认过程:
当客户端模式移动终端获得了SSID号和SSID连接密钥后,就可以建立WiFi连接。当WiFi连接建立完成后客户端模式移动设备发送一个连接确认的请求,服务器模式移动终端收到该请求后会提示用户是否允许建立连接,只有发送了连接确认请求并且得到用户允许的客户端模式移动终端才有权限进行数据交换。
数据交换过程:
当多台移动终端通过上述方式建立了无线局域网后即可通过服务器模式移动终端进行应用层数据交换。通过IP层的广播或者其他方式获得无线局域网中其他移动终端的IP地址后即可以实现点对点或者广播式的应用层数据交换。
附图说明
图1服务器模式移动终端WiFi配置流程。
图2 客户端模式移动终端WiFi配置流程。
图3客户端模式移动终端扫描程序流程图。描述了客户端移动终端扫描周围SSID并从中提取SSID、用户姓名信息和密码信息的程序流程图。
图4 WiFi连接建立以及连接确认过程图。描述了客户端模式终端从发起WiFi连接、连接确认过程。
具体实施方式
一、一方用户打开移动终端上的应用程序,并设置成服务器模式,此时该用户端应用程序执行以下操作(如图1所示):
a、生成WiFi连接密钥,并用软件中的加密程序加密成密文;
b、提取程序标识和密文形式的密钥形成SSID号;
c、检测***WiFi是否打开,若未打开则打开WiFi模块;
d、检测***WiFi是否处于AP工作模式,若未处于AP模式,则将WiFi设置成AP模式,并且设置SSID为步骤b中的SSID号。
二、客户端模式手持设备的用户开启客户端模式,此时对应的移动终端应用程序执行以下操作(如图2所示):
a检测***WiFi是否打开,若未打开,则打开WiFi模块;
b检测***WiFi是否处于AP工作模式,若处于AP模式,则将WiFi设置成非AP模式。
三、客户端在设置好了WiFi信息后开始扫描周围的SSID信息。其过程如下(图3所示):
a、开始扫描SSID,每次扫描得到一个SSID的列表;
b、遍历SSID列表,对每一个SSID进行一次判断,如果含有程序标识,则保存该SSID;
c、如果一次遍历未发现任何包含程序标识的SSID,则重新扫描SSID直至超时结束扫描阶段;
d、如果一次遍历存在包含程序标识符的SSID,应用层软件提取对应SSID的密钥,并解密成明文,同时保存SSID和明文形式的SSID连接密钥。
四、当客户端模式移动终端获得了SSID和SSID密钥,便可建立连接,其过程如下(图4所示):
a、客户端模式移动终端管理软件提取该用户对应的SSID和密码建立WiFi的连接;
b、当WiFi连接建立完成后,客户端模式移动终端应用层软件发送给一个连接确认的请求;
c、当服务器模式移动终端收到了连接确认请求后,提示用户是否同意建立连接,只有发送了连接请求并且得到用户同意的移动终端才能建立与该服务器模式移动的WiFi连接。否则已经建立的WiFi连接将被断开。

Claims (5)

1. 一种在应用程序中利用SSID安全建立WiFi连接的方法,其特征在于:
在应用层软件通过设定WiFi的SSID,实现程序自动识别、建立网络连接,传输应用层数据,并且保证网络只对需要进行交换的终端开放,不运行同一软件的其他移动终端无法获得连接权限;应用层软件在配置AP的SSID时,将WiFi连接密钥信息以及应用层需要的其他信息附加在SSID中;SSID至少包含程序标识和WiFi连接密钥,程序标识和WiFi连接密钥由应用层自行定义,同一应用程序使用同一个程序标识;WiFi连接密钥以密文方式呈现,程序标识和应用层其他附加信息是明文或者是密文呈现;应用程序有如下两种运行模式:服务器模式和客户端模式;建立WiFi连接的方法具体过程包含SSID配置、SSID扫描、连接确认和数据交换:
SSID配置过程:在连接建立前,首先一个移动终端用户在应用程序中运行服务器模式,此时应用程序保证WiFi模块运行,并且设置成AP模式;在配置该移动终端的SSID前,应用程序生成一个WiFi连接密钥,并将存储在程序中的应用程序标识和加密后的密钥信息保存在SSID中;
SSID扫描过程:当处于客户端的模式的移动终端完成了SSID设置后,开始扫描周围的SSID,扫描结束后分析所得到的SSID列表,并对每个SSID进行解析,如果未发现包含程序标识符的SSID,则休眠一定时间后继续重新扫描;如果发现了包含程序标识符的SSID,则对获得的SSID进行解析,从中提取应用程序标识和WiFi连接密钥以及应用层需要的其他信息,并用存储于程序内的加密后的密钥对WiFi连接密钥进行解密,获得对应WiFi连接密钥的明文;
连接确认过程:当客户端模式移动终端获得了SSID和WiFi连接密钥后,建立WiFi连接;当WiFi连接建立完成后客户端模式移动终端发送一个连接确认的请求,服务器模式移动终端收到该请求后会提示用户是否允许建立连接,只有发送了连接确认请求并且得到用户允许的客户端模式移动终端才有权限进行数据交换;
数据交换过程:当多台移动终端通过上述方式建立了无线局域网后,即通过服务器模式移动终端进行应用层数据交换;通过IP层的广播或者其他方式获得无线局域网中其他移动终端的IP地址后,即实现点对点或者广播式的应用层数据交换。
2. 根据权利要求1所述的在应用程序中利用SSID安全建立WiFi连接的方法,其特征在于:当一方用户打开移动终端上的应用程序,并设置成服务器模式,此时该用户移动终端上的应用程序执行以下操作:
a、生成WiFi连接密钥,并用软件中的加密程序加密成密文;
b、提取程序标识和密文形式的WiFi连接密钥形成SSID;
c、检测***WiFi是否打开,若未打开则打开WiFi模块;
d、检测***WiFi是否处于AP模式,若未处于AP模式,则将WiFi设置成AP模式,并且设置SSID为步骤b中的SSID。
3. 根据权利要求2所述的在应用程序中利用SSID安全建立WiFi连接的方法,其特征在于:当客户端模式移动终端的用户开启客户端模式,此时对应的移动终端应用程序执行以下操作:
a、检测***WiFi是否打开,若未打开,则打开WiFi模块;
b、检测***WiFi是否处于AP模式,若处于AP模式,则将WiFi设置成非AP模式。
4. 根据权利要求3所述的在应用程序中利用SSID安全建立WiFi连接的方法,其特征在于:客户端移动终端在设置好了WiFi信息后开始扫描周围的SSID信息,其过程如下:
a、开始扫描SSID,每次扫描得到一个SSID的列表;
b、遍历SSID列表,对每一个SSID进行一次判断,如果含有程序标识,则保存该SSID;
c、如果一次遍历未发现任何包含程序标识的SSID,则重新扫描SSID直至超时结束扫描阶段;
d、如果一次遍历存在包含程序标识符的SSID,应用层软件提取对应WiFi连接密钥,并解密成明文,同时保存SSID和明文形式的WiFi连接密钥。
5. 根据权利要求4所述的在应用程序中利用SSID安全建立WiFi连接的方法,其特征在于:当客户端模式移动终端获得了SSID和WiFi连接密钥,便建立连接,其过程如下:
a、客户端模式移动终端管理软件提取该用户对应的SSID和WiFi连接密钥建立WiFi连接;
b、当WiFi连接建立完成后,客户端模式移动终端应用层软件发送给一个连接确认的请求; 
c、当服务器模式移动终端收到了连接确认请求后,提示用户是否同意建立连接,只有发送了连接请求并且得到用户同意的移动终端才能建立与该服务器模式移动终端的WiFi连接;否则已经建立的WiFi连接将被断开。
CN201110349101.6A 2011-11-08 2011-11-08 一种在应用程序中利用SSID安全建立WiFi连接的方法 Expired - Fee Related CN102404725B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201110349101.6A CN102404725B (zh) 2011-11-08 2011-11-08 一种在应用程序中利用SSID安全建立WiFi连接的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110349101.6A CN102404725B (zh) 2011-11-08 2011-11-08 一种在应用程序中利用SSID安全建立WiFi连接的方法

Publications (2)

Publication Number Publication Date
CN102404725A CN102404725A (zh) 2012-04-04
CN102404725B true CN102404725B (zh) 2014-07-09

Family

ID=45886410

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110349101.6A Expired - Fee Related CN102404725B (zh) 2011-11-08 2011-11-08 一种在应用程序中利用SSID安全建立WiFi连接的方法

Country Status (1)

Country Link
CN (1) CN102404725B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI548299B (zh) * 2014-07-18 2016-09-01 合邦電子股份有限公司 無線網路裝置之設定方法及使用其之無線網路裝置

Families Citing this family (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102883449B (zh) * 2012-09-21 2016-08-03 腾讯科技(深圳)有限公司 一种实现数据共享的方法、相关终端及***
CN103813470B (zh) * 2012-11-06 2017-04-12 普罗斯股份有限公司 点对点无线传输***及其方法
CN103812644B (zh) * 2012-11-09 2017-04-26 华为终端有限公司 一种信息配置方法、设备及***
CN103826195B (zh) * 2012-11-16 2017-10-10 北京新媒传信科技有限公司 使设备自动执行相应操作的方法、装置、终端设备和***
CN103037538B (zh) * 2012-12-17 2016-02-24 广州市动景计算机科技有限公司 数据传输方法及移动终端
CN103179647A (zh) * 2013-03-11 2013-06-26 广东欧珀移动通信有限公司 智能控制wifi模块的方法及移动终端
CN103442351B (zh) * 2013-08-14 2016-04-06 福州瑞芯微电子股份有限公司 一种保护无线网络的方法
GB201319591D0 (en) * 2013-11-06 2013-12-18 Microsoft Corp Network Access
CN103619017A (zh) * 2013-11-22 2014-03-05 福州瑞芯微电子有限公司 一种基于nfc技术的无线路由器授权连接方法及***
CN103702395A (zh) * 2013-12-30 2014-04-02 中科创达软件股份有限公司 建立通信通道的方法、装置及电子设备
CN103997771A (zh) * 2014-05-15 2014-08-20 无锡风铃电子商务有限公司 基于无线接入识别技术进行应用和消息触发的***及方法
CN105282006A (zh) * 2014-06-27 2016-01-27 北京奇虎科技有限公司 一种名片信息交换方法、装置和***
CN104144421A (zh) * 2014-07-29 2014-11-12 诚迈科技(南京)股份有限公司 一种自动配置网络***
CN106537962B (zh) * 2014-08-18 2020-03-20 北京贝虎机器人技术有限公司 无线网络配置、接入和访问方法、装置及设备
CN104320376B (zh) * 2014-08-28 2018-09-25 无锡天脉聚源传媒科技有限公司 一种请求发起云与目标云的连接方法及装置
CN104244455A (zh) * 2014-09-01 2014-12-24 小米科技有限责任公司 无线局域网络的接入信息的分享方法和装置
CN105657857B (zh) * 2014-11-12 2019-11-19 深圳市腾讯计算机***有限公司 无线网络连接方法及装置
CN104581993B (zh) * 2014-12-15 2019-05-03 华为技术有限公司 无线连接建立的方法、数据传输的方法以及终端
CN104540188A (zh) * 2014-12-19 2015-04-22 天脉聚源(北京)科技有限公司 一种生成无线网络应用平台的接入信息的方法和装置
CN104507141A (zh) * 2014-12-26 2015-04-08 北京奇虎科技有限公司 客户端接收文件的方法及接收方客户端
CN104717296A (zh) * 2015-03-25 2015-06-17 阳海龙 社交交互方法、装置、终端以及***
CN104796897A (zh) * 2015-05-08 2015-07-22 李兴松 基于手持设备app的wifi认证机制及算法
CN105554746B (zh) * 2016-03-08 2018-10-23 叶茂森 一种基于加密ssid的wifi局域网通信***
CN105916188A (zh) * 2016-04-18 2016-08-31 肖华薇 一种无线局域网连接方法、装置及***
CN105844881A (zh) * 2016-04-21 2016-08-10 奇弩(北京)科技有限公司 机器人与遥控器建立连接的方法
CN106102043A (zh) * 2016-06-02 2016-11-09 上海新时达电气股份有限公司 Wifi设备及传输***
CN108377533B (zh) * 2016-11-25 2021-05-07 上海掌门科技有限公司 一种发送、采集设备标识信息的方法及设备
CN106604278B (zh) * 2016-12-14 2020-10-13 炫彩互动网络科技有限公司 一种多权限的移动网络共享方法
CN107241723B (zh) * 2017-06-21 2020-07-24 山东容弗新信息科技有限公司 电力巡视探测设备、智能终端及组网方法
CN107182073B (zh) * 2017-07-31 2021-02-05 合肥美菱物联科技有限公司 一种配置设备入网***以及方法
CN112738867B (zh) * 2020-12-28 2023-06-30 乐鑫信息科技(上海)股份有限公司 一种智能设备重置方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101605077A (zh) * 2008-06-10 2009-12-16 上海贝尔阿尔卡特股份有限公司 一种通过WiFi网络提供移动接入的方法及其装置
CN101656964A (zh) * 2009-09-16 2010-02-24 中兴通讯股份有限公司 Wi-Fi城域网的实现方法及家庭网关
CN101668290A (zh) * 2008-09-04 2010-03-10 深圳华为通信技术有限公司 一种wlan网络配置方法及装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101605077A (zh) * 2008-06-10 2009-12-16 上海贝尔阿尔卡特股份有限公司 一种通过WiFi网络提供移动接入的方法及其装置
CN101668290A (zh) * 2008-09-04 2010-03-10 深圳华为通信技术有限公司 一种wlan网络配置方法及装置
CN101656964A (zh) * 2009-09-16 2010-02-24 中兴通讯股份有限公司 Wi-Fi城域网的实现方法及家庭网关

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI548299B (zh) * 2014-07-18 2016-09-01 合邦電子股份有限公司 無線網路裝置之設定方法及使用其之無線網路裝置

Also Published As

Publication number Publication date
CN102404725A (zh) 2012-04-04

Similar Documents

Publication Publication Date Title
CN102404725B (zh) 一种在应用程序中利用SSID安全建立WiFi连接的方法
CN111565137A (zh) 实现WiFi配网与设备绑定的***及方法
CN104378145B (zh) 蓝牙设备的配对方法及***
CN108259164B (zh) 一种物联网设备的身份认证方法及设备
EP2495944B1 (en) Generation and scanning of barcode-data for registering in a wireless network
WO2017076269A1 (zh) 一种智能设备及其建立设备间蓝牙连接的方法、装置
EP2355585B1 (en) Connecting wireless communications, wireless communications terminal and wireless communications system
EP2291017B1 (en) Method for network connection
CN105992306B (zh) 一种终端与家庭网关的绑定方法
CN104105096B (zh) 一种ipc设备的无线接入方法
CN103716795A (zh) 一种无线网络安全接入方法、装置和***
US20160242033A1 (en) Communication service using method and electronic device supporting the same
CN102802155A (zh) 一种移动终端与智能显示设备快速建立连接的方法
CN103957580B (zh) 一种用于智能硬件的wifi快速组网配对方法及模块
CN112261604B (zh) 智能终端的配网方法、配置终端、智能终端及介质
CN105530589A (zh) 一种蓝牙信标装置、无线局域网终端认证接入***和方法
JP2006345205A (ja) 無線lan接続管理方法、無線lan接続管理システム及び設定用無線中継装置
CN102088702B (zh) 用户驻地网关接入无线网络的方法和***
US20140259124A1 (en) Secure wireless network connection method
CN102143492B (zh) Vpn连接建立方法、移动终端、服务器
CN109121124A (zh) 一种基于客户端的蓝牙mesh设备入网流程实现方法
CN103634795A (zh) 无线通信装置和方法
CN104660405A (zh) 一种业务设备认证方法及设备
US20130304879A1 (en) Configuration of an end device for an access to a wireless communication network
CN104754495A (zh) 一种智能家居设备的连接方法及智能终端

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20140709

Termination date: 20191108

CF01 Termination of patent right due to non-payment of annual fee