IoT Information Publishing with Selective Encryption and Integrity Checks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing internet of things technologies lack secure and efficient methods for publishing and verifying information between devices, particularly in ensuring data integrity and confidentiality during transmission.
Innovation Solution
An information publishing method involving encryption and decryption processes using negotiation keys, summary cipher texts, and preset algorithms to ensure secure data transmission, with selective encryption of data sets to balance computational load and maintain data integrity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If all data sets are encrypted to ensure data security, then data confidentiality is improved, but computational burden increases
Solution Approach 1:
The patent divides the original data packet into multiple data sets and selectively encrypts only certain data sets (second data sets) while leaving others (first data sets) unencrypted. This segmentation approach ensures that critical data receives encryption protection while non-critical data remains accessible, thereby reducing overall computational burden while maintaining necessary data security.
Solution Approach 2:
The patent applies different encryption treatments to different parts of the data packet based on their security requirements. First data sets contain data that does not require encryption, while second data sets contain data that does require encryption. This local differentiation of quality (encrypted vs. unencrypted) optimizes the balance between security and computational efficiency.
2Productivity
If selective encryption is applied to reduce computational load, then processing efficiency is improved, but data integrity verification becomes more complex
Solution Approach 1:
The patent introduces a first preset algorithm as an intermediary mechanism that processes the encrypted data packet to generate a first result, and separately processes the summary cipher text to generate a second result. By using this intermediary algorithmic approach, the system can verify data integrity without directly comparing encrypted and unencrypted portions, thereby simplifying the verification process while maintaining processing efficiency.
Solution Approach 2:
The patent creates a summary cipher text that serves as a copy or representation of the encrypted data packet's integrity characteristics. Instead of verifying the entire encrypted data packet directly, the system verifies the summary cipher text, which is a simplified copy containing the essential integrity information. This copying approach reduces verification complexity while maintaining security.
3Reliability
If encryption keys are transmitted securely through the internet of things platform, then key distribution security is improved, but transmission time increases
Solution Approach 1:
The patent extracts the negotiation key from the encrypted data packet structure and transmits it separately through the internet of things platform as a distinct entity (key cipher text). This extraction approach allows the key to be transmitted and verified independently from the data payload, enabling more efficient key distribution processes while maintaining security through the platform's authentication mechanisms.
Data Source
AI summary
An information publishing method is disclosed and includes: decrypting a key cipher text sent by an internet of things platform in response to the key cipher text, to obtain a negotiation key; encrypting an original data packet to be issued by using the negotiation key to generate an encrypted data packet; the original data package includes original data of at least one data file, including at least one first original data set and second original data set, and the encrypted data packet includes: a first original data set of each data file and an encrypted data set generated by encrypting the second original data set by using the negotiation key; processing the encrypted data packet based on a first preset algorithm and the negotiation key to generate a summary cipher text; and sending target information including the summary cipher text and the encrypted data packet to the terminal device.


