CN104917753B - 一种基于对称密钥进行通信的方法和*** - Google Patents

一种基于对称密钥进行通信的方法和*** Download PDF

Info

Publication number
CN104917753B
CN104917753B CN201510221865.5A CN201510221865A CN104917753B CN 104917753 B CN104917753 B CN 104917753B CN 201510221865 A CN201510221865 A CN 201510221865A CN 104917753 B CN104917753 B CN 104917753B
Authority
CN
China
Prior art keywords
terminal
symmetric key
random number
prompt message
submodule
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.)
Active
Application number
CN201510221865.5A
Other languages
English (en)
Other versions
CN104917753A (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.)
Beijing QIYI Century Science and Technology Co Ltd
Original Assignee
Beijing QIYI Century Science and Technology Co Ltd
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 Beijing QIYI Century Science and Technology Co Ltd filed Critical Beijing QIYI Century Science and Technology Co Ltd
Priority to CN201510221865.5A priority Critical patent/CN104917753B/zh
Publication of CN104917753A publication Critical patent/CN104917753A/zh
Application granted granted Critical
Publication of CN104917753B publication Critical patent/CN104917753B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • H04L63/0435Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload wherein the sending and receiving network entities apply symmetric encryption, i.e. same key used for encryption and decryption
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/04Key management, e.g. using generic bootstrapping architecture [GBA]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephone Function (AREA)

Abstract

本发明实施例提供了一种基于对称密钥进行通信的方法和***,该方法包括:第一终端生成随机数值;第一终端依据所述随机数值与在第一终端中预置的数据生成第一对称密钥;第一终端针对所述随机数值生成提示信息;第二终端在接收到针对所述提示信息获得的随机数值时,依据所述随机数值与在第二终端中预置的数据生成第二对称密钥;第二终端基于所述第二对称密钥向第一终端发送通信信息;第一终端基于所述第一对称密钥对通信信息进行响应。本发明实施例保证了每次通信的密钥的唯一性,提高了第一对称密钥和第二对称密钥的强度,进而提高了通信的安全性。

Description

一种基于对称密钥进行通信的方法和***
技术领域
本发明涉及通信的技术领域,特别是涉及一种基于对称密钥进行通信的方法和一种基于对称密钥进行通信的***。
背景技术
随着物联网(Internet of Things,IOT)技术的迅速发展,各种智能设备也迅速普及到人们的生活中,例如,智能家具、智能厨具、智能穿戴设备等等。
物联网一般为无线网,一般需要通过联网才能实现其功能,因此,需要将其接入网络。
但是,诸如手环等智能穿戴设备、无线摄像头、无线音箱、智能插座等智能设备,需要无线连接,但一般没有用户界面(User Interface,UI)可供用户进行设置。
此时,往往通过手机等控制设备告诉其入网的设置。
例如,用户新添加的Wi-Fi(无线抱枕)摄像头,若接入自己家的Wi-Fi环境,则需要输入Wi-Fi的名称和密码,但这个摄像头本身并没有提供可视的用户界面进行设置,需要用手机、平板电脑等其他设备告诉其Wi-Fi的名称和密码。
为了避免密码泄漏,事先将密钥存入设备中,在广播过程中大多使用对称密钥对通信过程进行加密,该密钥存在被逆向破解的风险,造成设置过程中易受到监听或攻击,通信的安全性较差。
发明内容
鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种基于对称密钥进行通信的方法和相应的一种基于对称密钥进行通信的***。
为了解决上述问题,本发明实施例公开了一种基于对称密钥进行通信的方法,包括:
第一终端生成随机数值;
第一终端依据所述随机数值与在第一终端中预置的数据生成第一对称密钥;
第一终端针对所述随机数值生成提示信息;
第二终端在接收到针对所述提示信息获得的随机数值时,依据所述随机数值与在第二终端中预置的数据生成第二对称密钥;
第二终端基于所述第二对称密钥向第一终端发送通信信息;
第一终端基于所述第一对称密钥对通信信息进行响应。
优选地,所述第二终端基于所述第二对称密钥向第一终端发送通信信息的步骤包括:
第二终端采用所述第二对称密钥对网络配置参数进行加密,以获得参数密文;
第二终端将所述参数密文广播至第一终端。
优选地,所述第一终端基于所述第一对称密钥对所述通信信息进行响应的步骤包括:
第一终端采用所述第一对称密钥对所述参数密文进行解密,以获得网络配置参数;
第一终端采用所述网络配置参数进行设置,以接入网络。
优选地,所述第一终端生成随机数值的步骤包括:
第一终端在第一次使用时或恢复出厂设置时,生成随机数值。
优选地,所述第一终端针对所述随机数值生成提示信息的步骤包括:
第一终端驱动指示灯闪烁与所述随机数值相等的次数;
和/或,
第一终端驱动数码管显示所述随机数值。
优选地,所述第一终端为无用户界面的终端。
本发明实施例还公开了一种基于对称密钥进行通信的***,所述***包括第一终端与第二终端;
其中,所述第一终端包括:
随机数值生成模块,用于生成随机数值;
第一对称密钥生成模块,用于依据所述随机数值与在第一终端中预置的数据生成第一对称密钥;
提示信息生成模块,用于针对所述随机数值生成提示信息;
响应模块,用于基于所述第一对称密钥对通信信息进行响应;
所述第二终端包括:
第二对称密钥生成模块,用于在接收到针对所述提示信息获得的随机数值时,依据所述随机数值与在第二终端中预置的数据生成第二对称密钥;
通信模块,用于基于所述第二对称密钥向第一终端发送通信信息。
优选地,所述通信模块包括:
加密子模块,用于采用所述第二对称密钥对网络配置参数进行加密,以获得参数密文;
广播子模块,用于将所述参数密文广播至第一终端。
优选地,所述响应模块包括:
解密子模块,用于采用所述第一对称密钥对所述参数密文进行解密,以获得网络配置参数;
配置子模块,用于采用所述网络配置参数进行设置,以接入网络。
优选地,所述随机数值生成模块包括:
初始生成子模块,用于在第一次使用时或恢复出厂设置时,生成随机数值。
优选地,所述提示信息生成模块包括:
第一驱动子模块,用于驱动指示灯闪烁与所述随机数值相等的次数;
和/或,
第二驱动子模块,用于驱动数码管显示所述随机数值。
优选地,所述第一终端为无用户界面的终端。
本发明实施例包括以下优点:
本发明实施例在第一终端与第二终端中,基于随机数值和阈值的数据动态生成第一对称密钥和第二对称密钥,并基于该第一对称密钥和第二对称密钥进行通信,保证了每次通信的密钥的唯一性,提高了第一对称密钥和第二对称密钥的强度,进而提高了通信的安全性。
附图说明
图1是本发明的一种基于对称密钥进行通信的方法实施例的步骤流程图;
图2是本发明的一种基于对称密钥进行通信的***实施例的结构框图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
由于手机等控制设备一般使用无线通信告诉无UI的智能设备要连接的Wi-Fi的名称和密码,而手机等控制设备发射的无线信号具有一定覆盖范围(7-8米或更远),因此,在此过程中,手机等控制设备发射的无线信号可能被其他设备接收,存在Wi-Fi密码被窃取的问题,此问题在独栋住宅并不是十分明显,但在商品房或群租等用户密集的环境中比较明显。
同理,在手机等控制设备的无线信号能够覆盖的区域内,如果存在一台待添加和绑定用户的设备,那么这台设备就有可能被恶意设置连接到攻击者指定的Wi-Fi上,然后添加到攻击者的账户,导致隐私泄露。
由于密码等信息容易被窃听,如果不加密,任意设备都能听到,用户在设置网络配置参数时,如果有攻击者用一个Wi-Fi设备进行监听,就能获得密码等信息。
如果加密,加密使用的密钥需要保存在设备内部,容易被分析破解。一旦某个厂商的设备密钥被破解,那么所有的设备在配置时就可能被监听并分析用户密码等关键信息。
因此,提出了本发明实施例的核心构思之一,基于动态生成的对称密钥进行网络配置参数的设置,提高安全性。
参照图1,示出了本发明的一种基于对称密钥进行通信的方法实施例的步骤流程图,具体可以包括如下步骤:
步骤101,第一终端生成随机数值;
在具体实现中,第一终端可以为无用户界面的终端,例如,智能插座、智能音响、智能家具、智能厨具等等。
其中,用户界面可以指用户(User)与机器(Machine)进行交互操作的界面,用户可以通过该界面对机器进行操作。
在本发明实施例中,可以生成一个随机数值,如执行rand()等随机算法计算一个随机数值、指定某个数字作为随机数值,基于该随机数值进行网络配置参数的设置。
在本发明的一种优选实施例中,步骤101可以包括如下子步骤:
子步骤S11,第一终端在第一次使用时或恢复出厂设置时,生成随机数值。
一般情况下,第一终端在第一次使用时或恢复出厂设置时,处于初始化状态,设置的参数是默认的参数。
其中,网络配置参数为空,无法接入网络,如无线局域网(Wireless Local AreaNetworks,WLAN)。此时,可以触发网络配置参数的设置流程。
当然,上述生成随机数值的时机只是作为示例,在实施本发明实施例时,可以根据实际情况设置其他生成随机数值的时机,例如,上电时按下某个按键本发明实施例对此不加以限制。另外,除了上述生成随机数值的时机外,本领域技术人员还可以根据实际需要采用其它生成随机数值的时机,本发明实施例对此也不加以限制。
步骤102,第一终端依据所述随机数值与在第一终端中预置的数据生成第一对称密钥;
应用本发明实施例,可以预先在第一终端中设置数据,该数据可以包括一组或多组字符,可以为任意长度、任意字符,如二进制数据。
在本发明实施例中,可以动态生成一随机数值,引入第一终端独有的特殊因素,基于该随机数值按照预设的组合规则对该一组或多组字符进行组合,现场生成新的对称密钥(如第一对称密钥)。
其中,对称密钥加密又可以叫专用密钥加密,即发送和接收数据的双方使用相同的密钥对明文进行加密和解密运算。
在一个示例中,在数据中某个位置,添加随机数值,获得第一对称密钥。
在另一个示例中,可以将数据移位,该移位的值为随机数值,获得第一对称密钥。
在另一个示例中,将数据中每个数字与随机数值相加,获得第一对称密钥。
当然,上述第一对称密钥的生成方式只是作为示例,在实施本发明实施例时,可以根据实际情况设置其他第一对称密钥的生成方式,本发明实施例对此不加以限制。另外,除了上述第一对称密钥的生成方式外,本领域技术人员还可以根据实际需要采用其它第一对称密钥的生成方式,本发明实施例对此也不加以限制。
步骤103,第一终端针对所述随机数值生成提示信息;
在本发明实施例中,第一终端可以在生成随机数值之后,生成相应的提示信息。
需要说明的是,该提示信息可以为非用户界面的提示信息。
在本发明实施例的一种优选示例中,步骤103可以包括如下子步骤:
子步骤S21,第一终端驱动指示灯闪烁与所述随机数值相等的次数;
在本示例中,若第一终端中具有指示灯,如电源指示灯、信号指示灯等,则可以以基于指示灯提示用户该数值,即驱动指示灯闪烁与随机数值相等的次数。
和/或,
子步骤S22,第一终端驱动数码管显示所述随机数值。
在本示例中,若第一终端中具有数码管,如智能电饭煲、智能电炖锅等智能家具用于显示时间的数码管等,则可以以基于数码管提示用户该数值,即驱动数码管显示随机数值。
当然,上述提示信息只是作为示例,在实施本发明实施例时,可以根据实际情况设置其他提示信息,本发明实施例对此不加以限制。另外,除了上述提示信息外,本领域技术人员还可以根据实际需要采用其它提示信息,本发明实施例对此也不加以限制。
需要说明的是,该提示信息也可以是携带有随机数值的广播,本发明实施例对此不加以限制。
步骤104,第二终端在接收到针对所述提示信息获得的随机数值时,依据所述随机数值与在第二终端中预置的数据生成第二对称密钥;
在一种情形中,用户可以在观察提示信息后,在第二终端中输入随机数值。
在另一种情形中,第二终端可以监听到携带有随机数值的广播,从中提取相应的随机数值
应用本发明实施例,可以预先在第二终端中设置与第一终端中的数据相同的数据,该数据也可以包括一组或多组字符,也可以为任意长度、任意字符。
在本发明实施例中,可以引入第一终端独有的特殊因素,基于该随机数值按照预设的组合规则对该一组或多组字符进行组合,现场生成新的对称密钥(如第二对称密钥)。
在一个示例中,在数据中某个位置,添加随机数值,获得第二对称密钥。
在另一个示例中,可以将数据移位,该移位的值为随机数值,获得第二对称密钥。
在另一个示例中,将数据中每个数字与随机数值相加,获得第二对称密钥。
当然,上述第二对称密钥的生成方式只是作为示例,在实施本发明实施例时,可以根据实际情况设置其他第二对称密钥的生成方式,本发明实施例对此不加以限制。另外,除了上述第二对称密钥的生成方式外,本领域技术人员还可以根据实际需要采用其它第二对称密钥的生成方式,本发明实施例对此也不加以限制。
需要说明的是,生成第一对称密钥与第二对称密钥的数据(数据、随机数值)与方式是相同的,即第一对称密钥与第二对称密钥的内容是相同的,是一对对应的对称密钥。
步骤105,第二终端基于所述第二对称密钥向第一终端发送通信信息;
在具体实现中,第二终端可以基于第二对称密钥与第一终端进行通信。
在本发明的一种优选实施例中,步骤105可以包括如下子步骤:
子步骤S31,第二终端采用所述第二对称密钥对网络配置参数进行加密,以获得参数密文;
在实际应用中,第二终端可以采用AES、DES、3DES、BLOWFISH、IDEA、FEAL等对称密钥加密算法对网络配置参数进行加密。
网络配置参数可以用于接入网络的参数信息。
例如,若通过Wi-Fi接入WLAN,则该网络配置参数一般可以包括SSID(Service SetIdentifier,服务集标识)、密码,在某些情况下,还可以包括加密方式等。
子步骤S32,第二终端将所述参数密文广播至第一终端。
在具体实现中,第一终端与第二终端可以位于同一网络环境中,如位于Wi-Fi的环境中,通过IP(Internet Protocol,网络之间互连的协议)网络的物理层发送携带参数密文的广播,如UDP(User Datagram Protocol,用户数据包协议)的数据包。
第一终端在进入初始化状态后,开始监听同一网络(如Wi-Fi)中的广播,如接收UDP的数据包。
步骤106,第一终端基于所述第一对称密钥对通信信息进行响应。
在具体实现中,第一终端可以基于第一对称密钥与第二终端进行通信。
在本发明的一种优选实施例中,步骤106可以包括如下子步骤:
子步骤S41,第一终端采用所述第一对称密钥对所述参数密文进行解密,以获得网络配置参数;
子步骤S42,第一终端采用所述网络配置参数进行设置,以接入网络。
在本发明实施例中,第一终端通过广播,如UDP的数据包(长度),获取参数密文,采用AES、DES、3DES、BLOWFISH、IDEA、FEAL等对称密钥加密算法对参数密文进行解密,获得网络配置参数。
第一终端切换网络模式,通过连接网络,如Wi-Fi,完成配置。
在完成配置接入网络之后,对称密钥(如第一对称密钥、第二对称密钥)失效,即第一终端与第二终端之间可以不基于对称密钥(如第一对称密钥、第二对称密钥)进行通信。
需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
参照图2,示出了本发明的一种基于对称密钥进行通信的***实施例的结构框图,所述***可以包括第一终端210与第二终端220;
其中,所述第一终端210具体可以包括如下模块:
随机数值生成模块211,用于生成随机数值;
第一对称密钥生成模块212,用于依据所述随机数值与在第一终端中预置的数据生成第一对称密钥;
提示信息生成模块213,用于针对所述随机数值生成提示信息;
响应模块214,用于基于所述第一对称密钥对通信信息进行响应;
所述第二终端220具体可以包括如下模块:
第二对称密钥生成模块221,用于在接收到针对所述提示信息获得的随机数值时,依据所述随机数值与在第二终端中预置的数据生成第二对称密钥;
通信模块222,用于基于所述第二对称密钥向第一终端发送通信信息。
在本发明的一种优选实施例中,所述通信模块222可以包括如下子模块:
加密子模块,用于采用所述第二对称密钥对网络配置参数进行加密,以获得参数密文;
广播子模块,用于将所述参数密文广播至第一终端。
在本发明的一种优选实施例中,所述响应模块214可以包括如下子模块:
解密子模块,用于采用所述第一对称密钥对所述参数密文进行解密,以获得网络配置参数;
配置子模块,用于采用所述网络配置参数进行设置,以接入网络。
在本发明实施例的一种优选示例中,所述随机数值生成模块211可以包括如下子模块:
初始生成子模块,用于在第一次使用时或恢复出厂设置时,生成随机数值。
在本发明实施例的一种优选示例中,所述提示信息生成模块213可以包括如下子模块:
第一驱动子模块,用于驱动指示灯闪烁与所述随机数值相等的次数;
和/或,
第二驱动子模块,用于驱动数码管显示所述随机数值。
在具体实现中,所述第一终端可以为无用户界面的终端。
对于***实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明实施例是参照根据本发明实施例的方法、终端设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
以上对本发明所提供的一种基于对称密钥进行通信的方法和一种基于对称密钥进行通信的***,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

Claims (10)

1.一种基于对称密钥进行通信的方法,其特征在于,包括:
第一终端生成随机数值;其中,所述第一终端包括:无用户界面的终端;
第一终端依据所述随机数值与在第一终端中预置的数据生成第一对称密钥;
第一终端针对所述随机数值生成提示信息;包括:第一终端驱动指示灯闪烁与所述随机数值相等的次数;
第二终端在接收到针对所述提示信息获得的随机数值时,依据所述随机数值与在第二终端中预置的数据生成第二对称密钥;
第二终端基于所述第二对称密钥向第一终端发送通信信息;
第一终端基于所述第一对称密钥对通信信息进行响应。
2.根据权利要求1所述的方法,其特征在于,所述第二终端基于所述第二对称密钥向第一终端发送通信信息的步骤包括:
第二终端采用所述第二对称密钥对网络配置参数进行加密,以获得参数密文;
第二终端将所述参数密文广播至第一终端。
3.根据权利要求2所述的方法,其特征在于,所述第一终端基于所述第一对称密钥对所述通信信息进行响应的步骤包括:
第一终端采用所述第一对称密钥对所述参数密文进行解密,以获得网络配置参数;
第一终端采用所述网络配置参数进行设置,以接入网络。
4.根据权利要求1或2或3所述的方法,其特征在于,所述第一终端生成随机数值的步骤包括:
第一终端在第一次使用时或恢复出厂设置时,生成随机数值。
5.根据权利要求1或2或3所述的方法,其特征在于,所述第一终端针对所述随机数值生成提示信息的步骤还包括:
第一终端驱动数码管显示所述随机数值。
6.一种基于对称密钥进行通信的***,其特征在于,所述***包括第一终端与第二终端;
其中,所述第一终端包括:无用户界面的终端;
其中,所述第一终端包括:
随机数值生成模块,用于生成随机数值;
第一对称密钥生成模块,用于依据所述随机数值与在第一终端中预置的数据生成第一对称密钥;
提示信息生成模块,用于针对所述随机数值生成提示信息;所述提示信息生成模块还包括:第一驱动子模块,用于驱动指示灯闪烁与所述随机数值相等的次数;
响应模块,用于基于所述第一对称密钥对通信信息进行响应;
所述第二终端包括:
第二对称密钥生成模块,用于在接收到针对所述提示信息获得的随机数值时,依据所述随机数值与在第二终端中预置的数据生成第二对称密钥;
通信模块,用于基于所述第二对称密钥向第一终端发送通信信息。
7.根据权利要求6所述的***,其特征在于,所述通信模块包括:
加密子模块,用于采用所述第二对称密钥对网络配置参数进行加密,以获得参数密文;
广播子模块,用于将所述参数密文广播至第一终端。
8.根据权利要求7所述的***,其特征在于,所述响应模块包括:
解密子模块,用于采用所述第一对称密钥对所述参数密文进行解密,以获得网络配置参数;
配置子模块,用于采用所述网络配置参数进行设置,以接入网络。
9.根据权利要求6或7或8所述的***,其特征在于,所述随机数值生成模块包括:
初始生成子模块,用于在第一次使用时或恢复出厂设置时,生成随机数值。
10.根据权利要求6或7或8所述的***,其特征在于,所述提示信息生成模块还包括:
第二驱动子模块,用于驱动数码管显示所述随机数值。
CN201510221865.5A 2015-05-04 2015-05-04 一种基于对称密钥进行通信的方法和*** Active CN104917753B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510221865.5A CN104917753B (zh) 2015-05-04 2015-05-04 一种基于对称密钥进行通信的方法和***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510221865.5A CN104917753B (zh) 2015-05-04 2015-05-04 一种基于对称密钥进行通信的方法和***

Publications (2)

Publication Number Publication Date
CN104917753A CN104917753A (zh) 2015-09-16
CN104917753B true CN104917753B (zh) 2018-07-10

Family

ID=54086459

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510221865.5A Active CN104917753B (zh) 2015-05-04 2015-05-04 一种基于对称密钥进行通信的方法和***

Country Status (1)

Country Link
CN (1) CN104917753B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106411513B (zh) * 2016-12-02 2019-10-18 美的智慧家居科技有限公司 局域网通信中密钥协商方法及装置
CN108282330A (zh) * 2017-12-29 2018-07-13 平安科技(深圳)有限公司 密钥保存和获取装置、方法及计算机可读存储介质
CN108848503B (zh) * 2018-06-14 2019-03-26 王佳骏 一种采用分节传输的智能家居动态加密通讯方法及***

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1592141A (zh) * 2004-01-17 2005-03-09 中国电子科技集团公司第三十研究所 手机话音和数据的端到端加密方法
CN1921378B (zh) * 2006-09-28 2010-07-28 ***通信集团公司 一种协商新鉴权密钥的方法和***
CN103905384A (zh) * 2012-12-26 2014-07-02 北京握奇数据***有限公司 基于安全数字证书的嵌入式终端间会话握手的实现方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU2003292300A1 (en) * 2002-10-30 2004-06-07 Thomson Licensing S.A. Simplified method for renewing symmetrical keys in a digital network

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1592141A (zh) * 2004-01-17 2005-03-09 中国电子科技集团公司第三十研究所 手机话音和数据的端到端加密方法
CN1921378B (zh) * 2006-09-28 2010-07-28 ***通信集团公司 一种协商新鉴权密钥的方法和***
CN103905384A (zh) * 2012-12-26 2014-07-02 北京握奇数据***有限公司 基于安全数字证书的嵌入式终端间会话握手的实现方法

Also Published As

Publication number Publication date
CN104917753A (zh) 2015-09-16

Similar Documents

Publication Publication Date Title
JP6929390B2 (ja) ワイヤレス・ローカル・エリア・ネットワーク構成方法及びデバイス
KR101949116B1 (ko) 3gpp lte에서 모바일 통신 디바이스 간의 근접성 발견, 인증 및 링크 설정
US11805411B2 (en) Establishing connections between WiFi access points and wireless devices via light fidelity access points
US9202042B2 (en) Automatic device pairing
EP3082354B1 (en) Location privacy protection methods and devices
TWI831865B (zh) 對網狀網路中安全威脅的偵測
CN108476140B (zh) 一种安全控制智能家居的方法及终端设备
CN103458399A (zh) 智能wifi模块及将支持wifi连接的设备配置进wifi网络的方法
WO2018137351A1 (zh) 一种网络密钥处理的方法、相关设备及***
CN108270554B (zh) 一种终端配对方法及***
CN106656547B (zh) 一种更新家电设备网络配置的方法和装置
CN106533662A (zh) 一种传输网络安全密钥的方法与装置
CN105764058A (zh) 接入网络的方法、装置和***
US10880079B2 (en) Private key generation method and system, and device
CN106105131A (zh) 设备配对
US20180095500A1 (en) Tap-to-dock
CN105159121A (zh) 家用电器及其开关机控制方法和***及智能设备
CN104917753B (zh) 一种基于对称密钥进行通信的方法和***
CN106851608A (zh) 连网装置的网络设定方法及***
CN112188488A (zh) 一种配网方法、装置及***
WO2018053804A1 (zh) 一种加密保护方法及相关设备
CN108494764B (zh) 一种身份认证方法及装置
Tuen Security in Internet of Things Systems
McPherson et al. Using smartphones to enable low-cost secure consumer IoT devices
CN107483203B (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
GR01 Patent grant
GR01 Patent grant