CN105792197A - 一种wifi密码分享方法及*** - Google Patents
一种wifi密码分享方法及*** Download PDFInfo
- Publication number
- CN105792197A CN105792197A CN201610107230.7A CN201610107230A CN105792197A CN 105792197 A CN105792197 A CN 105792197A CN 201610107230 A CN201610107230 A CN 201610107230A CN 105792197 A CN105792197 A CN 105792197A
- Authority
- CN
- China
- Prior art keywords
- password
- picture
- sharing
- advance
- shared
- 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.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/04—Key management, e.g. using generic bootstrapping architecture [GBA]
- H04W12/041—Key generation or derivation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/04—Key management, e.g. using generic bootstrapping architecture [GBA]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/08—Access security
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/08—Access security
- H04W12/088—Access security using filters or firewalls
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [Wireless Local Area Networks]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/083—Network architectures or network communication protocols for network security for authentication of entities using passwords
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种WIFI密码分享方法,用于分享终端向被分享终端分享WIFI密码,包括:步骤S10分享终端获取预分享的密码信息;步骤S20分享终端预处理所述预分享的密码信息;步骤S30分享终端将预处理后的所述密码信息按照预设编码规则编码到载体图片上对应的预设编码区域中,生成密码图片;步骤S40分享终端分享传输所述密码图片至被分享终端上;步骤S50被分享终端接收所述密码图片并解码所述密码图片,获得所述预分享密码。本发明可以将密码进行隐藏,并且可以高效的编码、解码快速完成密码分享,可以主动控制分享的时间、地点、对象等,还可以防止密码的二次传播造成的密码泄露。
Description
技术领域
本发明涉及网络安全领域,特别是涉及WIFI密码分享方法及***。
背景技术
目前的密码分享主要通过口述、书写等方式告知对方,此类方法容易引起密码的引起二次传播而造成密码泄露。2013年谢树家,胡钦公开的一项专利“共享WIFI密码的方法及***”,通过将WIFI密码写入网络设备(如路由器)的NFC密码标签,让用户在靠近带NFC的密码标签,读取标签中的WIFI密码。该方法具有对密码泄露有一定的控制作用,但是只要用户靠近NFC密码设备就可以读取密码,不能人为主观控制密码的分享时间、地点与对象,同样不能有效的对密码进行保护。
发明内容
本发明的目的是提供一种WIFI密码分享方法及***,实现密码可以安全进行分享,密码持有者可以主动控制分享的时间、地点与分享的对象,并且有效解决密码的二次传播造成的密码泄露问题。
本发明提供的技术方案如下:
本发明公开一种WIFI密码分享方法,用于分享终端向被分享终端分享WIFI密码,包括:步骤S10分享终端获取预分享的密码信息;步骤S20分享终端预处理所述预分享的密码信息;步骤S30分享终端将预处理后的所述密码信息按照预设编码规则编码到载体图片上对应的预设编码区域中,生成密码图片;步骤S40分享终端分享传输所述密码图片至被分享终端上;步骤S50被分享终端接收所述密码图片并解码所述密码图片,获得所述预分享密码。
进一步优选的,所述步骤S10之前还包括:S01获取载体图片;S02将所述载体图片分割成多个预设编码区域;所述预设编码区域包括起止标志位区、WIFIID区、密码寻址区以及密码编址区。
进一步优选的,所述密码信息包括预分享密码、WIFIID以及预设的起止标志位。
进一步优选的,所述步骤S20具体包括:S21分别将所述WIFIID、所述预分享密码以及所述起止标志位的字符转化为N位等长的二进制;S22获取所述预分享密码的字符长度,随机生成等数量的随机整数。
进一步优选的,所述步骤S30具体包括:S31分别将所述WIFIID和所述起止标志位按照预设编码规则编码到所述WIFIID区和所述起止标志位区;S32将所述随机整数编码到所述密码寻址区;S33根据所述随机整数结合预设排列规则计算所述预分享密码的字符在所述密码编址区的编码位置;S34从所述编码位置起按照预设编码规则将所述预分享密码编码到所述密码编址区;S35根据编码后的载体图片生成所述密码图片。
进一步优选的,所述步骤S33具体包括:S331设第i个随机数为R,所述预分享密码的第i个字符的编码位置为第i+a列、第R行纵向开始的B-1个像素;其中,B=N/4+1;a是预设参数,i+a小于所述密码编码区的像素宽度w;R小于所述密码编码区的像素高度h;S332为所述预分享密码的每个字符分配一个均值校验码;所述均值校验码的编码位置为第i+a列、第R行纵向开始的第B个像素。
进一步优选的,所述步骤S34具体包括:S341采用第一算法计算所述预分享密码的每个字符所在编码位置的像素对应的通道颜色值;S342根据上一步骤计算出的通道颜色值计算每个字符对应的均值校验码所在编码位置的像素对应的通道颜色值;S343获得所述每个字符和对应的均值校验码所在编码位置的像素对应的新通道颜色值;所述步骤S35具体包括:根据所述计算后的像素对应的新通道颜色值生成所述密码图片。
进一步优选的,所述步骤S50被分享终端接收所述密码图片并解码所述密码图片,获得所述预分享密码具体包括:S51根据预设解码规则解码所述密码图片,获得起止标志位区、WIFIID区;S52根据所述起止标志位区、WIFIID区查找出所述密码寻址区;S53根据所述密码寻址区的随机数按照所述预设排列规则解码出所述预分享密码的字符所在密码编码区的编码位置;S54在所述编码位置上根据预设解码规则解码出所述预分享密码。
进一步优选的,所述步骤S51还包括:当解码获得所述起止标志位区和所述WIFIID区之后,对所述密码图片中所述起止标志位区和所述WIFIID区对应的部分进行还原,改变所述密码图片。
进一步优选的,所述步骤S01还包括:S011调整所述载体图片;其中,h=B(2(S+ID)+P);w=BP;h为图片高度,w为图片宽度,B为所述预分享密码的一个字符的编码占用的像素数,S为标志位数,ID为WIFIID占用的字符数,P为所述预分享密码占用的字符数。
进一步优选的,所述步骤S01还包括:S012采用相关图像滤波算法对所述载体图片进行滤波平滑处理。
本发明还公开一种WIFI密码分享***,应用上述方法,包括分享终端和被分享终端:所述分享终端包括:获取模块,获取预分享的密码信息;预处理模块,预处理所述预分享的密码信息;编码模块,将预处理后的所述密码信息按照预设编码规则编码到载体图片上对应的预设编码区域中,生成密码图片;分享传输模块,分享传输所述密码图片至被分享终端上;被分享终端包括:接收模块,接收所述密码图片;解码模块,解码所述密码图片,获得所述预分享密码。
与现有技术相比,本发明的优点在于,可以将密码进行隐藏,并且可以高效的编码、解码快速完成密码分享,可以主动控制分享的时间、地点、对象等,还可以防止密码的二次传播造成的密码泄露。
附图说明
下面将以明确易懂的方式,结合附图说明优选实施方式,对一种WIFI密码分享方法及***的上述特性、技术特征、优点及其实现方式予以进一步说明。
图1是本发明一种WIFI密码分享方法的主要步骤示意图;
图2是本发明一种WIFI密码分享方法的一个具体实施例的步骤示意图;
图3为本发明一种WIFI密码分享方法的预设编码区域示意图;
图4是本发明一种WIFI密码分享方法的另一部分步骤示意图;
图5是本发明一种WIFI密码分享方法的又一部分步骤示意图;
图6是本发明一种WIFI密码分享方法的再一部分步骤示意图;
图7是本发明一种WIFI密码分享***的组成示意图。
附图标号说明:
11.获取模块,12.预处理模块,13.编码模块,14.分享传输模块,15.接收模块,16.解码模块。
具体实施方式
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对照附图说明本发明的具体实施方式。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。
为使图面简洁,各图中只示意性地表示出了与本发明相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。在本文中,“一个”不仅表示“仅此一个”,也可以表示“多于一个”的情形。
图1为本发明一种WIFI密码分享方法的主要步骤示意图。作为本发明的一个具体实施例,如图1所示,一种WIFI密码分享方法,用于分享终端向被分享终端分享WIFI密码,包括:步骤S10分享终端获取预分享的密码信息;步骤S20分享终端预处理所述预分享的密码信息;步骤S30分享终端将预处理后的所述密码信息按照预设编码规则编码到载体图片上对应的预设编码区域中,生成密码图片;步骤S40分享终端分享传输所述密码图片至被分享终端上;步骤S50被分享终端接收所述密码图片并解码所述密码图片,获得所述预分享密码。
本发明通过将WIFIID与预分享密码进行预处理然后编码到载体图片的预设编码区域中,达到预分享密码隐藏的过程。
再通过相关的安全传输手段,将图像传送给密码被分享者。具体的,可以通过采用蓝牙、NFC等近场通信机制将编码后的图像从密码分享端传输到被分享者手机上。
接收方接收到隐藏有WIFI密码的密码图片后,可以根据WIFIID对密码图片进行解码,并提取出WIFI密码,完成WIFI密码的分享。同时,在解码过程中,可以自动修改接收到的密码图像,使得密码图像中无法再提取出任何密码信息,且在人的视觉效果上,无法感觉出密码图像的变化。
优选的,图2为本发明一种WIFI密码分享方法的一个具体实施例的步骤示意图。如图2所示,一种WIFI密码分享方法,用于分享终端向被分享终端分享WIFI密码,包括:步骤S01获取载体图片;步骤S02将所述载体图片分割成多个预设编码区域;步骤S10分享终端获取预分享的密码信息;步骤S20分享终端预处理所述预分享的密码信息;步骤S30分享终端将预处理后的所述密码信息按照预设编码规则编码到载体图片上对应的预设编码区域中,生成密码图片;步骤S40分享终端分享传输所述密码图片至被分享终端上;步骤S50被分享终端接收所述密码图片并解码所述密码图片,获得所述预分享密码。
具体的,获取载体图片可以通过手机自带的相机进行随时拍摄获取纹理较为丰富的图像。
图3为本发明一种WIFI密码分享方法的预设编码区域示意图。本发明将所述载体图片分割成多个预设编码区域,所述预设编码区域包括起止标志位区、WIFIID区、密码寻址区以及密码编址区,如图3所示:
1表示起止标志位区:起止标志位区是用特殊的字符编码来标志编码的开始与结束。在解码的过程中,通过搜索左侧下端的编码标志与开始端的标志位,两者匹配成功后,即可决定编码的范围,减少算法解码的时间,提高解码效率。
2表示WIFIID区:WIFIID区域同样分为两个,均编码了WIFI的ID字符。在解码过程中,接收端接收到编码后的密码图片后,根据手机上搜索到的WIFIID与该区域内左边第一个WIFIID区进行匹配,若匹配成功后,即可决定ID编码的长度,然后与下面WIFIID区进行匹配,匹配成功后,量ID区域之间的编码区域,即密码寻址区,可以解码出密码的长度和密码编码的编码位置。
3表示密码寻址区:密码寻址区编码的是密码编码的“地址”,该“地址”决定预分享密码的字符编码到密码编码区的编码位置。该区域的“地址”由随机数生成,长度与密码字符长度保持一致。
4表示密码编码区:根据密码寻址区随机生成的“地址”到相应的编码位置上去对预分享密码进行编码。
所述预设编码区域包括起止标志位区、WIFIID区、密码寻址区以及密码编址区。优选的,所述密码信息包括预分享密码、WIFIID以及预设的起止标志位。
优选的,对上述实施例进行改进,其中所述步骤S20具体包括:S21分别将所述WIFIID、所述预分享密码以及所述起止标志位的字符转化为N位等长的二进制;S22获取所述预分享密码的字符长度,随机生成等数量的随机整数。
具体的,本发明中WIFIID、所述预分享密码以及所述起止标志位的字符用ASCII码,将其转化为8位等长的二进制,拓展的ASCII码包含256个字符,可以满足编码要求,若需要拓展,可换用Unicode编码,则对相应的编码位数进行拓展即可。
优选的,对上述实施例进行改进,图4是本发明一种WIFI密码分享方法的另一部分步骤示意图,如图4所示,所述步骤S30具体包括:S31分别将所述WIFIID和所述起止标志位按照预设编码规则编码到所述WIFIID区和所述起止标志位区;S32将所述随机整数编码到所述密码寻址区;S33根据所述随机整数结合预设排列规则计算所述预分享密码的字符在所述密码编址区的编码位置;S34从所述编码位置起按照预设编码规则将所述预分享密码编码到所述密码编址区;S35根据编码后的载体图片生成所述密码图片。
优选的,所述步骤S33具体包括:S331设第i个随机数为R,所述预分享密码的第i个字符的编码位置为第i+a列、第R行纵向开始的B-1个像素。
具体的,其中,B=N/4+1,B为一个字符占用的像素数;a是预设参数,i+a小于所述密码编码区的像素宽度w;R小于所述密码编码区的像素高度h;S332为所述预分享密码的每个字符分配一个均值校验码;所述均值校验码的编码位置为第i+a列、第R行纵向开始的第B个像素。
本实施例中,一个预分享密码的字符转成8位二进制,N=8,B=3,其中一个字符占用两个像素数,字符对应的均值校验码占用一个像素数。
优选的,对上述实施例进行改进,图5是本发明一种WIFI密码分享方法的又一部分步骤示意图,如图5所示,所述步骤S34具体包括:S341采用第一算法计算所述预分享密码的每个字符所在编码位置的像素对应的通道颜色值;S342根据上一步骤计算出的通道颜色值计算每个字符对应的均值校验码所在编码位置的像素对应的通道颜色值;S343获得所述每个字符和对应的均值校验码所在编码位置的像素对应的新通道颜色值;所述步骤S35具体包括:根据所述计算后的像素对应的新通道颜色值生成所述密码图片。
具体的,本发明中的预设编码规则,主要是利用字符的ASCII码(拓展的ASCII码包含256个字符,可以满足编码要求,若需要拓展,可换用Unicode编码,则对相应的编码位数进行拓展即可),将其转化成二进制,然后以二进制码为依据,修改编码像素位的相关通道(ARGB四个通道)的值。由于对图像像素的相关通道数值进行微量的增减,对人的视觉***来说,完全不能察觉,因此,可以达到密码隐藏的效果。
本发明中以预分享密码的字符为ASCII码为例,将预分享密码的字符转换为8位二进制。
具体的,预设编码规则如下表1所示:
表1预设编码规则表
表1中,每个字符以相邻的3个像素来编码(256个占用8位二进制,外加4位均值校验码,总共12位,真彩色图像有4个通道,因此正好3个像素),三个像素分别为编码的高位区、低位区和均值校验区,高位区和低位区均根据字符二进制来编码,改变原有像素各通道的颜色(透明度)值,其中与分别为相关像素上的相关通道上编码前后的颜色(透明度)值,位对应字符ASCII码二进制。编码的基本规则是:若上对应的二进制位1,则将原来相应通道上的值加而,若为0,则值不变。均值校验区的编码规则:用高位区和低位区相应通道上的值的均值来替换,若与高、低位区相同通道上相应字符两位二进制码为01时,则在将相应高、低位区通道上的值的均值减2来替换均值校验去相应通道上的值(结果四舍五入)。
具体的,以具体实例介绍本发明的编码的步骤,如下:
1读取WIFIID和密码;
2将WIFIID、密码以及起止标志位的相关字符的ASCII转化为8位等长的二进制;
3获取密码的字符长度,随机生成等数量的[0,255]范围内的随机整数(因“地址”的有效编码位数出去均值校验区4位后仅剩8位,若增加编码位数,可拓展随机数的生成范围)作为密码编码区的“地址索引”;
4将标志位、WIFIID、密码对应的字符按照表1中的编码规则,编码到相应的预设编码区域,将步骤3生成随机数编码到“密码寻址区”;
5根据“密码寻址区”编码的随机数,以预设排列规则为依据,将相应的预分享密码编码到密码编码区:第i个随机数R,对应第i个密码字符编码到第i+1列,第R行纵向开始的3个连续的像素上。
优选的,图6是本发明一种WIFI密码分享方法的再一部分步骤示意图,如图6所示,所述步骤S50被分享终端接收所述密码图片并解码所述密码图片,获得所述预分享密码具体包括:S51根据预设解码规则解码所述密码图片,获得起止标志位区、WIFIID区;S52根据所述起止标志位区、WIFIID区查找出所述密码寻址区;S53根据所述密码寻址区的随机数按照所述预设排列规则解码出所述预分享密码的字符所在密码编码区的编码位置;S54在所述编码位置上根据预设解码规则解码出所述预分享密码。
密码提取即对编码的图像进行解码的过程:从图片中解码出密码锁字符所对应的扩展ASCII二进制码,最后将二进制码翻译相应的密码字符。
具体的,预设编码规则如下表2所示:
表2预设解码规则表
从表2中可以看出高、低位区相同通道的值之和与均值校验区相应通道上2倍值的差,即可解码出相应字符在高、低位区的二进制数编码。
具体的,解码步骤如下:
1选择与分享WIFIID相同的WIFI接入点。
2根据预设解码规则,解码出编码开始标志位和WIFIID。
3在密码图像第1列的末端开始往上解码搜索,搜索到与开始标志位字符相同的字符时,则开始解码搜索与WIFIID相同的字符;否则,继续搜索,直到搜索到与开始标志位字符相同的结束标志位字符以及与WIFIID字符相同的字符,即开始标志位与WIFIID均校验成功。
4两WIFIID编码区之间的区域即为密码编码的“地址”,根据预设解码规则,解码出密码编码区的“地址”;
5根据“密码寻址区”解码出来的二进制码,将其转化成十进制的随机数。
6根据解码出来的“密码寻址区”的随机数和预设排列规则,在“密码编码区”找到编码位置,从而解码出WIFI密码。
优选的,所述步骤S51还包括:当解码获得所述起止标志位区和所述WIFIID区之后,对所述密码图片中所述起止标志位区和所述WIFIID区对应的部分进行还原,改变所述密码图片。
本发明根据解码出来的字符,对密码WIFI热点的密码进行校验,完成密码的分享。同时,在解码的过程中,根据解码的结果,立即还原所述起止标志位区和所述WIFIID区对应密码图片的部分,即:相应的二进制码为1,则将值减2,否则保持不变,由于对编码后的密码图片的部分像素的颜色(透明度)值进行了还原,因此接收后的密码图片不能再进行密码的二次分享,从而防止了密码的泄露在解码过程中。
优选的,所述步骤S01还包括:S011调整所述载体图片;其中,h=B(2(S+ID)+P);w=BP;h为图片高度,w为图片宽度,B为所述预分享密码的一个字符的编码占用的像素数,S为标志位数,ID为WIFIID占用的字符数,P为所述预分享密码占用的字符数。
具体的,本发明对载体图片进行预处理,载体图片太大,会降低传输效率,图片太小,数据无法完成编码,同时基于方便缩放或者保留图片的长宽比等因素考虑,可以对图片的缩放进行灵活处理。因此对于尺寸过大或者过小的图片,对其进行适当的缩放,使其能够满足编码的需求,同时提高传输效率。
优选的,所述步骤S01还包括:S012采用相关图像滤波算法对所述载体图片进行滤波平滑处理。
本发明采用相关图像滤波算法对图像进行滤波平滑处理是为了降低图像的噪声对编码后图像视觉效果的影响。
本发明还对载体图片进行了图像颜色(透明度)值调整:对每一个像素的每一个通道(ARGB)中,值为0或1的替换为2,值为254或255(假设图像以一个字节来对每个通道进行编码)的替换为253,以备后续编码过程中对像素颜色(透明度)值进行修改时超出编码范围。
图7为本发明一种WIFI密码分享***的组成示意图,作为本发明的一个具体实施例,如图7所示,一种WIFI密码分享***,应用上述方法,包括分享终端和被分享终端:所述分享终端包括:获取模块11,获取预分享的密码信息;预处理模块12,预处理所述预分享的密码信息;编码模块13,将预处理后的所述密码信息按照预设编码规则编码到载体图片上对应的预设编码区域中,生成密码图片;14分享传输模块,分享传输所述密码图片至被分享终端上;被分享终端包括:15接收模块,接收所述密码图片;16解码模块,解码所述密码图片,获得所述预分享密码。
本发明通过将WIFIID与预分享密码转化成相应字符的ASCII码的二进制,并将相应的二进制编码到载体图片像素的颜色(透明度)值中去(颜色或透明度值增减几个量,在视觉效果上完全无法察觉),达到预分享密码隐藏的过程。通过相关的安全传输手段,将图像传送给密码被分享者。接收方接收到隐藏有WIFI密码的图片后,可以根据WIFIID对图像进行解码,并提取出WIFI密码,完成WIFI密码的分享。同时,在解码过程中,可以自动修改接收到的图像,使得图像中无法再提取出任何密码信息,且在人的视觉效果上,无法感觉出图像的变化。
应当说明的是,上述实施例均可根据需要自由组合。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (12)
1.一种WIFI密码分享方法,用于分享终端向被分享终端分享WIFI密码,其特征在于,包括:
步骤S10分享终端获取预分享的密码信息;
步骤S20分享终端预处理所述预分享的密码信息;
步骤S30分享终端将预处理后的所述密码信息按照预设编码规则编码到载体图片上对应的预设编码区域中,生成密码图片;
步骤S40分享终端分享传输所述密码图片至被分享终端上;
步骤S50被分享终端接收所述密码图片并解码所述密码图片,获得所述预分享密码。
2.如权利要求1所述的WIFI密码分享方法,其特征在于,所述步骤S10之前还包括:
S01获取载体图片;
S02将所述载体图片分割成多个预设编码区域;所述预设编码区域包括起止标志位区、WIFIID区、密码寻址区以及密码编址区。
3.如权利要求2所述的WIFI密码分享方法,其特征在于,所述密码信息包括预分享密码、WIFIID以及预设的起止标志位。
4.如权利要求3所述的WIFI密码分享方法,其特征在于,所述步骤S20具体包括:
S21分别将所述WIFIID、所述预分享密码以及所述起止标志位的字符转化为N位等长的二进制;
S22获取所述预分享密码的字符长度,随机生成等数量的随机整数。
5.如权利要求4所述的WIFI密码分享方法,其特征在于,所述步骤S30具体包括:
S31分别将所述WIFIID和所述起止标志位按照预设编码规则编码到所述WIFIID区和所述起止标志位区;
S32将所述随机整数编码到所述密码寻址区;
S33根据所述随机整数结合预设排列规则计算所述预分享密码的字符在所述密码编址区的编码位置;
S34从所述编码位置起按照预设编码规则将所述预分享密码编码到所述密码编址区;
S35根据编码后的载体图片生成所述密码图片。
6.如权利要求5所述的WIFI密码分享方法,其特征在于,所述步骤S33具体包括:
S331设第i个随机数为R,所述预分享密码的第i个字符的编码位置为第i+a列、第R行纵向开始的B-1个像素;其中,B=N/4+1;a是预设参数,i+a小于所述密码编码区的像素宽度w;R小于所述密码编码区的像素高度h;
S332为所述预分享密码的每个字符分配一个均值校验码;所述均值校验码的编码位置为第i+a列、第R行纵向开始的第B个像素。
7.如权利要求6所述的WIFI密码分享方法,其特征在于:
所述步骤S34具体包括:
S341采用第一算法计算所述预分享密码的每个字符所在编码位置的像素对应的通道颜色值;
S342根据上一步骤计算出的通道颜色值计算每个字符对应的均值校验码所在编码位置的像素对应的通道颜色值;
S343获得所述每个字符和对应的均值校验码所在编码位置的像素对应的新通道颜色值;
所述步骤S35具体包括:根据所述计算后的像素对应的新通道颜色值生成所述密码图片。
8.如权利要求5所述的WIFI密码分享方法,其特征在于,所述步骤S50被分享终端接收所述密码图片并解码所述密码图片,获得所述预分享密码具体包括:
S51根据预设解码规则解码所述密码图片,获得起止标志位区、WIFIID区;
S52根据所述起止标志位区、WIFIID区查找出所述密码寻址区;
S53根据所述密码寻址区的随机数按照所述预设排列规则解码出所述预分享密码的字符所在密码编码区的编码位置;
S54在所述编码位置上根据预设解码规则解码出所述预分享密码。
9.如权利要求8所述的WIFI密码分享方法,其特征在于,所述步骤S51还包括:当解码获得所述起止标志位区和所述WIFIID区之后,对所述密码图片中所述起止标志位区和所述WIFIID区对应的部分进行还原,改变所述密码图片。
10.如权利要求2所述的WIFI密码分享方法,其特征在于,所述步骤S01还包括:
S011调整所述载体图片;其中,
h=B(2(S+ID)+P);
w=BP;
h为图片高度,w为图片宽度,B为所述预分享密码的一个字符的编码占用的像素数,S为标志位数,ID为WIFIID占用的字符数,P为所述预分享密码占用的字符数。
11.如权利要求2所述的WIFI密码分享方法,其特征在于,所述步骤S01还包括:S012采用图像滤波算法对所述载体图片进行滤波平滑处理。
12.一种WIFI密码分享***,应用上述1-11任意一项权利要求所述的方法,其特征在于,包括分享终端和被分享终端:
所述分享终端包括:
获取模块,获取预分享的密码信息;
预处理模块,预处理所述预分享的密码信息;
编码模块,将预处理后的所述密码信息按照预设编码规则编码到载体图片上对应的预设编码区域中,生成密码图片;
分享传输模块,分享传输所述密码图片至被分享终端上;
被分享终端包括:
接收模块,接收所述密码图片;
解码模块,解码所述密码图片,获得所述预分享密码。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610107230.7A CN105792197A (zh) | 2016-02-26 | 2016-02-26 | 一种wifi密码分享方法及*** |
PCT/CN2016/107395 WO2017143817A1 (zh) | 2016-02-26 | 2016-11-27 | 一种wifi密码分享方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610107230.7A CN105792197A (zh) | 2016-02-26 | 2016-02-26 | 一种wifi密码分享方法及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105792197A true CN105792197A (zh) | 2016-07-20 |
Family
ID=56403759
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610107230.7A Pending CN105792197A (zh) | 2016-02-26 | 2016-02-26 | 一种wifi密码分享方法及*** |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN105792197A (zh) |
WO (1) | WO2017143817A1 (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017143817A1 (zh) * | 2016-02-26 | 2017-08-31 | 上海斐讯数据通信技术有限公司 | 一种wifi密码分享方法及*** |
CN108601062A (zh) * | 2018-06-29 | 2018-09-28 | 努比亚技术有限公司 | WiFi连接共享方法、终端及计算机存储介质 |
CN110995644A (zh) * | 2019-10-19 | 2020-04-10 | 南京禾泽信息技术有限公司 | 一种可生成随机登录信息的装置和方法 |
CN113240431A (zh) * | 2021-06-16 | 2021-08-10 | 中国银行股份有限公司 | 基于图片像素的三原色进行支付验证的方法及*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102724668A (zh) * | 2012-06-15 | 2012-10-10 | 惠州Tcl移动通信有限公司 | 一种基于二维码图形的wifi网络信息共享方法及*** |
CN103402275A (zh) * | 2013-07-26 | 2013-11-20 | 北京小米科技有限责任公司 | 分享WiFi链接信息的方法、终端和*** |
CN104955048A (zh) * | 2015-06-30 | 2015-09-30 | 北京奇虎科技有限公司 | WiFi网络登录信息的分享方法、服务器、终端及*** |
CN105472694A (zh) * | 2014-09-05 | 2016-04-06 | 腾讯科技(深圳)有限公司 | 一种通过扫描二维码接入WiFi的方法及装置 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2502292A (en) * | 2012-05-22 | 2013-11-27 | Ibm | Network access tickets including QoS information related to user ID, preferably for public wireless LAN hotspot access |
US20150118953A1 (en) * | 2013-10-31 | 2015-04-30 | Shahram Davari | Multicast of audio/video streams to authorized recipients over a private wireless network |
CN105516170B (zh) * | 2015-12-24 | 2019-01-08 | 北京金山安全软件有限公司 | Wi-Fi热点信息分享、连接方法及装置、电子设备 |
CN105427234A (zh) * | 2016-01-25 | 2016-03-23 | 上海斐讯数据通信技术有限公司 | 一种wifi密码的分享方法及分享*** |
CN105792197A (zh) * | 2016-02-26 | 2016-07-20 | 上海斐讯数据通信技术有限公司 | 一种wifi密码分享方法及*** |
-
2016
- 2016-02-26 CN CN201610107230.7A patent/CN105792197A/zh active Pending
- 2016-11-27 WO PCT/CN2016/107395 patent/WO2017143817A1/zh active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102724668A (zh) * | 2012-06-15 | 2012-10-10 | 惠州Tcl移动通信有限公司 | 一种基于二维码图形的wifi网络信息共享方法及*** |
CN103402275A (zh) * | 2013-07-26 | 2013-11-20 | 北京小米科技有限责任公司 | 分享WiFi链接信息的方法、终端和*** |
CN105472694A (zh) * | 2014-09-05 | 2016-04-06 | 腾讯科技(深圳)有限公司 | 一种通过扫描二维码接入WiFi的方法及装置 |
CN104955048A (zh) * | 2015-06-30 | 2015-09-30 | 北京奇虎科技有限公司 | WiFi网络登录信息的分享方法、服务器、终端及*** |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017143817A1 (zh) * | 2016-02-26 | 2017-08-31 | 上海斐讯数据通信技术有限公司 | 一种wifi密码分享方法及*** |
CN108601062A (zh) * | 2018-06-29 | 2018-09-28 | 努比亚技术有限公司 | WiFi连接共享方法、终端及计算机存储介质 |
CN108601062B (zh) * | 2018-06-29 | 2020-12-18 | 南京投知科技有限公司 | WiFi连接共享方法、终端及计算机存储介质 |
CN110995644A (zh) * | 2019-10-19 | 2020-04-10 | 南京禾泽信息技术有限公司 | 一种可生成随机登录信息的装置和方法 |
CN113240431A (zh) * | 2021-06-16 | 2021-08-10 | 中国银行股份有限公司 | 基于图片像素的三原色进行支付验证的方法及*** |
Also Published As
Publication number | Publication date |
---|---|
WO2017143817A1 (zh) | 2017-08-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105792197A (zh) | 一种wifi密码分享方法及*** | |
CN108366362A (zh) | Mesh网络及其mesh设备安全配网方法 | |
US5117458A (en) | Secret information service system and method | |
DE60014157T2 (de) | Verfahren und einrichtung zur selektiven verschlüsselung und entschlüsselung von punkt-zu-mehrpunkt nachrichten | |
CN115297363B (zh) | 基于霍夫曼编码的视频数据加密传输方法 | |
CN108199905A (zh) | Mesh网络及其mesh设备和配网方法 | |
CN104185998B (zh) | 用于视频的密码访问控制的方法和*** | |
CN109039639A (zh) | 基于分层确定性密码学技术的投标方法 | |
CN102970530B (zh) | 基于压缩编码的gif图像加密方法 | |
WO2004100496B1 (en) | Ends - messaging protocol that recovers and has backward security | |
CN108989016A (zh) | 防止白盒实施方案中的中继攻击 | |
PL168163B1 (pl) | Sposób kontroli dostepu i/lub identyfikacji PL PL | |
Chang et al. | A sudoku-based secret image sharing scheme with reversibility | |
KR100956768B1 (ko) | 합성 동영상 생성 장치 및 방법 | |
Yan et al. | Placement delivery array design for combination networks with edge caching | |
US8229121B2 (en) | Method of tracing device keys for broadcast encryption | |
CN113852822A (zh) | 一种基于哈夫曼编码的加密域图像隐写方法及*** | |
CN103402185A (zh) | 一种私密信息传递方法 | |
CN110149521B (zh) | 数据处理方法及*** | |
CN101103620A (zh) | 由装备于通信终端的照相机进行数字获取、存储和/或传输信息的方法 | |
CN105718978B (zh) | Qr码的生成方法、装置及解码方法、装置 | |
CN117240604A (zh) | 基于云计算的数据安全存储和优化节能方法 | |
CN109768860B (zh) | 一种加密方法、解密方法及终端 | |
CN104821881B (zh) | 一种基于压缩和纠错编码的物联网感知层数据安全融合方法 | |
CN105279728A (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 | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20160720 |
|
WD01 | Invention patent application deemed withdrawn after publication |