A data security retrieval method based on homomorphic encryption
By collecting and analyzing user-side data retrieval needs on a cloud computing platform, intelligently screening and matching homomorphic encryption algorithms, the problem that data encryption cannot intelligently screen the optimal homomorphic encryption algorithm in the existing technology is solved, and the security and efficiency of data retrieval are improved.
Patent Information
- Application Number
- CN202510045610.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-13
- Publication Date
- 2025-03-21
- Estimated Expiration
- 2045-01-13
AI Technical Summary
The existing cloud computing platform data encryption cannot intelligently screen the optimal homomorphic encryption algorithm type based on the response time requirements of user-side data retrieval, data importance and data application fields, resulting in a reduction in the security and applicability of data retrieval.
By collecting the original data to be retrieved and the text information of data retrieval requirements on the user side, efficiently search the data retrieval response time, intelligently evaluate the data security level, accurately identify the data application field, accurately filter the optimal homomorphic encryption algorithm type, independently match the execution object data, generate the encrypted data to be retrieved and perform homomorphic encrypted data retrieval jobs.
Accurate analysis based on response time, security level and application fields is realized, which improves the security and efficiency of data retrieval and ensures the quality and reliability of data retrieval.
Smart Images

Figure CN119474479B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of data retrieval processing, and specifically to a data security retrieval method based on homomorphic encryption. Background Art
[0002] Homomorphic encryption is a special encryption algorithm that allows data in an encrypted state to be calculated, and the result is still encrypted, not decrypted plaintext. The core principle of homomorphic encryption is to map plaintext data to a specific mathematical space, implement operations such as addition or multiplication in the mathematical space, and remap the result back to the plaintext space. Homomorphic encryption algorithms can be divided into two categories: fully homomorphic encryption and partially homomorphic encryption. With the development of digital and intelligent technologies, data security has become a very important issue. The user side needs to encrypt data when using cloud computing platforms for data retrieval and analysis, so as to protect the user's business secrets and personal privacy. The homomorphic encryption used in the data retrieval encryption process of traditional cloud computing platforms can improve data security compared to ordinary encryption. However, the existing cloud computing platform data encryption cannot intelligently and scientifically select the optimal homomorphic encryption algorithm type based on the response time requirements of user-side data retrieval, data importance and data application fields, nor can it independently and accurately perform data retrieval encryption processing based on the response time requirements of data retrieval, data importance and data application fields, which reduces the security and applicability of data retrieval.
[0003] The Chinese invention patent with announcement number CN116107967B discloses a multi-keyword ciphertext search method and system based on homomorphic encryption and tree structure. It uses a data structure based on a full binary tree to build a secure index of ciphertext. Each leaf node represents a keyword, and the node stores all file identifiers containing the keyword, so that all files containing the keyword can be searched at one time, improving the search efficiency. However, the above technical solution cannot scientifically select the most suitable homomorphic encryption algorithm type based on the search response time of the search data and the importance of data protection, which reduces the efficiency and security of data search. Summary of the invention
[0004] 1. Technical issues to be resolved
[0005] In order to solve the problem that the data encryption of the above-mentioned existing cloud computing platform cannot intelligently and scientifically select the optimal homomorphic encryption algorithm type based on the response time requirements of user-side data retrieval, data importance and data application field, and cannot autonomously and accurately perform data retrieval encryption processing based on the response time requirements of data retrieval, data importance and data application field, thereby reducing the security and applicability of data retrieval, the above-mentioned purposes of collecting the original data to be retrieved on the user side and the characteristic text information of the retrieval requirements of the data to be retrieved, efficiently retrieving the response time data of the user-side data retrieval requirements, intelligently evaluating the security level information of the original data and accurately identifying the application field information of the original data, accurately selecting the optimal homomorphic encryption algorithm type information, autonomously matching the optimal homomorphic encryption algorithm execution object data, scientifically generating the encrypted data to be retrieved, and efficiently executing the homomorphic encryption data retrieval operation are achieved.
[0006] (II) Technical solution
[0007] The present invention is implemented by the following technical solution: a data security retrieval method based on homomorphic encryption, the method comprising the following steps:
[0008] S1. Collect the original data to be retrieved and the text data of the data required to be retrieved;
[0009] S2, performing a search process for the response time requirement information of the user-side data retrieval according to the text data of the data requirement to be retrieved, and generating the user-side data retrieval requirement response time data;
[0010] S3, performing security level assessment processing on the original data to be retrieved on the user side based on the data requirement text data to be retrieved and the data security level determination feature text data, and generating security level assessment data of the original data on the user side;
[0011] S4, performing a search process for application field information of the original data to be retrieved on the user side according to the text data of the data requirement to be retrieved, and generating text data of application field of the original data on the user side;
[0012] S5. Perform screening processing on the optimal homomorphic encryption algorithm type required for user-side data retrieval based on the user-side data retrieval demand response time parameter, data security level assessment information, data application field information and different types of homomorphic encryption algorithms corresponding to the user-side data retrieval demand text data, and generate user-side optimal homomorphic encryption algorithm type screening data;
[0013] S6, performing a user-side data retrieval optimal homomorphic encryption algorithm execution program object parameter matching process according to the user-side optimal homomorphic encryption algorithm type screening data and different types of homomorphic encryption algorithm execution object data, and generating the user-side optimal homomorphic encryption algorithm execution object data;
[0014] S7. Perform encryption operation of the original data to be retrieved on the user side according to the optimal homomorphic encryption algorithm on the user side, execute the object data and the original data to be retrieved, generate homomorphic encrypted data to be retrieved on the user side and perform homomorphic encryption data retrieval operation.
[0015] Preferably, the steps of collecting the original data to be retrieved and the text data of the data requirement to be retrieved are as follows:
[0016] S11. Collect the original data to be retrieved and processed online through the cloud computing platform data collection dialog box, and generate the original data to be retrieved , the original data to be retrieved includes numerical original data and text original data, image original data and sound original data;
[0017] Through the cloud computing platform data collection dialog box, the user's technical requirements for data retrieval operations and the characteristic description text information of the original data application scenario are collected online, and the text data of the data requirements to be retrieved is generated The data requirements text data to be retrieved include text information on technical requirements for response time of original data retrieval, text information on technical requirements for security requirements, text information on description of the impact of accidental disclosure of original data, and text information on characteristics of data application scenarios.
[0018] Preferably, the operation steps of performing a search process for the response time requirement information of the user-side data retrieval based on the data requirement text data to be retrieved and generating the user-side data retrieval requirement response time data are as follows:
[0019] S21, using the BERT language model algorithm to retrieve the required text data of the data to be retrieved according to the data retrieval response time keywords Search for text information on the response time requirements for user-side data retrieval, translate the searched response time text information into response time numerical parameters, and generate user-side data retrieval requirement response time data ,in The unit is milliseconds.
[0020] Preferably, the security level assessment processing of the original data to be retrieved on the user side is performed based on the data requirement text data to be retrieved and the data security level determination feature text data, and the operation steps of generating the security level assessment data of the original data on the user side are as follows:
[0021] S31. Establishing data security level to determine feature text data set ,in Indicates the data security level is The data security level corresponding to the level determines the characteristic text data, Indicates the data security level is The data security level corresponding to the level determines the characteristic text data, Indicates the data security level is The data security level corresponding to the level determines the characteristic text data, Indicates the data security level is The data security level determination feature text data corresponding to the level, the data security level determination feature text data represents text information describing the different degrees of economic, technical and commercial impacts on the user end caused by accidental disclosure of original data set at different security levels;
[0022] S32, using a breadth-first algorithm to retrieve the required text data Characteristic text data set with the data security level determination The data security level in the text is determined to match the text data information, and the text data required by the data to be retrieved is searched. The data security level information corresponding to the feature text data is determined by the matched data security level, and the user-side original data security level assessment data is generated through data identification. The user-side original data security level assessment data includes class, class, Level and Any one of the levels.
[0023] Preferably, the steps of performing application field information search processing of the original data to be retrieved on the user side according to the text data of the data requirement to be retrieved and generating the application field text data of the original data on the user side are as follows:
[0024] S41, using the BERT language model algorithm in step S21 to search the text data required for the data to be retrieved according to the data application field keywords Search the application field text information of the original data to be retrieved on the user side, and generate the application field text data of the original data on the user side through data identification. The user-side original data application field text data includes the user-side original data in medical application field text data, financial application field text data, government application field text data and industrial application field text data.
[0025] Preferably, the steps of performing screening processing on the optimal homomorphic encryption algorithm type required for user-side data retrieval based on the user-side data retrieval demand response time parameter, data security level assessment information, data application field information and different types of homomorphic encryption algorithms corresponding to the user-side data retrieval demand text data, and generating the user-side optimal homomorphic encryption algorithm type screening data are as follows:
[0026] S51. Establish different types of homomorphic encryption algorithms corresponding to the text data sets required by the user end data retrieval , ;in Indicates Different types of homomorphic encryption algorithms that match the types of homomorphic encryption algorithms correspond to the text data required by the user-side data retrieval. Indicates the maximum number of homomorphic encryption algorithm types; homomorphic encryption algorithm types include semi-homomorphic encryption algorithm and fully homomorphic encryption algorithm, wherein semi-homomorphic encryption algorithm includes RAS encryption algorithm and Paillier encryption algorithm; fully homomorphic encryption algorithm includes Gentry encryption algorithm, BGV encryption algorithm, BFV encryption algorithm and GSW encryption algorithm; the text data of user-side data retrieval requirements corresponding to the different types of homomorphic encryption algorithms represent the response time range data, data security level range data and data application field range text data about data retrieval requirements set for different types of homomorphic encryption algorithms;
[0027] S52: Retrieving the user-side data demand response time data , the user-side original data security level assessment data , the user-side original data application field text data Text data sets corresponding to user-side data retrieval requirements of different types of homomorphic encryption algorithms The different types of homomorphic encryption algorithms described in the text data corresponding to the user-side data retrieval requirements Match the response time, data security level and application field text information to search for the response time data of the user-side data retrieval requirement , the user-side original data security level assessment data , the user-side original data application field text data The different types of homomorphic encryption algorithms that match the text data required by the user end data retrieval The corresponding homomorphic encryption algorithm type number text information, and generate the user-side optimal homomorphic encryption algorithm type screening data ; Execute and generate the optimal homomorphic encryption algorithm type screening data for the user end The specific steps are as follows:
[0028] S521, initialize the homomorphic encryption algorithm type to search the number of elephant population clans n, and set the maximum number of iterations T;
[0029] S522, calculate the fitness value of each homomorphic encryption algorithm type to search for the elephant individual, that is, calculate the user-side data retrieval demand response time data , the user-side original data security level assessment data and the user-side original data application field text data Text data sets corresponding to user-side data retrieval requirements of different types of homomorphic encryption algorithms The different types of homomorphic encryption algorithms in the search space correspond to the user-side data retrieval requirements text data The fitness value of the current optimal homomorphic encryption algorithm type is obtained to search for the individual location of the elephant, that is, to obtain the response time data of the user-side data retrieval demand , the user-side original data security level assessment data and the user-side original data application field text data The most suitable homomorphic encryption algorithm for the user's data retrieval requirements is the text data ;
[0030] S523, update each homomorphic encryption algorithm type in the population to search for elephant individuals in the different types of homomorphic encryption algorithms corresponding to the user-side data retrieval demand text data set The position in the search space, the homomorphic encryption algorithm type searches for the elephant position update formula is ,in Indicated in In the iteration, the homomorphic encryption algorithm type searches for elephant individuals Relative homomorphic encryption algorithm type search for the patriarch in the elephant population clan The text data set corresponding to the user-side data retrieval requirement of the different types of homomorphic encryption algorithms Position in the search space; Indicated in In the iteration, the homomorphic encryption algorithm type searches for elephant individuals Relative homomorphic encryption algorithm type search for the patriarch in the elephant population clan The text data set corresponding to the user-side data retrieval requirement of the different types of homomorphic encryption algorithms Position in the search space; Represents the homomorphic encryption algorithm type to search for elephant individuals Relative homomorphic encryption algorithm type search for the patriarch in the elephant population clan The text data set corresponding to the user-side data retrieval requirement of the different types of homomorphic encryption algorithms The best position in the search space, that is, the text data set corresponding to the user-side data retrieval requirements of the different types of homomorphic encryption algorithms Search the search space to find the response time data corresponding to the user end data retrieval requirement , the user-side original data security level assessment data and the user-side original data application field text data The most suitable homomorphic encryption algorithm for the user's data retrieval requirements is the text data location, Indicates that the value is The position influence factor, Represents the homomorphic encryption algorithm type to search for the patriarch in the elephant population clan Search for elephant individuals for homomorphic encryption algorithm types The position influence factor, Indicates value Random number; Update the current optimal homomorphic encryption algorithm type to search for the position of the individual elephant. The optimal homomorphic encryption algorithm type to search for the position of the individual elephant is updated as follows: ,in Indicates that the value is The center position influence coefficient, Represents the homomorphic encryption algorithm type to search for the patriarch in the elephant population clan The influence coefficient of searching the center position of the elephant individual for the entire homomorphic encryption algorithm type, Represents the entire homomorphic encryption algorithm type search elephant population individual in the homomorphic encryption algorithm type search elephant population clan patriarch The type of homomorphic encryption algorithm under the influence searches for the central position of the elephant population. The type of homomorphic encryption algorithm searches for elephant individuals. The different types of homomorphic encryption algorithms correspond to the user-side data retrieval requirements. Text data collection Position in the search space;
[0031] S524, calculate the fitness value of each updated homomorphic encryption algorithm type to search for elephant individuals, analyze the homomorphic encryption algorithm type to search for elephant populations, and obtain the best and worst homomorphic encryption algorithm type to search for elephant individual positions after the update, that is, the text data set of user-side data retrieval requirements corresponding to the different types of homomorphic encryption algorithms Search the search space to find the response time data corresponding to the user end data retrieval requirement , the user-side original data security level assessment data and the user-side original data application field text data The different types of homomorphic encryption algorithms with the largest fitness value and the smallest fitness value correspond to the user-side data retrieval demand text data location;
[0032] S525, update the current worst homomorphic encryption algorithm type to search for the individual location of the elephant, that is, in the different types of homomorphic encryption algorithms corresponding to the user-side data retrieval demand text data set The search space is updated with the response time data of the user end data retrieval demand , the user-side original data security level assessment data and the user-side original data application field text data The different types of homomorphic encryption algorithms with the smallest fitness value correspond to the user-side data retrieval demand text data The position of the elephant is updated, and the formula for searching the elephant's individual position is as follows: ,in Represents the homomorphic encryption algorithm type to search for elephant individuals Relative homomorphic encryption algorithm type search for the patriarch in the elephant population clan The text data set corresponding to the user-side data retrieval requirement of the different types of homomorphic encryption algorithms The worst position in the search space, and Represents the text data set corresponding to the user-side data retrieval requirements of the different types of homomorphic encryption algorithms Upper and lower bounds of the search space; Indicates value Random function; retain the optimal homomorphic encryption algorithm type to search for the individual position of the elephant, that is, retain the text data set corresponding to the user-side data retrieval requirement of the different types of homomorphic encryption algorithms Search space and the user end data retrieval demand response time data , the user-side original data security level assessment data and the user-side original data application field text data The different types of homomorphic encryption algorithms with the largest fitness value correspond to the text data required by the user end data retrieval location;
[0033] S526: When the maximum number of iterations is met, output the response time data corresponding to the user-side data retrieval requirement. , the user-side original data security level assessment data and the user-side original data application field text data The different types of homomorphic encryption algorithms with the largest fitness value correspond to the text data required by the user end data retrieval Otherwise, return to and repeat step S522;
[0034] S527: The different types of homomorphic encryption algorithms output in step S526 correspond to the user-side data retrieval requirement text data. The corresponding homomorphic encryption algorithm type number text information, and generate the user-side optimal homomorphic encryption algorithm type screening data .
[0035] Preferably, the user-side data retrieval optimal homomorphic encryption algorithm execution program object parameter matching processing is performed according to the user-side optimal homomorphic encryption algorithm type screening data and different types of homomorphic encryption algorithm execution object data, and the operation steps of generating the user-side optimal homomorphic encryption algorithm execution object data are as follows:
[0036] S61. Establish different types of homomorphic encryption algorithm execution object data sets ,in Indicates Different types of homomorphic encryption algorithm execution object data corresponding to the homomorphic encryption algorithm type, wherein the different types of homomorphic encryption algorithm execution object data represent specific execution program data of different types of homomorphic encryption algorithms;
[0037] S62: Filter the optimal homomorphic encryption algorithm type on the user side Object data set executed with different types of homomorphic encryption algorithms The different types of homomorphic encryption algorithms described in the object data Perform homomorphic encryption algorithm type number character matching to search for the optimal homomorphic encryption algorithm type screening data for the user end The corresponding different types of homomorphic encryption algorithm execution object data , and generate the optimal homomorphic encryption algorithm execution object data on the user side through data identification .
[0038] Preferably, the operation steps of executing the object data and the original data to be retrieved according to the optimal homomorphic encryption algorithm on the user side to perform the encryption operation of the original data to be retrieved on the user side, generating the homomorphic encrypted data to be retrieved on the user side and performing the homomorphic encrypted data retrieval operation are as follows:
[0039] S71, the cloud computing platform executes the object data according to the optimal homomorphic encryption algorithm of the user end The original data to be retrieved Encrypt the original data to be retrieved on the user side and generate homomorphic encrypted data to be retrieved on the user side ;
[0040] S72: The cloud computing platform generates the homomorphic encrypted data to be retrieved by the user. Enter the Data Retrieval dialog box to perform a homomorphically encrypted data retrieval job.
[0041] A data security retrieval system based on homomorphic encryption, used to implement the data security retrieval method based on homomorphic encryption, the system includes a data retrieval information analysis module, a data retrieval encryption algorithm screening module, and a data encryption and retrieval execution module;
[0042] The data retrieval information analysis module includes a to-be-retrieved original data acquisition unit, a to-be-retrieved data demand information acquisition unit, a user-end data retrieval demand response time search unit, a data security level determination feature text information storage unit, an original data security level assessment unit, and an original data application field identification unit;
[0043] The original data collection unit to be retrieved collects the original data to be retrieved through the cloud computing platform data collection dialog box; the data demand information collection unit to be retrieved collects the data demand text data to be retrieved through the cloud computing platform data collection dialog box; the user-side data retrieval demand response time search unit performs a user-side data retrieval response time demand information search process based on the data demand text data to be retrieved, and generates user-side data retrieval demand response time data; the data security level determination feature text information storage unit is used to store data security level determination feature text data; the original data security level evaluation unit performs a security level evaluation process on the original data to be retrieved on the user side based on the data demand text data to be retrieved and the data security level determination feature text data, and generates user-side original data security level evaluation data; the original data application field identification unit performs a user-side application field information search process on the original data to be retrieved on the user side according to the data demand text data to be retrieved, and generates user-side original data application field text data;
[0044] The data retrieval encryption algorithm screening module includes a user-side data retrieval demand information storage unit corresponding to different types of homomorphic encryption algorithms, a user-side optimal homomorphic encryption algorithm type screening unit, different types of homomorphic encryption algorithm execution object parameter storage units, and an optimal homomorphic encryption algorithm execution object parameter matching unit;
[0045] The user-side data retrieval requirement information storage unit corresponding to different types of homomorphic encryption algorithms is used to store user-side data retrieval requirement text data corresponding to different types of homomorphic encryption algorithms; the user-side optimal homomorphic encryption algorithm type screening unit performs the optimal homomorphic encryption algorithm type screening process required for user-side data retrieval based on the user-side data retrieval requirement response time parameter, data security level assessment information, data application field information and the user-side data retrieval requirement text data corresponding to different types of homomorphic encryption algorithms, and generates the user-side optimal homomorphic encryption algorithm type screening data; the different types of homomorphic encryption algorithm execution object parameter storage unit is used to store different types of homomorphic encryption algorithm execution object data; the optimal homomorphic encryption algorithm execution object parameter matching unit performs the user-side data retrieval optimal homomorphic encryption algorithm execution program object parameter matching process based on the user-side optimal homomorphic encryption algorithm type screening data and different types of homomorphic encryption algorithm execution object data, and generates the user-side optimal homomorphic encryption algorithm execution object data;
[0046] The data encryption and retrieval execution module includes a to-be-retrieved encrypted data generation unit and a homomorphic encryption data retrieval job execution unit;
[0047] The encrypted data to be retrieved generating unit executes the object data and the original data to be retrieved according to the optimal homomorphic encryption algorithm on the user side in combination with the cloud computing platform to perform the encryption operation of the original data to be retrieved on the user side, and generates the homomorphic encrypted data to be retrieved on the user side; the homomorphic encrypted data retrieval operation executing unit executes the homomorphic encrypted data retrieval operation according to the homomorphic encrypted data to be retrieved on the user side in combination with the cloud computing platform.
[0048] (III) Beneficial effects
[0049] The present invention provides a data security retrieval method based on homomorphic encryption. It has the following beneficial effects:
[0050] 1. Accurately obtain the original data to be retrieved and the text information of the data requirements to be retrieved through the cloud computing platform data collection dialog box, so as to provide real data support for accurately analyzing the user-side data response time, data security level and data application field information; efficiently retrieve the user-side data retrieval demand response time parameters based on the data requirements text information to be retrieved combined with the intelligent search algorithm, and realize the accurate collection of the user-side data retrieval response time parameters; scientifically set the data security level to determine the characteristic text information and combine the intelligent search algorithm with the data requirements text information to be retrieved to perform an intelligent and accurate assessment of the security level of the original data to be retrieved on the user side, so as to realize scientific and accurate judgment of the user-side data retrieval security level; accurately identify the application field information of the original data to be retrieved on the user side based on the data requirements text information to be retrieved combined with the intelligent search algorithm, realize autonomous and efficient analysis of the user-side data retrieval application field, realize accurate and refined analysis of the homomorphic encryption algorithm type based on response time, security level and application field, and improve the security and efficiency of data retrieval.
[0051] 2. By combining different types of homomorphic encryption algorithms based on big data storage with the text information of user-side data retrieval requirements, and combining intelligent recognition algorithms with user-side data retrieval requirement response time parameters, data security level assessment information, and data application field information, the optimal homomorphic encryption algorithm type for user-side data retrieval is accurately matched, so as to achieve scientific and comprehensive matching of data retrieval homomorphic encryption algorithm types in various data usage scenarios, and improve the quality and reliability of data retrieval; autonomous retrieval of homomorphic encryption algorithm execution program objects is performed according to the screening parameters of the optimal homomorphic encryption algorithm type on the user side and the different types of homomorphic encryption algorithm execution object data stored scientifically, so as to improve the efficiency and applicability of homomorphic encryption data retrieval.
[0052] 3. By executing the object parameters of the optimal homomorphic encryption algorithm on the user side and combining the cloud computing platform to independently and accurately execute the encryption operation of the original data to be retrieved on the user side, and dynamically and accurately construct the homomorphic encrypted data to be retrieved on the user side, and at the same time combine the cloud computing platform to conveniently and efficiently execute the homomorphic encryption data retrieval operation, the execution efficiency and applicability of homomorphic encryption data retrieval are improved. BRIEF DESCRIPTION OF THE DRAWINGS
[0053] Figure 1 A schematic diagram of a module of a data security retrieval system based on homomorphic encryption provided by the present invention;
[0054] Figure 2 A flowchart of a data security retrieval method based on homomorphic encryption provided by the present invention. DETAILED DESCRIPTION
[0055] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0056] The embodiment of the data security retrieval method based on homomorphic encryption is as follows:
[0057] Embodiment 1:
[0058] See also Figure 1 - Figure 2 , a data security retrieval method based on homomorphic encryption, the method comprising the following steps:
[0059] S1. Collect the original data to be retrieved and the text data of the data required to be retrieved;
[0060] S2, performing a search process for the response time requirement information of the user-side data retrieval according to the text data of the data requirement to be retrieved, and generating the user-side data retrieval requirement response time data;
[0061] S3, based on the data demand text data to be retrieved and the data security level determination feature text data, the security level assessment processing of the original data to be retrieved on the user side is performed to generate the security level assessment data of the original data on the user side;
[0062] S4, performing application field information search processing on the original data to be retrieved on the user side according to the text data of the data demand to be retrieved, and generating text data of the application field of the original data on the user side;
[0063] S5. Perform screening processing on the optimal homomorphic encryption algorithm type required for user-side data retrieval based on the user-side data retrieval demand response time parameter, data security level assessment information, data application field information and different types of homomorphic encryption algorithms corresponding to the user-side data retrieval demand text data, and generate user-side optimal homomorphic encryption algorithm type screening data;
[0064] S6, performing user-side data retrieval and optimal homomorphic encryption algorithm execution program object parameter matching processing according to the user-side optimal homomorphic encryption algorithm type screening data and different types of homomorphic encryption algorithm execution object data, and generating the user-side optimal homomorphic encryption algorithm execution object data;
[0065] S7. Perform encryption of the object data and the original data to be retrieved on the user side according to the optimal homomorphic encryption algorithm on the user side, generate homomorphic encrypted data to be retrieved on the user side and perform homomorphic encryption data retrieval operations.
[0066] For further information, see Figure 1 - Figure 2 The steps for collecting the original data to be retrieved and the text data required for retrieval are as follows:
[0067] S11. Collect the original data to be retrieved and processed online through the cloud computing platform data collection dialog box, and generate the original data to be retrieved , the original data to be retrieved include numerical original data, text original data, image original data and sound original data;
[0068] Through the cloud computing platform data collection dialog box, the user's technical requirements for data retrieval operations and the characteristic description text information of the original data application scenario are collected online, and the text data of the data requirements to be retrieved is generated ,The data requirements text data to be retrieved include the response time technical ,requirements text information of raw data retrieval, the security requirements text information, the ,description text information of the impact of accidental disclosure of raw data, and the ,field characteristics text information of data application scenarios.
[0069] The operation steps of searching and processing the response time requirement information of the user-side data retrieval based on the data requirement text data to be retrieved and generating the user-side data retrieval requirement response time data are as follows:
[0070] S21. Use the BERT language model algorithm to retrieve data demand text data according to data retrieval response time keywords Search for text information on the response time requirements for user-side data retrieval, translate the searched response time text information into response time numerical parameters, and generate user-side data retrieval requirement response time data ,in The unit is milliseconds.
[0071] Based on the text data of the data requirement to be retrieved and the data security level determination feature text data, the security level assessment processing of the original data to be retrieved on the user side is performed, and the operation steps of generating the security level assessment data of the original data on the user side are as follows:
[0072] S31. Establishing data security level to determine feature text data set ,in Indicates the data security level is The data security level corresponding to the level determines the characteristic text data, Indicates the data security level is The data security level corresponding to the level determines the characteristic text data, Indicates the data security level is The data security level corresponding to the level determines the characteristic text data, Indicates the data security level is The data security level corresponding to the level determines the characteristic text data, and the data security level determines the characteristic text data, which indicates the text information describing the different degrees of economic, technical and commercial impacts on the user end caused by the accidental disclosure of the original data set at different security levels;
[0073] S32, using the breadth-first algorithm to retrieve the required text data Determine the characteristic text data set with data security level The data security level determines the characteristic text data to match the text data information and search for the text data required for the data to be retrieved. The matching data security level determines the data security level information corresponding to the feature text data, and generates the user-side original data security level assessment data through data identification. , the user-side original data security level assessment data includes class, class, Level and Any one of the levels.
[0074] The steps for searching and processing the application field information of the original data to be retrieved on the user side according to the text data of the data to be retrieved and generating the text data of the application field of the original data on the user side are as follows:
[0075] S41, using the BERT language model algorithm in step S21 to retrieve data demand text data according to data application field keywords Search the application field text information of the original data to be retrieved on the user side, and generate the application field text data of the original data on the user side through data identification. ,The user-side original data application field text data includes the user-side original data in medical application field text data, financial application field text data, government application field text data and industrial application field text data.
[0076] Through the cooperation between the original data collection unit to be retrieved and the data demand information collection unit to be retrieved, the cloud computing platform data collection dialog box is used to accurately retrieve the original data to be retrieved and the data demand text information to be retrieved, so as to provide real data support for accurately analyzing the user-side data response time, data security level and data application field information; the user-side data retrieval demand response time search unit performs efficient retrieval of the user-side data retrieval demand response time parameters based on the data demand text information to be retrieved combined with the intelligent search algorithm, so as to achieve accurate collection of the user-side data retrieval response time parameters; the data security level determination feature text information storage unit and the original data security level evaluation unit cooperate with each other, scientifically set the data security level determination feature text information combined with the intelligent search algorithm and the data demand text information to be retrieved to perform intelligent and accurate evaluation of the security level of the original data to be retrieved on the user side, so as to achieve scientific and accurate judgment of the user-side data retrieval security level; the original data application field identification unit performs accurate identification of the application field information of the original data to be retrieved on the user side based on the data demand text information to be retrieved combined with the intelligent search algorithm, so as to achieve autonomous and efficient analysis of the user-side data retrieval application field, and achieve accurate and refined analysis of the homomorphic encryption algorithm type based on the response time, security level and application field, so as to improve the security and efficiency of data retrieval.
[0077] For further information, see Figure 1 - Figure 2 , based on the user-side data retrieval demand response time parameters, data security level assessment information, data application field information and different types of homomorphic encryption algorithms corresponding to the user-side data retrieval demand text data, the optimal homomorphic encryption algorithm type required for user-side data retrieval is screened and processed. The operation steps for generating the user-side optimal homomorphic encryption algorithm type screening data are as follows:
[0078] S51. Establish different types of homomorphic encryption algorithms corresponding to the text data sets required by the user end data retrieval , ;in Indicates Different types of homomorphic encryption algorithms that match the types of homomorphic encryption algorithms correspond to the text data required by the user-side data retrieval. Indicates the maximum number of homomorphic encryption algorithm types; homomorphic encryption algorithm types include semi-homomorphic encryption algorithm and fully homomorphic encryption algorithm, among which semi-homomorphic encryption algorithm includes RAS encryption algorithm and Paillier encryption algorithm; fully homomorphic encryption algorithm includes Gentry encryption algorithm, BGV encryption algorithm, BFV encryption algorithm and GSW encryption algorithm; text data of user-side data retrieval requirements corresponding to different types of homomorphic encryption algorithms indicates the response time range data, data security level range data and data application field range text data about data retrieval requirements set for different types of homomorphic encryption algorithms;
[0079] S52: Retrieve the user-side data and request response time data , User-side original data security level assessment data , User-side original data application field text data Text data sets corresponding to user-side data retrieval requirements for different types of homomorphic encryption algorithms Different types of homomorphic encryption algorithms correspond to user-side data retrieval requirements text data Match the response time, data security level and application field text information to search for the response time data of the user-side data retrieval requirements , User-side original data security level assessment data , User-side original data application field text data Matching different types of homomorphic encryption algorithms to the text data required by the user end data retrieval The corresponding homomorphic encryption algorithm type number text information, and generate the user-side optimal homomorphic encryption algorithm type screening data ; Execute and generate the optimal homomorphic encryption algorithm type for the user to filter data The specific steps are as follows:
[0080] S521, initialize the homomorphic encryption algorithm type to search the number of elephant population clans n, and set the maximum number of iterations T;
[0081] S522, calculate the fitness value of each homomorphic encryption algorithm type to search for the elephant individual, that is, calculate the user-side data retrieval demand response time data , User-side original data security level assessment data and user-side raw data application field text data Text data sets corresponding to user-side data retrieval requirements for different types of homomorphic encryption algorithms Different types of homomorphic encryption algorithms in the search space correspond to user-side data retrieval requirements text data The fitness value of the current optimal homomorphic encryption algorithm type is obtained to search for the individual location of the elephant, that is, to obtain the response time data of the user-side data retrieval demand , User-side original data security level assessment data and user-side raw data application field text data The most suitable homomorphic encryption algorithms of different types correspond to the text data of user-side data retrieval requirements ;
[0082] S523, update each homomorphic encryption algorithm type in the population to search for elephant individuals in different types of homomorphic encryption algorithms corresponding to the user-side data retrieval requirements text data set The position in the search space, the homomorphic encryption algorithm type searches for the elephant position update formula is ,in Indicated in In the iteration, the homomorphic encryption algorithm type searches for elephant individuals Relative homomorphic encryption algorithm type search for the patriarch in the elephant population clan Text data sets corresponding to user-side data retrieval requirements in different types of homomorphic encryption algorithms Position in the search space; Indicated in In the iteration, the homomorphic encryption algorithm type searches for elephant individuals Relative homomorphic encryption algorithm type search for the patriarch in the elephant population clan Text data sets corresponding to user-side data retrieval requirements in different types of homomorphic encryption algorithms Position in the search space; Represents the homomorphic encryption algorithm type to search for elephant individuals Relative homomorphic encryption algorithm type search for the patriarch in the elephant population clan Text data sets corresponding to user-side data retrieval requirements in different types of homomorphic encryption algorithms The best position in the search space, that is, the text data set corresponding to the user-side data retrieval requirements of different types of homomorphic encryption algorithms Search the search space to find the response time data that matches the user-side data retrieval requirements , User-side original data security level assessment data and user-side raw data application field text data The most suitable homomorphic encryption algorithms of different types correspond to the text data of user-side data retrieval requirements location, Indicates that the value is The position influence factor, Represents the homomorphic encryption algorithm type to search for the patriarch in the elephant population clan Search for elephant individuals for homomorphic encryption algorithm types The position influence factor, Indicates value Random number; Update the current optimal homomorphic encryption algorithm type to search for the position of the individual elephant. The optimal homomorphic encryption algorithm type to search for the position of the individual elephant is updated as follows: ,in Indicates that the value is The center position influence coefficient, Represents the homomorphic encryption algorithm type to search for the patriarch in the elephant population clan The influence coefficient of searching the center position of the elephant individual for the entire homomorphic encryption algorithm type, Represents the entire homomorphic encryption algorithm type search elephant population individual in the homomorphic encryption algorithm type search elephant population clan patriarch Homomorphic encryption algorithm type under the influence Search the central position of the elephant population Homomorphic encryption algorithm type Search elephant individuals in different types of homomorphic encryption algorithms Corresponding to user-side data retrieval requirements Text data collection Position in the search space;
[0083] S524, calculate the fitness value of each updated homomorphic encryption algorithm type to search for elephant individuals, analyze the homomorphic encryption algorithm type to search for elephant populations, and obtain the optimal and worst homomorphic encryption algorithm type to search for elephant individual positions after the update, that is, the text data set corresponding to the user-side data retrieval requirements of different types of homomorphic encryption algorithms Search the search space to find the response time data that matches the user-side data retrieval requirements , User-side original data security level assessment data and user-side raw data application field text data Different types of homomorphic encryption algorithms with the largest and smallest fitness values correspond to text data required by user-side data retrieval location;
[0084] S525, update the current worst homomorphic encryption algorithm type to search for the individual location of the elephant, that is, the text data set corresponding to the user-side data retrieval requirement of different types of homomorphic encryption algorithms Update and user-side data retrieval requirements response time data in the search space , User-side original data security level assessment data and user-side raw data application field text data Different types of homomorphic encryption algorithms with the smallest fitness value corresponding to user-side data retrieval requirements text data The position of the elephant is updated, and the formula for searching the elephant's individual position is as follows: ,in Represents the homomorphic encryption algorithm type to search for elephant individuals Relative homomorphic encryption algorithm type search for the patriarch in the elephant population clan Text data sets corresponding to user-side data retrieval requirements in different types of homomorphic encryption algorithms The worst position in the search space, and Represents the text data set corresponding to the user-side data retrieval requirements of different types of homomorphic encryption algorithms Upper and lower bounds of the search space; Indicates value Random function; retain the optimal homomorphic encryption algorithm type to search for the individual position of the elephant, that is, retain the text data set corresponding to the user-side data retrieval requirements of different types of homomorphic encryption algorithms Search space and user-side data retrieval demand response time data , User-side original data security level assessment data and user-side raw data application field text data Different types of homomorphic encryption algorithms with the largest fitness values correspond to text data required by user-side data retrieval location;
[0085] S526: When the maximum number of iterations is met, the response time data corresponding to the user-side data retrieval requirement is output. , User-side original data security level assessment data and user-side raw data application field text data Different types of homomorphic encryption algorithms with the largest fitness values correspond to text data required by user-side data retrieval Otherwise, return to and repeat step S522;
[0086] S527: The different types of homomorphic encryption algorithms output in step S526 are used to correspond to the user-side data retrieval requirement text data. The corresponding homomorphic encryption algorithm type number text information, and generate the user-side optimal homomorphic encryption algorithm type screening data .
[0087] According to the user-side optimal homomorphic encryption algorithm type screening data and different types of homomorphic encryption algorithm execution object data, the user-side data retrieval optimal homomorphic encryption algorithm execution program object parameter matching processing is performed to generate the user-side optimal homomorphic encryption algorithm execution object data. The operation steps are as follows:
[0088] S61. Establish different types of homomorphic encryption algorithm execution object data sets ,in Indicates Different types of homomorphic encryption algorithm execution object data corresponding to the homomorphic encryption algorithm type, and the different types of homomorphic encryption algorithm execution object data represent specific execution program data of different types of homomorphic encryption algorithms;
[0089] S62. Filter data by the optimal homomorphic encryption algorithm type on the user side Execute object data sets with different types of homomorphic encryption algorithms Different types of homomorphic encryption algorithms execute object data Perform homomorphic encryption algorithm type number character matching to search for the best homomorphic encryption algorithm type for user-side filtering data Corresponding different types of homomorphic encryption algorithm execution object data , and generate the optimal homomorphic encryption algorithm execution object data on the user side through data identification .
[0090] Through the cooperation of different types of homomorphic encryption algorithms corresponding to the user-side data retrieval demand information storage unit and the user-side optimal homomorphic encryption algorithm type screening unit, based on the big data storage of different types of homomorphic encryption algorithms corresponding to the user-side data retrieval demand text information combined with the intelligent recognition algorithm and the user-side data retrieval demand response time parameters, data security level assessment information, and data application field information, the optimal homomorphic encryption algorithm type for user-side data retrieval is accurately matched, so as to achieve scientific and comprehensive matching of data retrieval homomorphic encryption algorithm types in various data usage scenarios, and improve the quality and reliability of data retrieval; different types of homomorphic encryption algorithm execution object parameter storage units and the optimal homomorphic encryption algorithm execution object parameter matching unit cooperate with each other, and autonomous retrieval of homomorphic encryption algorithm execution program objects is performed according to the user-side optimal homomorphic encryption algorithm type screening parameters and the scientifically stored different types of homomorphic encryption algorithm execution object data, so as to improve the efficiency and applicability of homomorphic encryption data retrieval.
[0091] For further information, see Figure 1 - Figure 2 , according to the optimal homomorphic encryption algorithm on the user side, the object data and the original data to be retrieved are encrypted on the user side, and the steps of generating the homomorphic encrypted data to be retrieved on the user side and performing the homomorphic encrypted data retrieval operation are as follows:
[0092] S71. The cloud computing platform executes object data based on the optimal homomorphic encryption algorithm on the user side. Treat retrieval of raw data Encrypt the original data to be retrieved on the user side and generate homomorphic encrypted data to be retrieved on the user side ;
[0093] S72: The cloud computing platform generates the homomorphic encrypted data to be retrieved by the user. Enter the Data Retrieval dialog box to perform a homomorphically encrypted data retrieval job.
[0094] Through the cooperation between the encrypted data generation unit to be retrieved and the homomorphic encryption data retrieval job execution unit, the encryption job of the original data to be retrieved on the user side is autonomously and accurately executed according to the execution object parameters of the optimal homomorphic encryption algorithm on the user side and the cloud computing platform for the original data to be retrieved, and the user side homomorphic encrypted data to be retrieved is dynamically and accurately constructed. At the same time, the cloud computing platform is combined to conveniently and efficiently execute the homomorphic encryption data retrieval job, thereby improving the execution efficiency and applicability of homomorphic encryption data retrieval.
[0095] Embodiment 2:
[0096] See also Figure 1 - Figure 2 , a data security retrieval system based on homomorphic encryption, used to implement a data security retrieval method based on homomorphic encryption, the system includes a data retrieval information analysis module, a data retrieval encryption algorithm screening module, and a data encryption and retrieval execution module;
[0097] The data retrieval information analysis module includes a to-be-retrieved original data acquisition unit, a to-be-retrieved data demand information acquisition unit, a user-end data retrieval demand response time search unit, a data security level determination feature text information storage unit, an original data security level assessment unit, and an original data application field identification unit;
[0098] The unit for collecting original data to be retrieved collects original data to be retrieved through the data collection dialog box of the cloud computing platform; the unit for collecting demand information of data to be retrieved collects demand text data of data to be retrieved through the data collection dialog box of the cloud computing platform; the unit for searching response time of data retrieval demand at the user end performs search and processing of response time demand information of data retrieval at the user end according to the demand text data of data to be retrieved, and generates data retrieval demand response time data at the user end; the unit for storing characteristic text information of data security level determination is used to store characteristic text data of data security level determination; the unit for evaluating the security level of original data to be retrieved at the user end is used to evaluate the security level of original data to be retrieved at the user end based on the demand text data of data to be retrieved and the characteristic text data of data security level determination, and generates original data security level evaluation data at the user end; the unit for identifying application fields of original data is used to search and process application field information of original data to be retrieved at the user end according to the demand text data of data to be retrieved, and generates original data application field text data at the user end;
[0099] The data retrieval encryption algorithm screening module includes a user-side data retrieval demand information storage unit corresponding to different types of homomorphic encryption algorithms, a user-side optimal homomorphic encryption algorithm type screening unit, different types of homomorphic encryption algorithm execution object parameter storage units, and an optimal homomorphic encryption algorithm execution object parameter matching unit;
[0100] A user-side data retrieval requirement information storage unit corresponding to different types of homomorphic encryption algorithms, used to store user-side data retrieval requirement text data corresponding to different types of homomorphic encryption algorithms; a user-side optimal homomorphic encryption algorithm type screening unit, which performs optimal homomorphic encryption algorithm type screening processing required for user-side data retrieval based on the user-side data retrieval requirement response time parameter, data security level assessment information, data application field information and user-side data retrieval requirement text data corresponding to different types of homomorphic encryption algorithms, and generates user-side optimal homomorphic encryption algorithm type screening data; a different type of homomorphic encryption algorithm execution object parameter storage unit, used to store different types of homomorphic encryption algorithm execution object data; an optimal homomorphic encryption algorithm execution object parameter matching unit, which performs user-side data retrieval optimal homomorphic encryption algorithm execution program object parameter matching processing based on the user-side optimal homomorphic encryption algorithm type screening data and different types of homomorphic encryption algorithm execution object data, and generates user-side optimal homomorphic encryption algorithm execution object data;
[0101] The data encryption and retrieval execution module includes a to-be-retrieved encrypted data generation unit and a homomorphic encryption data retrieval job execution unit;
[0102] The encrypted data generation unit to be retrieved executes the encryption operation of the original data to be retrieved on the user side according to the optimal homomorphic encryption algorithm on the user side, and combines with the cloud computing platform to generate the homomorphic encrypted data to be retrieved on the user side; the homomorphic encrypted data retrieval operation execution unit executes the homomorphic encrypted data retrieval operation according to the homomorphic encrypted data to be retrieved on the user side, and combines with the cloud computing platform.
[0103] Although embodiments of the present invention have been shown and described, it will be appreciated by those skilled in the art that various changes, modifications, substitutions and variations may be made to the embodiments without departing from the principles and spirit of the present invention, and that the scope of the present invention is defined by the appended claims and their equivalents.
Claims
1. A data security retrieval method based on homomorphic encryption, characterized in that: The method comprises the following steps: S1. Collect the original data to be retrieved and the text data of the data required to be retrieved; S2, performing a search process for the response time requirement information of the user-side data retrieval according to the text data of the data requirement to be retrieved, and generating the user-side data retrieval requirement response time data; S3, performing security level assessment processing on the original data to be retrieved on the user side based on the data requirement text data to be retrieved and the data security level determination feature text data, and generating security level assessment data of the original data on the user side; S4, performing a search process for application field information of the original data to be retrieved on the user side according to the text data of the data requirement to be retrieved, and generating text data of application field of the original data on the user side; S5. Perform screening processing on the optimal homomorphic encryption algorithm type required for user-side data retrieval based on the user-side data retrieval demand response time parameter, data security level assessment information, data application field information and different types of homomorphic encryption algorithms corresponding to the user-side data retrieval demand text data, and generate user-side optimal homomorphic encryption algorithm type screening data; S6, performing a user-side data retrieval optimal homomorphic encryption algorithm execution program object parameter matching process according to the user-side optimal homomorphic encryption algorithm type screening data and different types of homomorphic encryption algorithm execution object data, and generating the user-side optimal homomorphic encryption algorithm execution object data; S7. Perform encryption operation of the original data to be retrieved on the user side according to the optimal homomorphic encryption algorithm on the user side, execute the object data and the original data to be retrieved, generate homomorphic encrypted data to be retrieved on the user side and perform homomorphic encryption data retrieval operation.
2. According to a method for secure data retrieval based on homomorphic encryption according to claim 1, it is characterized in that: The S1 comprises the following steps: S11. Collect the original data to be retrieved and processed online through the cloud computing platform data collection dialog box, and generate the original data to be retrieved ; Through the cloud computing platform data collection dialog box, the user's technical requirements for data retrieval operations and the characteristic description text information of the original data application scenario are collected online, and the text data of the data requirements to be retrieved is generated The data requirements text data to be retrieved include text information on technical requirements for response time of original data retrieval, text information on technical requirements for security requirements, text information on description of the impact of accidental disclosure of original data, and text information on characteristics of data application scenarios.
3. According to a data security retrieval method based on homomorphic encryption according to claim 2, it is characterized in that: The S2 comprises the following steps: S21, using the BERT language model algorithm to retrieve the data according to the response time keywords Search for text information on the response time requirements for user-side data retrieval, translate the searched response time text information into response time numerical parameters, and generate user-side data retrieval requirement response time data ,in The unit is milliseconds.
4. According to the method of claim 3, the data security retrieval method based on homomorphic encryption is characterized in that: The S3 comprises the following steps: S31. Establishing data security level to determine feature text data set ,in Indicates the data security level is The data security level corresponding to the level determines the characteristic text data, Indicates the data security level is The data security level corresponding to the level determines the characteristic text data, Indicates the data security level is The data security level corresponding to the level determines the characteristic text data, Indicates the data security level is The data security level corresponding to the level determines the characteristic text data; S32, using a breadth-first algorithm to With the The text data information is matched as described in the above, and the search results are matched with the above The corresponding data security level information is matched, and the user-side original data security level assessment data is generated through data identification .
5. According to the method of claim 4, the data security retrieval method based on homomorphic encryption is characterized in that: The S4 comprises the following steps: S41, using the BERT language model algorithm in step S21 to sort the data according to the keywords in the data application field Search the application field text information of the original data to be retrieved on the user side, and generate the application field text data of the original data on the user side through data identification. .
6. A data security retrieval method based on homomorphic encryption according to claim 5, characterized in that: The S5 comprises the following steps: S51. Establish different types of homomorphic encryption algorithms corresponding to the text data sets required by the user end data retrieval , ;in Indicates Different types of homomorphic encryption algorithms that match the types of homomorphic encryption algorithms correspond to the text data required by the user-side data retrieval. Indicates the maximum number of homomorphic encryption algorithm types; S52, the , , With the As stated in Match the response time, data security level and application field text information to search for the , , Matching the The corresponding homomorphic encryption algorithm type number text information, and generate the user-side optimal homomorphic encryption algorithm type screening data ; Execute and generate the optimal homomorphic encryption algorithm type screening data for the user end The specific steps are as follows: S521, initialize the homomorphic encryption algorithm type to search the number of elephant population clans n, and set the maximum number of iterations T; S522, calculate the fitness value of each homomorphic encryption algorithm type to search for the individual elephant, that is, calculate the , and stated With the The search space The fitness value of the current optimal homomorphic encryption algorithm type is obtained to search for the individual position of the elephant, that is, the same as the above , and stated The best match for ; S523, update each homomorphic encryption algorithm type in the population to search for elephant individuals in the The location in the search space and the currently optimal homomorphic encryption algorithm type search for the location of the individual elephant; S524, calculate the fitness value of each updated homomorphic encryption algorithm type search elephant individual, analyze the homomorphic encryption algorithm type search elephant population, and obtain the optimal and worst homomorphic encryption algorithm type search elephant individual positions after the update. Search the search space for , and stated The fitness value with the largest and the fitness value with the smallest location; S525, update the current worst homomorphic encryption algorithm type to search for the individual location of the elephant, that is, in the The search space is updated with the , and stated The one with the smallest fitness value The position of the elephant; retain the optimal homomorphic encryption algorithm type to search for the individual position of the elephant, that is, retain the The search space is , and stated The one with the largest fitness value location; S526, when the maximum number of iterations is met, output , and stated The one with the largest fitness value, otherwise, returns to and repeats step S522; S527: the output in step S526 The corresponding homomorphic encryption algorithm type number text information, and generate the user-side optimal homomorphic encryption algorithm type screening data .
7. A data security retrieval method based on homomorphic encryption according to claim 6, characterized in that: The S6 comprises the following steps: S61. Establish different types of homomorphic encryption algorithm execution object data sets ,in Indicates Different types of homomorphic encryption algorithm execution object data corresponding to the homomorphic encryption algorithm types; S62, the With As stated in Perform homomorphic encryption algorithm type number character matching and search for the The corresponding , and generate the optimal homomorphic encryption algorithm execution object data on the user side through data identification .
8. A data security retrieval method based on homomorphic encryption according to claim 7, characterized in that: The S7 comprises the following steps: S71. The cloud computing platform is based on Regarding the Encrypt the original data to be retrieved on the user side and generate homomorphic encrypted data to be retrieved on the user side ; S72, the cloud computing platform generates the Enter the Data Retrieval dialog box to perform a homomorphically encrypted data retrieval job.
9. A data security retrieval system based on homomorphic encryption, used to implement a data security retrieval method based on homomorphic encryption as claimed in any one of claims 1 to 8, characterized in that: The system includes a data retrieval information analysis module, a data retrieval encryption algorithm screening module, and a data encryption and retrieval execution module.
Citation Information
Patent Citations
Multi-keyword ciphertext search method and system based on homomorphic encryption and tree structure
CN116107967B
Terminal interaction data storage security management method and system for instant messaging
CN118764496A
Ciphertext search method, system, and device in cloud computing environment
WO2022099495A1