IoT Datapoint Engine Access Control via Encryption
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
IoT device owners lack control over who accesses their device data and under what conditions, leading to potential misuse of valuable data without direct benefits.
Innovation Solution
Implementing a mechanism where IoT device owners can selectively grant access to data requesters by using public/private key pairs to encrypt and decrypt data, ensuring only authorized parties can access specific data points.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If IoT device data is made accessible to external requesters, then data utility and potential benefits increase, but data security and owner control deteriorate
Solution Approach 1:
The patent introduces a datapoint engine as an intermediary component that sits between IoT devices and external requesters. This engine receives data from IoT devices, encrypts it using public keys from requesters, and manages key distribution. The intermediary enables data sharing while maintaining security by controlling which requesters receive encrypted data and managing the cryptographic key pairs, thus resolving the contradiction between accessibility and security.
Solution Approach 2:
The patent applies parameter changes by transforming data from an unencrypted state to an encrypted state using cryptographic algorithms. By changing the data's security parameter (encryption status) based on requester authorization, the system enables controlled accessibility. The data can be accessed by authorized parties while remaining protected from unauthorized access, resolving the contradiction between data utility and security.
2Object-affected harmful factors
If data access control mechanisms are implemented, then data security improves, but system complexity increases
Solution Approach 1:
The patent extracts the complex security management functionality from the IoT devices themselves and places it in a separate datapoint engine. The IoT devices simply generate data and cryptographic key pairs, while the datapoint engine handles encryption, key management, and access control decisions. This extraction reduces the complexity burden on individual devices while maintaining comprehensive security control across the system.
Solution Approach 2:
The datapoint engine serves multiple functions: it acts as a data collector from IoT devices, a cryptographic key manager, an encryption processor, and an access control gateway. By consolidating these diverse functions into a single multi-functional component, the system achieves robust security control without proportionally increasing overall system complexity, as the datapoint engine handles multiple security-related tasks efficiently.
Data Source
AI summary
Techniques allow owners of Internet of Things (IoT) devices to provide specific access to data from their IoT devices to requesters of data. A request for data from an IoT device is received from a requester, and the request is provided to the owner of the IoT device. An indication of acceptance by the owner is provided for the request. A public key of a public/private key pair associated with the accepted requester is received. A plurality of datapoints from the IoT device is also received. At least one datapoint of the plurality of datapoints is encrypted with the public key of the requester. The encrypted at least one datapoint is then sent to the requester, where the requester can decrypt the encrypted at least one datapoint using the private key of the public/private key pair.


