METHOD FOR SHARING A LINK KEY IN A ZIGBEE NETWORK AND A COMMUNICATION SYSTEM THEREFOR
First Claim
Patent Images
1. An end device for sharing a link key in a ZigBee network, the end device comprising:
- a ZigBee communication module for sending an access request to a trust center, and receiving a public key from the trust center;
a key generator for generating an arbitrary key; and
a key calculator for encrypting the arbitrary key using the received public key.
1 Assignment
0 Petitions
Accused Products
Abstract
A communication system and method for securely and efficiently sharing a link key for security and authentication in a ZigBee network. Upon receipt of an access request from an end device, a trust center sends a public key to the end device, and upon receipt of the public key, the end device encrypts an arbitrary key using the public key, and sends the encrypted arbitrary key to the trust center. The trust center generates a link key using the arbitrary key, and sends the link key to the end device.
-
Citations
25 Claims
-
1. An end device for sharing a link key in a ZigBee network, the end device comprising:
-
a ZigBee communication module for sending an access request to a trust center, and receiving a public key from the trust center; a key generator for generating an arbitrary key; and a key calculator for encrypting the arbitrary key using the received public key. - View Dependent Claims (2)
-
-
3. A trust center for sharing a link key in a ZigBee network, the trust center comprising:
-
a memory for storing a public key and a private key corresponding to the public key; a ZigBee communication module for sending the public key to an end device when an access request is received from the end device, and receiving an encrypted arbitrary key from the end device; a key calculator for decoding the arbitrary key encrypted with the public key using the private key; and a key generator for generating the link key for the end device using the decoded arbitrary key. - View Dependent Claims (4)
-
-
5. A method for sharing a link key by an end device in a ZigBee network, the method comprising:
-
sending an access request to a trust center; receiving a public key from the trust center; generating an arbitrary key, and encrypting the arbitrary key using the public key; sending the encrypted arbitrary key to the trust center; receiving an encrypted link key from the trust center; and decoding the encrypted link key using the arbitrary key. - View Dependent Claims (6, 7, 8, 9)
-
-
10. A method for sharing a link key by a trust center in a ZigBee communication network, the method comprising:
-
receiving an access request from an end device; sending a stored public key to the end device; receiving an arbitrary key encrypted with the public key from the end device; decoding the encrypted arbitrary key using a private key associated with the public key; generating a link key using the decoded arbitrary key; encrypting the generated link key using the decoded arbitrary key; and sending the encrypted link key to the end device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A trust center for sharing a link key in a ZigBee network, the trust center comprising:
-
a key generator for generating the link key and a network key; a key calculator for encrypting the link key and the network key generated by the key generator, and decoding encrypted keys received from an end device; a ZigBee communication module for performing ZigBee communication with the end device; and a controller for controlling to send a stored public key to the end device upon receipt of an access request from the end device, to receive an encrypted arbitrary key using the public key from the end device, to decode the encrypted arbitrary key using a stored private key corresponding to the public key, to generate a link key using the decoded arbitrary key, to encrypt the generated link key using the decoded arbitrary key, and to send the encrypted link key to the end device. - View Dependent Claims (22, 23, 24, 25)
-
Specification