IP Library › Granted Patent US 12,476,830
Granted Patent B2
US 12,476,830 · App. 18/032,610 · Granted Nov 18, 2025

Real-time IoT data sharing system supporting attribute-based access control and method thereof

Inventors: Woo Jin Jeon (Daegu, KR); Dong Hyeon Yu (Daegu, KR); Hsu Ruei-Hau (Kaohsiung, TW); Je Min Lee (Suwon-si, KR); Ji Woong Choi (Seoul, KR)
Assignees: DAEGU GYEONGBUK INSTITUTE OF SCIENCE AND TECHNOLOGY; RESEARCH & BUSINESS FOUNDATION SUNGKYUNKWAN UNIVERSITY
H04L9/3273H04L9/0618H04L9/0833H04L9/3073
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,476,830
App. No.
18/032,610
Granted
Nov 18, 2025
Kind
B2
Abstract

An IoT device according to an embodiment encrypts IoT data using a peripheral device and transmits the IoT data to a server, and a user device requests and obtains necessary IoT data from the server, thereby achieving real-time IoT data sharing. The IoT device performs only relatively low-performance operation of attribute-based encryption to encrypt IoT data collected through a sensor and outsources the remaining high-performance operations of attribute-based encryption to the peripheral device providing external communication network connection to the IoT device to generate a final ciphertext. A user device generates an attribute bloom filter using an access policy thereof, requests and obtains IoT data encrypted according to attribute-based encryption. A cloud server receives and stores IoT data encrypted by the IoT device and the peripheral device according to attribute-based encryption and transmits IoT data retrieved using the attribute bloom filter as a query to the user device.

Claims (30)

1 . An IoT device including at least one sensor, configured to:

collect IoT data at regular intervals through the at least one sensor;

generate a partially encrypted intermediate ciphertext by performing at least some operations of attribute-based encryption on the IoT data; and

transmit the intermediate ciphertext to a peripheral device in order to request remaining operations of attribute-based encryption for the intermediate ciphertext,

wherein the IoT device generates an attribute set for the IoT data, encrypts the attribute set using a group key, and transmits the encrypted attribute set to the peripheral device; and

wherein the group key is shared in advance with a user device requesting the IoT data.

2 . The IoT device according to claim 1 , wherein the peripheral device provides external network communication connection to the IoT device and has higher computing performance than computing performance of the IoT device.

3 . The IoT device according to claim 1 , wherein the at least some operations of attribute-based encryption include a multiplication operation and a subtraction operation, and the remaining operations of attribute-based encryption include an exponential operation and a bilinear pairing operation.

4 . The IoT device according to claim 1 , wherein the peripheral device is identified according to a position of the IoT device on the basis of a handover method in response to movement of the IoT device, and the intermediate ciphertext is transmitted after the IoT device and the peripheral device perform mutual authentication.

5 . The IoT device according to claim 1 , wherein the IoT device classifies a plurality of operations of the attribute-based encryption the some operations and the remaining operations based on an amount of computation.

6 . The IoT device according to claim 5 , wherein the amount of computation in the remaining operations is larger than the amount of computation in the some operations.

7 . An electronic device including a communication interface, configured to:

provide external network communication connection to an IoT device using the communication interface;

receive a partially encrypted intermediate ciphertext and an encryption request for the intermediate ciphertext from the IoT device, the intermediate ciphertext being generated by performing some operations of attribute-based encryption on IoT data;

generate a ciphertext by performing remaining operations of the attribute-based encryption on the intermediate ciphertext in response to the encryption request; and

transmit the ciphertext to a server.

8 . The electronic device according to claim 7 , wherein the electronic device receives an encrypted attribute set for the data from the IoT device and transmits the attribute set along with the ciphertext to the server.

9 . The electronic device according to claim 8 , wherein the ciphertext is identified by using an attribute bloom filter created to request IoT data as a query.

10 . The electronic device according to claim 7 , wherein the some operations of attribute-based encryption according to the encryption request include an exponential operation and a bilinear pairing operation.

11 . The electronic device according to claim 7 , wherein a plurality of operations of the attribute-based encryption are classified into the some operations and the remaining operations based on an amount of computation.

12 . The electronic device according to claim 11 , wherein the amount of computation in the remaining operations is larger than the amount of computation in the some operations.

13 . An electronic device comprising:

one or more processors coupled to memory configured to:

encrypt attributes constituting an access policy with a group key and create an attribute bloom filter using the encrypted access policy;

transmit the attribute bloom filter to a server to request IoT data;

receive a ciphertext retrieved by using the attribute bloom filter as a query and an attribute set for the ciphertext from the server; and

obtain the IoT data by decrypting the ciphertext using the group key and a private key,

wherein the group key is shared in advance with an IoT device that generates the attribute set for the IoT data, encrypts the attribute set for the IoT data using the group key, and transmits the encrypted attribute set to a peripheral device.

14 . The electronic device according to claim 13 , wherein the electronic device decrypts the attribute set using the group key and decrypts the ciphertext on the basis of attribute-based encryption using the private key.

15 . The electronic device according to claim 14 , wherein the attribute set corresponds to attributes constituting the access policy.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2023
From: JEON, WOO JIN; YU, DONG HYEON; RUEI-HAU, HSU; LEE, JE MIN; CHOI, JI WOONG
To: DAEGU GYEONGBUK INSTITUTE OF SCIENCE AND TECHNOLOGY; RESEARCH & BUSINESS FOUNDATION SUNGKYUNKWAN UNIVERSITY
Reel/Frame 063370/0866 →
Priority Claims (1)
KR 10-2021-0186293 · Dec 23, 2021 · national
Continuity (1)
Related Publication 20240380615A1 · Nov 14, 2024
References Cited (8)
US 20180375639A1 · Lauter · 2018 [cited by examiner]
US 20230087557A1 · Dai · 2023 [cited by examiner]
KR 101423956 · 2014 [cited by applicant]
KR 1020170119418 · 2017 [cited by applicant]
KR 1020190035835 · 2019 [cited by applicant]
KR 1020200048760 · 2020 [cited by applicant]
KR 102224264 · 2021 [cited by applicant]
KR 102295660 · 2021 [cited by applicant]