| Literature DB >> 25529204 |
Huifang Chen1, Lei Xie2.
Abstract
Self-healing group key distribution (SGKD) aims to deal with the key distribution problem over an unreliable wireless network. In this paper, we investigate the SGKD issue in resource-constrained wireless networks. We propose two improved SGKD schemes using the one-way hash chain (OHC) and the revocation polynomial (RP), the OHC&RP-SGKD schemes. In the proposed OHC&RP-SGKD schemes, by introducing the unique session identifier and binding the joining time with the capability of recovering previous session keys, the problem of the collusion attack between revoked users and new joined users in existing hash chain-based SGKD schemes is resolved. Moreover, novel methods for utilizing the one-way hash chain and constructing the personal secret, the revocation polynomial and the key updating broadcast packet are presented. Hence, the proposed OHC&RP-SGKD schemes eliminate the limitation of the maximum allowed number of revoked users on the maximum allowed number of sessions, increase the maximum allowed number of revoked/colluding users, and reduce the redundancy in the key updating broadcast packet. Performance analysis and simulation results show that the proposed OHC&RP-SGKD schemes are practical for resource-constrained wireless networks in bad environments, where a strong collusion attack resistance is required and many users could be revoked.Entities:
Year: 2014 PMID: 25529204 PMCID: PMC4299115 DOI: 10.3390/s141224358
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Notations.
| the | |
| the total number of users in a communication group | |
| the maximum allowed number of sessions | |
| the maximum allowed number of revoked users | |
| the order of a session | |
| the number of sessions with new joined user(s) during | |
| a finite field of order | |
| the personal secret of | |
| the key updating broadcast packet in session | |
| the session key generated by the GM for session | |
| the entropy of the random variable | |
| the entropy of | |
| the random one-way function used to compute the one-way key chain | |
| applying hash operation | |
| a symmetric encryption/decryption function | |
| the unique session identifier, a random number selected by the GM for users joined the group in session | |
|
| the seed of the |
|
| the |
|
| the revoked polynomial constructed by the GM with the IDs of users joined the group in session |
|
| the set of users joined the group in session |
|
| the number of users in
|
| the set of users be revoked before and in session | |
| | | the number of users in |
| the set of users joined the group in session | |
| the set of users joined the group after session | |
|
| the set of group members who join the group in session |
| the set of all legitimate group members in session |
Performance comparison results.
| Scheme 3 in [ | ( | ( | 2 | Yes/ | Yes/ | Yes/ |
| Scheme 2 in [ | ( | ( | (2 | Yes/ | Yes/ | Yes/ |
| Scheme 3 in [ | 2( | [( | Yes/ | Yes/ | Yes/ | |
| Scheme 3 in [ | ( | (2 | 2 | Yes/ | Yes/ | Yes/ |
| Scheme 2 in [ | ( | ( | (3 | Yes/ | Yes/ | Yes/ |
| Scheme in [ | 2log2 | ( | 2 | No | No | No |
| Scheme in [ | ( | ( | 3 | Yes/ | No | No |
| Scheme 2 in [ | ( | ( | (3 | Yes/ | Yes/ | No |
| Scheme in [ | ( | [( | 3 | Yes/ | Yes/any | Yes/ |
| Proposed OHC&RP-SGKD scheme 1 | ( | [( | 2 | Yes/ | Yes/any | Yes/ |
| Proposed OHC&RP-SGKD scheme 2 | 2log2 | [(3 | 3 | Yes/ | Yes/any | Yes/ |
Figure 1.The comparison of the maximum broadcast packet size.
Figure 2.The performance comparison between the proposed one-way hash chain and revocation polynomial-based self-healing group key distribution (OHC&RP-SGKD) scheme 1 and the scheme in [8]. (a) The tradeoff between m and t; (b) The tradeoff between m and |R|max.
Figure 3.The possible lifetime in 100 sessions.
Figure 4.The performance comparison of the proposed one-way hash chain and revocation polynomial-based self-healing group key distribution (OHC&RP-SGKD) schemes 1 and 2. (a) The tradeoff between m and t; (b) The tradeoff between m and |R|max.