Combinatorial Subset Difference—IoT-Friendly Subset Representation and Broadcast Encryption

In the Internet of Things (IoT) systems, it is often required to deliver a secure message to a group of devices. The public key broadcast encryption is an efficient primitive to handle IoT broadcasts, by allowing a user (or a device) to broadcast encrypted messages to a group of legitimate devices....

Full description

Bibliographic Details
Main Authors: Jiwon Lee, Seunghwa Lee, Jihye Kim, Hyunok Oh
Format: Article
Language:English
Published: MDPI AG 2020-06-01
Series:Sensors
Subjects:
Online Access:https://www.mdpi.com/1424-8220/20/11/3140
_version_ 1797566351277031424
author Jiwon Lee
Seunghwa Lee
Jihye Kim
Hyunok Oh
author_facet Jiwon Lee
Seunghwa Lee
Jihye Kim
Hyunok Oh
author_sort Jiwon Lee
collection DOAJ
description In the Internet of Things (IoT) systems, it is often required to deliver a secure message to a group of devices. The public key broadcast encryption is an efficient primitive to handle IoT broadcasts, by allowing a user (or a device) to broadcast encrypted messages to a group of legitimate devices. This paper proposes an IoT-friendly subset representation called Combinatorial Subset Difference (CSD), which generalizes the existing subset difference (SD) method by allowing wildcards (*) in any position of the bitstring. Based on the CSD representation, we first propose an algorithm to construct the CSD subset, and a CSD-based public key broadcast encryption scheme. By providing the most general subset representation, the proposed CSD-based construction achieves a minimal header size among the existing broadcast encryption. The experimental result shows that our CSD saves the header size by 17% on average and more than 1000 times when assuming a specific IoT example of IP address with 20 wildcards and <inline-formula> <math display="inline"> <semantics> <msup> <mn>2</mn> <mn>20</mn> </msup> </semantics> </math> </inline-formula> total users, compared to the SD-based broadcast encryption. We prove the semantic security of CSD-based broadcast encryption under the standard <i>l</i>-BDHE assumption, and extend the construction to a chosen-ciphertext-attack (CCA)-secure version.
first_indexed 2024-03-10T19:25:42Z
format Article
id doaj.art-2f1a5e55241d44368cdcb6b3dfe69126
institution Directory Open Access Journal
issn 1424-8220
language English
last_indexed 2024-03-10T19:25:42Z
publishDate 2020-06-01
publisher MDPI AG
record_format Article
series Sensors
spelling doaj.art-2f1a5e55241d44368cdcb6b3dfe691262023-11-20T02:34:18ZengMDPI AGSensors1424-82202020-06-012011314010.3390/s20113140Combinatorial Subset Difference—IoT-Friendly Subset Representation and Broadcast EncryptionJiwon Lee0Seunghwa Lee1Jihye Kim2Hyunok Oh3Department of Information System, Hanyang University, Seoul 04763, KoreaDepartment of Security Enhanced Smart Electric Vehicle, Kookmin University, Seoul 02707, KoreaDepartment of Electrical Engineering, Kookmin University, Seoul 02707, KoreaDepartment of Information System, Hanyang University, Seoul 04763, KoreaIn the Internet of Things (IoT) systems, it is often required to deliver a secure message to a group of devices. The public key broadcast encryption is an efficient primitive to handle IoT broadcasts, by allowing a user (or a device) to broadcast encrypted messages to a group of legitimate devices. This paper proposes an IoT-friendly subset representation called Combinatorial Subset Difference (CSD), which generalizes the existing subset difference (SD) method by allowing wildcards (*) in any position of the bitstring. Based on the CSD representation, we first propose an algorithm to construct the CSD subset, and a CSD-based public key broadcast encryption scheme. By providing the most general subset representation, the proposed CSD-based construction achieves a minimal header size among the existing broadcast encryption. The experimental result shows that our CSD saves the header size by 17% on average and more than 1000 times when assuming a specific IoT example of IP address with 20 wildcards and <inline-formula> <math display="inline"> <semantics> <msup> <mn>2</mn> <mn>20</mn> </msup> </semantics> </math> </inline-formula> total users, compared to the SD-based broadcast encryption. We prove the semantic security of CSD-based broadcast encryption under the standard <i>l</i>-BDHE assumption, and extend the construction to a chosen-ciphertext-attack (CCA)-secure version.https://www.mdpi.com/1424-8220/20/11/3140broadcast encryptionpublic key encryptionIP multicastsubset differencewildcard
spellingShingle Jiwon Lee
Seunghwa Lee
Jihye Kim
Hyunok Oh
Combinatorial Subset Difference—IoT-Friendly Subset Representation and Broadcast Encryption
Sensors
broadcast encryption
public key encryption
IP multicast
subset difference
wildcard
title Combinatorial Subset Difference—IoT-Friendly Subset Representation and Broadcast Encryption
title_full Combinatorial Subset Difference—IoT-Friendly Subset Representation and Broadcast Encryption
title_fullStr Combinatorial Subset Difference—IoT-Friendly Subset Representation and Broadcast Encryption
title_full_unstemmed Combinatorial Subset Difference—IoT-Friendly Subset Representation and Broadcast Encryption
title_short Combinatorial Subset Difference—IoT-Friendly Subset Representation and Broadcast Encryption
title_sort combinatorial subset difference iot friendly subset representation and broadcast encryption
topic broadcast encryption
public key encryption
IP multicast
subset difference
wildcard
url https://www.mdpi.com/1424-8220/20/11/3140
work_keys_str_mv AT jiwonlee combinatorialsubsetdifferenceiotfriendlysubsetrepresentationandbroadcastencryption
AT seunghwalee combinatorialsubsetdifferenceiotfriendlysubsetrepresentationandbroadcastencryption
AT jihyekim combinatorialsubsetdifferenceiotfriendlysubsetrepresentationandbroadcastencryption
AT hyunokoh combinatorialsubsetdifferenceiotfriendlysubsetrepresentationandbroadcastencryption