Information storage method suitable for smart pension
By adopting layered storage architecture and multi -layered encryption algorithms in smart pension data management, combined with blockchain and smart contracts, the problems of data tampering and privacy leakage in smart pension data management have been solved, and high security and availability data are realized. Storage and management.
Patent Information
- Application Number
- CN202411921320.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-25
- Publication Date
- 2025-01-24
AI Technical Summary
In the prior art, the management of smart elderly care data has problems such as data tampering, loss, privacy leakage and insufficient security of encryption algorithms, making it difficult to effectively protect the privacy data of the elderly.
The layered storage architecture is used to encrypt key information and index information through the AES-256 symmetrical plus algorithm and the RSA asymmetric plus algorithm algorithm, and store it on the blockchain. The auxiliary information is stored on the cloud server using the ChaCHA20 encryption algorithm. Combined with intelligent contracts for authority management and data synchronization.
Effectively protect privacy data, prevent data tampering and leakage, improve the security and availability of data, meet the industry's demand for data security and privacy protection, and provide users with a safe and credible pension environment.
Smart Images

Figure CN119358037A_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the field of data technology, and in particular relates to an information storage method suitable for smart elderly care. Background Art
[0002] As the global aging trend intensifies, the number of elderly people in my country is huge, and the problem of elderly care is becoming increasingly prominent. Smart elderly care has become an important way to solve the problems of life and medical care for the elderly. Smart elderly care is an information technology-based elderly care service model that improves the quality of life of the elderly through modern scientific and technological means and meets their personalized needs. It provides high-quality elderly care services for the elderly by integrating advanced technologies such as smart homes and telemedicine, involving multiple fields such as chronic disease management and home-based elderly care services.
[0003] In the existing technology, smart elderly care management of elderly care data is achieved through a central database, but the central database is tamperable, prone to data loss and privacy leakage, and some criminals obtain information in the database for illegal transactions, which is difficult to detect.
[0004] In recent years, blockchain technology has become increasingly well known to the public. Applying blockchain technology to the management of pension data can prevent data from being tampered with throughout the entire life cycle of pension data and ensure data security. However, in the existing blockchain technology, the content within the block is public, which can easily lead to privacy leaks.
[0005] To this end, it is usually necessary to encrypt the pension data before storage. Among them, some institutions may not fully consider the security and reliability when selecting encryption algorithms, and choose weaker encryption algorithms. Such algorithms may not be able to withstand attacks from modern cryptanalysis techniques and are easily cracked, resulting in data leaks; some medical institutions also choose stronger encryption algorithms. Although such algorithms have strong resistance capabilities, they have high computing power and high decryption computing overhead, which increases the resistance to use for authorized personnel.
[0006] If the key generation, distribution, storage and use are not properly managed, it may lead to key leakage or loss, making encryption meaningless.
[0007] Therefore, it is crucial to design an information storage method that has strong resistance, fast calculation, high security, and can effectively prevent information leakage. Summary of the invention
[0008] The technical problem to be solved by the present invention is to provide a hierarchical storage architecture, encryption algorithms with different strategies, and an information storage method suitable for smart elderly care that can effectively protect privacy data.
[0009] In order to solve the above technical problems, the technical solution adopted by the present invention is: an information storage method suitable for smart elderly care, specifically including the following steps: step S1, the data owner collects the original elderly care data, and classifies the original elderly care data into key information and auxiliary information, and generates index information associated with the key information from the original elderly care data; step S2, the data owner uses AES-256 symmetric encryption algorithm and RSA asymmetric encryption algorithm to encrypt the key information and the index information and upload them to the blockchain storage, and uses ChaCha20 encryption algorithm to encrypt the auxiliary information and upload it to the cloud server storage; step S3, the data user accesses the blockchain and the cloud server through the smart contract through the relevant key, and the smart contract has a user list and permission policy. The data user in the user list and with permission can access the blockchain and the cloud server. Through innovative data classification storage strategies, on-chain storage of index information and multi-level security measures, privacy data can be effectively protected, meeting the industry's urgent needs for data security and privacy protection, while providing users with a safe and reliable elderly care environment.
[0010] Preferably, it also includes step S4, the smart contract encrypts the information accessed within the set time period and related information using the AES-256 symmetric encryption algorithm and uploads them to the SQLite database for storage; step S5, when the network is interrupted, the data user accesses the database through the smart contract using the relevant key; step S6, the smart contract synchronizes the data in the database when the network is restored or regularly, and compares and updates the data in the database with the data of the blockchain and the cloud server. It can better deal with the network interruption problem that may be encountered when querying data to ensure the availability and security of data.
[0011] Preferably, in step S2, the key information is encrypted using the AES-256 symmetric encryption algorithm, and the formula is: ,in, is the encrypted key information. is the AES-256 encryption function, is the AES key, It is plain text key information, that is, unencrypted key information. Key information uses the high-strength AES-256 encryption algorithm to ensure its security during storage and transmission.
[0012] Preferably, in step S2, the index information is encrypted using an RSA asymmetric encryption algorithm, and the formula is: ,in, is the encrypted index information. is the RSA encryption function, is the RSA public key, It is plaintext index information, that is, unencrypted index information.
[0013] Preferably, in step S2, the auxiliary information is encrypted using the ChaCha20 encryption algorithm, and the formula is: ,in, is the encrypted auxiliary information, is the ChaCha20 encryption function, is a ChaCha20 key, It is plain text auxiliary information, that is, unencrypted auxiliary information. The auxiliary information uses the ChaCha20 encryption algorithm to improve data processing efficiency and access speed. The dynamic access control strategy allows authorized researchers to share and analyze this auxiliary information under the premise of ensuring privacy to improve data processing efficiency and access speed, thereby promoting the progress of medical research.
[0014] Preferably, in step S4, the information accessed within the set time period and related information are encrypted using the AES-256 symmetric encryption algorithm, and the formula is: , where C is the ciphertext, E is the encryption function, K is the 256-bit key, and P is the plaintext, i.e., the unencrypted data in the database. This allows users to access the data in a timely manner when the network is interrupted.
[0015] Preferably, the smart contract audits access behavior during the offline period after the network is restored. If unauthorized access is found, the smart contract will automatically trigger an alarm and update the permission policy. The smart contract can record user identity, access time and content, and generate log files for subsequent audits.
[0016] Preferably, step S6 specifically includes: step S61, using the SHA-256 hash algorithm to generate a hash value of the data in the database, and storing it on the blockchain, the formula is H=H(P), where H is the hash value, H(P) is the SHA-256 hash function acting on the plaintext P, and the plaintext P is the unencrypted data in the database; step S62, using a secure API call to compare and update the data in the database with the data on the blockchain and the cloud server. During the data synchronization process, the TLS 1.3 encrypted communication protocol is used, and the integrity of the data synchronization can be expressed as: , where Diocal is the data in the database, and Dremote is the data in the blockchain and the cloud server. During synchronization, when the hash value of Diocal and the hash value of Dremote are equal, Diocal and Dremote are considered to be consistent.
[0017] Preferably, the integrity of the data is verified by comparing the hash value generated by the data in the database with the hash value of the data on the blockchain. The formula is: , where H(C) is the hash value generated from the ciphertext C in the database, ciphertext C is the encrypted data in the database, H'(C') is the hash value generated from the ciphertext C', and ciphertext C' is the index returned by the smart contract after the cloud server receives the match. When the corresponding result is found, the cloud server returns the data found to the user. If H(C)=H'(C'), the data has not been tampered with. By comparing the hash value generated by the ciphertext in the database with the hash value of the ciphertext on the blockchain, the integrity of the data is verified to ensure that the data has not been tampered with, effectively protecting the security of sensitive data.
[0018] Preferably, in step S1, the key information includes the user's health data, pension plan, behavioral data, family information, and communication address information; the auxiliary information includes basic personal information, user feedback, life data, and communication records; and the index information includes the user's encrypted identifier and keywords of the pension plan.
[0019] The scope of the present invention is not limited to the technical solutions formed by a specific combination of the above technical features, but also includes other technical solutions formed by any combination of the above technical features or their equivalent features. For example, the above features are replaced with (but not limited to) technical features with similar functions disclosed in this application.
[0020] Due to the application of the above technical solution, the present invention has the following advantages compared with the prior art: 1. Through innovative data classification storage strategies, on-chain storage of index information, and multi-level security measures, it can effectively protect privacy data, meet the industry's urgent needs for data security and privacy protection, and provide users with a safe and reliable elderly care environment; 2. Blockchain combines multiple data blocks in a chronological order, and has the characteristics of being tamper-proof and unforgeable. It can be used to safely store and share sensitive data, and achieve low-risk and low-cost data management; 3. Key information uses a high-strength AES-256 encryption algorithm to ensure its security during storage and transmission; 4. Auxiliary information uses ChaCha20 encryption algorithm and dynamic access control strategy, allowing authorized personnel to share and analyze these auxiliary information to improve data processing efficiency and access speed while ensuring privacy, thereby promoting the progress of smart elderly care; 5. By storing index information on the blockchain, relevant key privacy data can be quickly located and retrieved while maintaining data security and privacy; 6. Verify the integrity of the data by comparing the hash value generated by the ciphertext in the database with the hash value of the ciphertext on the blockchain to ensure that the data has not been tampered with and effectively protect the security of sensitive data. BRIEF DESCRIPTION OF THE DRAWINGS
[0021] Figure 1 It is a schematic diagram of the process of the present invention. DETAILED DESCRIPTION
[0022] As attached Figure 1 The information storage method shown is suitable for smart elderly care, which aims to solve the problems of privacy leakage, untrustworthy third-party institutions, and low efficiency of data users in obtaining data in the cloud computing environment, and effectively improve the security and availability of data.
[0023] This embodiment takes the application in smart elderly care related data as an example. The relevant information involved in smart elderly care mainly includes basic personal information, health data, life data, behavior data, security monitoring information, and communication records. If this information is not properly managed during the collection, processing and use process, it may infringe on the privacy rights of the elderly.
[0024] Among them, basic personal information includes name, age, gender, ID number, home address, etc., which are basic information for identifying personal identity; health data include physiological indicators such as heart rate, blood pressure, blood sugar, electrocardiogram, as well as disease diagnosis, treatment records, drug use, etc. These data are usually collected and analyzed through smart medical devices or systems to provide personalized health management services; life data include eating habits, daily activity volume, etc., which help to provide personalized life care services; behavioral data include the daily activity trajectory, living habits, consumption records, etc. of the elderly. These data help to understand the living conditions and needs of the elderly, but may also involve personal privacy; security monitoring information includes home safety data, emergency call records, etc., to ensure that the elderly can get timely help in an emergency; communication records include telephone call records, text message content, social media interactions, etc. Although these records may not directly contain sensitive information, they may also reveal the elderly’s social relationships, interests and hobbies and other privacy information accumulated over a long period of time.
[0025] In the smart elderly care cloud computing environment, protecting users' privacy information is crucial, which is related to users' personal dignity and mental health. An innovative data classification storage strategy is adopted to ensure the security and availability of relevant privacy data.
[0026] The specific steps include: Step S1, the data owner collects original data related to smart elderly care, and classifies the original data into key information and auxiliary information, and generates index information associated with the key information from the original data, wherein the key information includes the user's health data, behavior data, etc., and the auxiliary information includes relatively less sensitive information such as the user's basic information, life data, and communication records. The index information related to the key information includes the user's encrypted identifier, keywords of user-related information, etc.
[0027] In step S2, the data owner encrypts the key information and the index information using the AES-256 symmetric encryption algorithm and the RSA asymmetric encryption algorithm respectively and uploads them to the blockchain for storage, forming a storage model that combines on-chain and off-chain storage. This not only enhances the integrity of the data, but also encrypts the data when uploading it, ensuring the correctness and immutability of the ciphertext on the cloud. The immutability and transparency of the blockchain ensure the integrity and security of these sensitive data, preventing any unauthorized access and tampering. The ChaCha20 encryption algorithm is used to encrypt the auxiliary information and upload it to the cloud server for storage. In order to further improve the security and availability of data, a hierarchical storage architecture is designed. The key information and auxiliary information are not only distinguished in storage location, but also adopt different strategies in encryption algorithms. The key information uses the high-intensity AES-256 encryption algorithm to ensure its security during storage and transmission; while the auxiliary information uses the ChaCha20 encryption algorithm to improve data processing efficiency and access speed.
[0028] Since data is stored on a semi-trusted cloud server, there is a risk of compromising the correctness and integrity of the data. To this end, this solution introduces tamper-proof blockchain technology to store sensitive data on the blockchain and on the cloud server respectively. At the same time, the data stored on the cloud server is digitally signed to ensure the correctness of the data on and off the chain, thereby improving the security of the data.
[0029] Specifically: AES-256 symmetric encryption algorithm is used to encrypt the key information to ensure high security of data during storage. The formula is: ,in, is the encrypted key information. is the AES-256 encryption function, is the AES key, It is plain text key information, that is, unencrypted key information.
[0030] In order to improve the efficiency of data retrieval, index information related to key information is also stored on the blockchain. The RSA asymmetric encryption algorithm is used to encrypt the index information to ensure that only users who meet specific conditions can decrypt and access these indexes, thereby effectively preventing information leakage. The RSA asymmetric encryption algorithm is used to encrypt the index information. The formula is: ,in, is the encrypted index information. is the RSA encryption function, is the RSA public key, It is plaintext index information, that is, unencrypted index information. By storing the index information on the blockchain, the system can quickly locate and retrieve relevant key privacy data while maintaining the security and privacy of the data.
[0031] Relatively less sensitive information, such as user basic information, life data, and communication records, is encrypted and stored in the cloud server. The lightweight encryption algorithm ChaCha20 is used to improve data processing efficiency and access speed. The formula is ,in, is the encrypted auxiliary information, is the ChaCha20 encryption function, is a ChaCha20 key, It is plain text auxiliary information, that is, unencrypted auxiliary information. Although the privacy of this information is low, it still needs to be protected by encryption to prevent potential data leakage. In order to improve the availability of data, a dynamic access control strategy is adopted to allow authorized personnel to share and analyze this auxiliary information while ensuring privacy, thereby promoting the progress of smart elderly care.
[0032] Through innovative data classification storage strategies, on-chain storage of index information, and multi-level security measures, we can effectively protect privacy data related to smart elderly care, meet the urgent needs for data security and privacy protection, and provide users with a safe and reliable elderly care environment.
[0033] In step S3, data users access the blockchain and the cloud server through relevant keys via smart contracts. The smart contract has a user list and permission policy. Data users who are in the user list and have permission can access the blockchain and the cloud server.
[0034] Bilinear mapping is used in smart contracts. is the ring of integers modulo p, and are all prime-factor multiplicative cyclic groups, g, They are and The generators in , then define a bilinear map e that should satisfy the following properties: i) Bilinearity: For any , ,have ii) Computability: for any , And satisfy the symmetry, that is .
[0035] Its attribute access structure: Assume that the total number of attributes is n, and let their index be the set , for each attribute , is a set of possible values, is the number of possible attribute values.
[0036] is a list of users, where , is an access policy where For example, when , Sometimes, there is .because , it can be assumed It can be observed that , the user's attribute list satisfies the user-defined access policy. That is, if ,for , there is Therefore, if the attribute list satisfies the user-defined access policy, there is ,Right now ,in .
[0037] The specific working principle of smart contracts is: the data owner enters a security parameter , generate public parameters Master Key And the user private key sk, the user list generated by the smart contract When the user When applying to join the system, do the following: First select a random number And calculate ; Then request to add a tuple To user list .
[0038] Data owner enters public parameters , keywords extracted from the document and access policies , output ciphertext .
[0039] The data user enters the private key sk and the keyword w to generate a search token associated with the keyword Data users randomly select a , and calculate , For each attribute ,in , data users calculate separately , , which then generates the following search tokens: , the user generates a search token Sent to the smart contract to request a search.
[0040] The smart contract receives the search token from the user Then check whether user U is in If not, stop searching immediately. Otherwise, the smart contract input And do the following: Calculate ; For each attribute ,in ,if , then , then calculate , when the attributes of the data user meet the pre-set access policy P, ,if and , the smart contract returns 1, otherwise it returns 0 and the search stops.
[0041] Access control based on a multi-signature mechanism is introduced to ensure that only authorized professionals can access and modify the data, thereby further enhancing the security of the data. The security of the system is further enhanced by encrypting the access structure. This measure ensures that only users who meet specific attribute conditions can access sensitive data, thereby more effectively protecting privacy information. It enables online simultaneous access by multiple users and allows them to quickly retrieve the data of interest in a ciphertext state. Such a design not only improves the user's access efficiency, but also effectively meets the actual needs of data security in a cloud computing environment.
[0042] In the special application scenario of smart elderly care, in order to cope with the network interruption problem that may be encountered when querying data, specific design content is proposed to ensure the availability and security of data.
[0043] Smart contracts can also assist data users and data owners to complete payments. The cloud server and the user jointly deploy the payment smart contract PSC, and the cloud server deposits a deposit $ , the user deposits a deposit $ to the payment smart contract , when the user receives an error result, $ As compensation to the user, $ Sent to the cloud service provider's account as storage charges by the cloud service provider.
[0044] When the search is successful and the verification is passed, the data user calculates the hash value of the ciphertext returned by the cloud server And compare it with the hash value returned by the smart contract, and pay the cloud service provider at the same time. At this time, the smart contract will Sent to the cloud service provider’s account, otherwise, the smart contract will deposit $ The data is returned to the user's account and the cloud service provider's deposit $ The data is sent to the account of the data user as compensation. The execution process of the smart contract is open and transparent, which can ensure the fairness of the transaction. By deploying smart contracts, fair payment between the cloud server and the user is ensured. This mechanism not only promotes users to obtain reasonable compensation when providing important privacy information, but also improves users' trust in the system.
[0045] Step S4, the query terminal will implement a local cache mechanism. The smart contract will encrypt the information accessed within the set time period and related information using the AES-256 symmetric encryption algorithm and upload it to the SQLite database for storage. That is, the SQLite database is used to store sensitive data and index information that have been recently accessed. These data will be encrypted using the AES-256 symmetric encryption algorithm to ensure security. At the same time, the necessary data can be downloaded when the network is normal, and an encrypted file can be generated for offline access. The same AES-256 key is used for decryption to ensure that only authorized personnel can access it. The AES-256 symmetric encryption algorithm is used to encrypt the information accessed within the set time period and related information. The formula is: , where C is the ciphertext, E is the encryption function, K is the 256-bit key, and P is the plaintext, i.e., the unencrypted data in the database.
[0046] Step S5, when the network is interrupted, the data user accesses the database through the smart contract with the relevant key, and the smart contract is introduced to dynamically manage data access rights. The smart contract will define user roles and permission policies, automatically manage user access rights, and audit access behaviors during the offline period after the network is restored. If unauthorized access is found, the system will automatically trigger an alarm and update the permission settings. In addition, the system will also record user identity, access time and content, and generate log files for subsequent audits.
[0047] Step S6, the smart contract synchronizes the data in the database when the network is restored or regularly, compares and updates the data in the database with the data in the blockchain and the cloud server. Step S61, when synchronizing data, uses the SHA-256 hash algorithm to generate a hash value of the data in the database and stores it on the blockchain. The formula is , where H is the hash value, H(P) is the SHA-256 hash function applied to the plaintext P, and the plaintext P is the unencrypted data in the database; Step S62, using a secure API call to compare and update the data in the database with the data on the blockchain and the cloud server. During the data synchronization process, the TLS 1.3 encrypted communication protocol is used, and the integrity of the data synchronization can be expressed as: , where Diocal is the local data in the database, and Dremote is the remote data in the blockchain and the cloud server. During synchronization, the data is considered consistent only when the hash values of Diocal and Dremote are equal.
[0048] When accessing offline, the integrity of the data must be verified by comparing the hash value generated by the data in the database with the hash value of the data on the blockchain to ensure that the data has not been tampered with. This mechanism will effectively protect the security of sensitive data. The formula is , where H(C) is the hash value generated from the ciphertext C in the database, the ciphertext C is the encrypted data in the database, and H'(C') is the ciphertext Generated hash value, ciphertext The cloud server receives the index returned by the smart contract and performs a match. When the corresponding result is found, the cloud server returns the data found to the user. , the data has not been tampered with.
[0049] Through these comprehensive measures, we can effectively deal with network interruptions that may be encountered when querying relevant data and protect users' privacy information.
[0050] In summary, through innovative data classification storage strategies, on-chain storage of index information, and multi-level security measures, we can effectively protect privacy data, meet the urgent needs for data security and privacy protection, and provide users with a safe and reliable elderly care environment.
[0051] Although this embodiment is specifically aimed at protecting the privacy of elderly care data in the field of smart elderly care, its design concept and technical architecture are also applicable to multiple industries and scenarios, and can meet the data security needs of different industries and organizations.
[0052] The above embodiments are only for illustrating the technical concept and features of the present invention, and their purpose is to enable people familiar with the technology to understand the content of the present invention and implement it accordingly, and they cannot be used to limit the protection scope of the present invention. Any equivalent changes or modifications made according to the spirit of the present invention should be included in the protection scope of the present invention.
Claims
1. An information storage method suitable for smart elderly care, characterized by: The specific steps include: Step S1, the data owner collects original pension data, and classifies the original pension data into key information and auxiliary information, and generates index information associated with the key information from the original pension data; Step S2: The data owner encrypts the key information and the index information using the AES-256 symmetric encryption algorithm and the RSA asymmetric encryption algorithm respectively and uploads them to the blockchain storage, and encrypts the auxiliary information using the ChaCha20 encryption algorithm and uploads it to the cloud server storage; In step S3, data users access the blockchain and the cloud server through relevant keys via smart contracts. The smart contract has a user list and permission policy. Data users who are in the user list and have permission can access the blockchain and the cloud server.
2. The information storage method applicable to smart elderly care according to claim 1 is characterized in that: It also includes step S4, wherein the smart contract encrypts the information accessed within a set time period and related information using the AES-256 symmetric encryption algorithm and uploads them to the SQLite database for storage; step S5, when the network is interrupted, the data user accesses the database through the smart contract using the relevant key; step S6, when the network is restored or regularly, the smart contract synchronizes the data in the database, and compares and updates the data in the database with the data in the blockchain and the cloud server.
3. The information storage method applicable to smart elderly care according to claim 1 is characterized in that: In step S2, the key information is encrypted using the AES-256 symmetric encryption algorithm, and the formula is: ,in, is the encrypted key information. is the AES-256 encryption function, is the AES key, It is plain text key information, that is, unencrypted key information.
4. The information storage method applicable to smart elderly care according to claim 1 is characterized in that: In step S2, the index information is encrypted using the RSA asymmetric encryption algorithm, and the formula is: ,in, is the encrypted index information. is the RSA encryption function, is the RSA public key, It is plaintext index information, that is, unencrypted index information.
5. The information storage method applicable to smart elderly care according to claim 1 is characterized in that: In step S2, the auxiliary information is encrypted using the ChaCha20 encryption algorithm, and the formula is: ,in, is the encrypted auxiliary information, is the ChaCha20 encryption function, is a ChaCha20 key, It is plain text auxiliary information, that is, unencrypted auxiliary information.
6. The information storage method applicable to smart elderly care according to claim 1 is characterized in that: In step S4, the AES-256 symmetric encryption algorithm is used to encrypt the information accessed within the set time period and related information. The formula is: , where C is the ciphertext, E is the encryption function, K is the 256-bit key, and P is the plaintext, i.e., the unencrypted data in the database.
7. The information storage method applicable to smart elderly care according to claim 1 is characterized in that: The smart contract audits the access behavior during the offline period after the network is restored. If unauthorized access is found, the smart contract will automatically trigger an alarm and update the permission policy. The smart contract can record user identity, access time and content, and generate log files for subsequent audits.
8. The information storage method applicable to smart elderly care according to claim 1 is characterized by: Step S6 specifically includes: Step S61, using the SHA-256 hash algorithm to generate a hash value of the data in the database and store it on the blockchain, the formula is H=H(P), where H is the hash value, H(P) is the SHA-256 hash function acting on the plaintext P, and the plaintext P is the unencrypted data in the database; Step S62, using a secure API call to compare and update the data in the database with the data on the blockchain and the cloud server. During the data synchronization process, the TLS 1.3 encrypted communication protocol is used, and the integrity of the data synchronization can be expressed as: , where Diocal is the data in the database, and Dremote is the data in the blockchain and the cloud server. During synchronization, when the hash value of Diocal and the hash value of Dremote are equal, Diocal and Dremote are considered to be consistent.
9. The information storage method applicable to smart elderly care according to claim 8 is characterized in that: The integrity of the data is also verified by comparing the hash value generated by the data in the database with the hash value of the data on the blockchain. The formula is , where H(C) is the hash value generated from the ciphertext C in the database, ciphertext C is the encrypted data in the database, H'(C') is the hash value generated from the ciphertext C', and ciphertext C' is the index returned by the smart contract after the cloud server receives it. After the index is matched, when the corresponding result is found, the cloud server returns the data found to the user. If H(C)=H'(C'), the data has not been tampered with.
10. The information storage method applicable to smart elderly care according to claim 1 is characterized in that: In step S1, the key information includes the user's health data, pension plan, behavioral data, family information, and communication address information; the auxiliary information includes personal basic information, user feedback, life data, and communication records; and the index information includes the user's encrypted identifier and keywords of the pension plan.
Citation Information
Patent Citations
Medical data security cooperation system based on block chain
CN109741803A
Medical data processing method and device based on block chain, equipment and storage medium
CN111881481A
Distributed file automatic backup method based on multiple network protocols
CN116149903A
Medical data searchable encryption system based on block chain
CN116861449A
Cited By
Security protection method and system based on cloud computing and block chain service
CN120105456A
Data management method and system applied to smart pension community
CN120597305A
Data management method and system applied to smart pension community
CN120597305B