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

    • 摘要:

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

    • 专利类型:

      发明专利

    • 申请/专利号:

      CN201110349101.6

    • 申请日期:

      2011.11.08

    • 公开/公告号:

      CN102404725A

    • 公开/公告日:

      2012-04-04

    • 发明人:

      王新 郑博玮 刘磊 何智聪 王鑫

    • 申请人:

      复旦大学

    • 主分类号:

      H04W12/00(2009.01)I,H,H04,H04W,H04W12

    • 分类号:

      H04W12/00(2009.01)I,H04W76/02(2009.01)I,H,H04,H04W,H04W12,H04W76,H04W12/00,H04W76/02

    • 主权项:

      一种在应用程序中利用SSID安全建立WiFi连接的方法,其特征在于:在应用层软件通过设定WiFi的SSID值,实现程序自动识别、建立网络连接,传输应用层数据,并且保证网络只对需要进行交换的终端开放,不运行同一软件的其他移动终端无法获得连接权限;应用层软件在配置AP的SSID时,将WiFi连接密钥信息以及应用层需要的其他信息附加在SSID中;SSID至少包含程序标识和SSID连接密钥即WiFi连接密钥,程序标识和WiFi连接密钥由应用层自行定义,同一应用程序使用同一个程序标识;WiFi连接密钥以密文方式呈现,程序标识和应用层其他附加信息是明文或者是密文呈现;应用程序有如下两种运行模式:服务器模式和客户端模式;建立WiFi连接的方法具体过程包含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地址后,即实现点对点或者广播式的应用层数据交换.