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 personal area network generated by a coordinator, the end device comprising:
- a 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,wherein the communication module receives a link key encrypted with the arbitrary key from the trust center, and the key calculator decodes the link key using the arbitrary 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.
16 Citations
24 Claims
-
1. An end device for sharing a link key in a personal area network generated by a coordinator, the end device comprising:
-
a 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, wherein the communication module receives a link key encrypted with the arbitrary key from the trust center, and the key calculator decodes the link key using the arbitrary key.
-
-
2. A trust center connected with a personal area network generated by a coordinator for sharing a link key, the trust center comprising:
-
a memory for storing a public key and a private key corresponding to the public key; a 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 (3)
-
-
4. A method for sharing a link key by an end device in a personal area network generated by a coordinator, 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 (5, 6, 7, 8)
-
-
9. A method for sharing a link key by a trust center in a personal area 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 (10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A trust center connected with a personal area network for sharing a link key, 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 communication module for performing communication with the end device in the personal area network; 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 (21, 22, 23, 24)
-
Specification