A method and system for secure data transmission of an abdominal and pelvic muscle function recovery system

By segmenting and converting the data of the abdominal pelvic muscle function recovery system, and combining nested encryption and misalignment transmission technologies, the problem of data transmission security vulnerabilities is solved, significantly improving the security of data and difficult to crack.

CN118611943BActive Publication Date: 2025-03-14SHENZHEN ABEL HEALTH TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410767093.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-06-14
Publication Date
2025-03-14
Estimated Expiration
2044-06-14

AI Technical Summary

Technical Problem

The abdominal pelvic muscle function recovery system has security loopholes in the process of data transmission, which may lead to personal privacy leakage, data tampering or unauthorized access, damaging patient trust and causing legal and financial risks.

Method used

The complexity of the data graph is increased by segmenting the system data of the abdominal pelvic muscle function recovery system and performing graph data conversion operations; in the encryption transmission process, nested encryption operations are adopted, and the waiting time and cost of the decryption operation are increased by misalignment transmission of the decoded information set.

Benefits of technology

It improves the security of the data in the transmission process of abdominal pelvic muscle function recovery system, increases the difficulty of data cracking, and ensures the reliability and confidentiality of the data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118611943B_ABST
    Figure CN118611943B_ABST
Patent Text Reader

Abstract

The present invention relates to the field of data transmission, and specifically to a method and system for securely transmitting data of an abdominal-pelvic muscle function recovery system. A system for securely transmitting data of an abdominal-pelvic muscle function recovery system comprises: an abdominal-pelvic muscle function recovery system data acquisition module, a graph data conversion operation module, a nested encryption operation module, a secure transmission module and a data decryption module. The present invention segments the abdominal-pelvic muscle function recovery system data, and performs a graph data conversion operation on the segmented abdominal-pelvic muscle function recovery system data slices, so that the obtained abdominal-pelvic muscle function recovery system data graph does not directly reflect the abdominal-pelvic muscle function recovery system data, thereby increasing the security of the abdominal-pelvic muscle function recovery system data during transmission.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of data transmission, and in particular to a method and system for secure data transmission of an abdominal and pelvic muscle function recovery system. Background Art

[0002] Abdominal and pelvic muscle function recovery systems are a key tool for rehabilitation and treatment of abdominal and pelvic muscle dysfunction. These systems involve the collection and transmission of a large amount of patient data, including motion indicators, physiological parameters, and sensitive information such as personal physical conditions. Therefore, it is crucial to ensure the security of this data during transmission.

[0003] Security vulnerabilities during data transmission may lead to serious consequences, including personal privacy leakage, data tampering or unauthorized access. These risks will not only damage the patient's trust, but may also lead to legal liability and financial losses. Therefore, the secure transmission of data for the abdominal and pelvic muscle function recovery system must have a high degree of reliability and confidentiality. Summary of the invention

[0004] The present invention segments the abdominal-pelvic muscle function recovery system data, and performs a graph data conversion operation on the segmented abdominal-pelvic muscle function recovery system data slices, so that the obtained abdominal-pelvic muscle function recovery system data graph does not directly reflect the abdominal-pelvic muscle function recovery system data, thereby increasing the security of the abdominal-pelvic muscle function recovery system data during transmission; in the process of encrypting and transmitting the abdominal-pelvic muscle function recovery system data, a nested encryption operation is also performed on all the abdominal-pelvic muscle function recovery system data graphs, so that only by decrypting layer by layer can the complete abdominal-pelvic muscle function recovery system data be obtained, thereby further improving the security of the abdominal-pelvic muscle function recovery system data; finally, the present invention also includes the staggered transmission of the decoding information set, so that the decryption operation of the abdominal-pelvic muscle function recovery system encrypted data needs to wait continuously until all the actual data position graphs, position mask graphs and transmission public keys required for the abdominal-pelvic muscle function recovery system encrypted data are transmitted to the data target end, so that the complete abdominal-pelvic muscle function recovery system data can be obtained, thereby increasing the cost of cracking the abdominal-pelvic muscle function recovery system data.

[0005] A method for securely transmitting data of an abdominal and pelvic muscle function recovery system, comprising:

[0006] Obtain data from the abdominal and pelvic muscle function recovery system;

[0007] The abdominal and pelvic muscle function recovery system data is divided into several blocks and recorded as abdominal and pelvic muscle function recovery system data block F i , i=1, 2, 3, ..., I, I is the total number of abdominal and pelvic muscle function recovery system data slices, for each abdominal and pelvic muscle function recovery system data slice F iPerform graph data conversion operations to construct the abdominal and pelvic muscle function recovery system data graph T i , Actual data location map W i and the position mask map Y i , Abdominal and pelvic muscle function recovery system data chart T i Part of the location in the abdominal and pelvic muscle function recovery system data sheet F is stored i Corresponding actual data; actual data location map W i Used to store abdominal and pelvic muscle function recovery system data sheet F i The corresponding actual data is in the abdominal and pelvic muscle function recovery system data chart T i Position information and sequence information in; Position mask map Y i Used to store the actual data location map W i The location of the trusted data in the W, where the trusted data refers to the actual data location map W i The effective position information and sequence information in the system; each abdominal and pelvic muscle function recovery system data piece F is restored by hash function i Perform hash value calculation to construct abdominal and pelvic muscle function recovery system data map T i The corresponding first tag hash value R i , and then pass the first mark hash value R i The actual data location map W i and the position mask map Y i Marking

[0008] Get the transmission public key E from the data target end i , and based on all the transmission public keys E i For all abdominal and pelvic muscle function recovery system data chart T i Perform nested encryption operation to construct the encrypted data of the abdominal and pelvic muscle function recovery system. The nested encryption operation refers to converting the encrypted abdominal and pelvic muscle function recovery system data into i Unencrypted abdominal and pelvic muscle function recovery system data diagram T i+1 After the combination, encryption is performed; in each encryption operation, the hash value of the data to be encrypted is calculated by the hash function to construct a second tag hash value P i and pass the second tag hash value P i The transmission public key E used i Mark; transmit public key E i It is generated by the key generator at the data target end, and each transmission public key E i There is a corresponding decryption private key U i ;

[0009] Randomly select I actual data location graphs W from the decoding information base i , I position mask images Yi and a transmission public key E i The decoding information set is composed, and the I actual data location map W corresponding to the decoding information set is i , I position mask images Y i and a transmission public key E i The decoding information set is deleted from the decoding information library, and then the decoding information set and the abdominal and pelvic muscle function recovery system encryption data are encrypted and transmitted to the data target end; the decoding information library is composed of several actual data location diagrams W corresponding to the abdominal and pelvic muscle function recovery system data. i , position mask map Y i and transmit the public key E i The decoding information base is initially empty.

[0010] The actual data location map W corresponding to the abdominal and pelvic muscle function recovery system data i , I position mask images Y i and a transmission public key E i Store in the decoding information library;

[0011] On the data target side, perform the following operations:

[0012] Obtain the decoded information set and the encrypted data of the abdominal and pelvic muscle function recovery system through the decryption operation; and store the decoded information set into the target decoding library;

[0013] The abdominal and pelvic muscle function recovery system data is obtained based on the target decoding library and the abdominal and pelvic muscle function recovery system encrypted data.

[0014] As a preferred aspect, for each abdominal and pelvic muscle function recovery system data sheet F i Perform graph data conversion operations to construct the abdominal and pelvic muscle function recovery system data graph T i , Actual data location map W i and the position mask map Y i , specifically including the following steps:

[0015] Abdominal and pelvic muscle function recovery system data sheet F i The abdominal pelvic muscle function recovery system data vectors are divided into several pieces of length N, and all the ... i The front and back positions are arranged from front to back to form a set to be selected;

[0016] Select abdominal-pelvic muscle function recovery system data vectors from the to-be-selected set in sequence, assign the abdominal-pelvic muscle function recovery system data vector to any coordinate point in the first feature map for each selected abdominal-pelvic muscle function recovery system data vector, and record the arrangement sequence number and the assigned coordinate point position A of the selected abdominal-pelvic muscle function recovery system data vector in the to-be-selected set, assign an arrangement sequence number to the coordinate point corresponding to the coordinate point position A in the second feature map, and assign 1 to the coordinate point corresponding to the coordinate point position A in the third feature map; until all the abdominal-pelvic muscle function recovery system data vectors in the to-be-selected set are selected, output the first feature map, the second feature map, and the third feature map;

[0017] For the first feature map, the unassigned coordinate points are assigned to the noise vector, and the length of the noise vector is N, until all the coordinate points in the first feature map are assigned, and the first feature map is recorded as the pelvic muscle function recovery system data map T i ; For the second feature map, assign the unassigned coordinate points to random integers until all the coordinate points in the second feature map are assigned, and record the second feature map as the actual data position map W i ; For the third feature map, assign the unassigned coordinate points to 0 until all the coordinate points in the third feature map are assigned, and record the third feature map as the position mask map Y i .

[0018] As a preferred aspect, based on all the transmission public keys E i For all abdominal and pelvic muscle function recovery system data chart T i Performing nested encryption operations to construct encrypted data of the abdominal and pelvic muscle function recovery system includes the following steps:

[0019] Step S1: Let k = 1, k is used to select the abdominal and pelvic muscle function recovery system data graph T i and transmit the public key E i ;

[0020] Step S2: Select the abdominal and pelvic muscle function recovery system data map T k , by transmitting the public key E k Data chart of abdominal and pelvic muscle function recovery system k Perform encryption operations to construct the encrypted data graph G of the abdominal and pelvic muscle function recovery system k ;

[0021] Step S3: Determine whether "k<I" is true. If "k<I" is not true, proceed to step S5; if "k<I" is true, proceed to step S4;

[0022] Step S4: Assign k+1 to k, and encode the abdominal and pelvic muscle function recovery system data graph G k-1Abdominal and pelvic muscle function recovery system data chart T k After the combination, encryption operation is performed to construct the encrypted data graph G of the abdominal and pelvic muscle function recovery system k , return to step S3;

[0023] Step S5: Constructing the encrypted data graph G of the abdominal and pelvic muscle function recovery system k Recorded as encrypted data of the abdominal and pelvic muscle function recovery system.

[0024] As a preferred aspect, the construction of the decoding information library specifically includes the following steps:

[0025] The decoding information library includes a set of actual data location maps, a set of location mask maps, and a set of transmission public keys. Whenever the abdominal and pelvic muscle function recovery system data corresponds to I actual data location maps W i , I position mask images Y i and a transmission public key E i When storing in the decoding information library, the actual data location map W i Stored in the actual data location map set, I location mask map Y i Stored in the location mask map set, I transmission public key E i Stored in the transmission public key set.

[0026] As a preferred aspect, obtaining abdominal-pelvic muscle function recovery system data based on the target decoding library and the abdominal-pelvic muscle function recovery system encrypted data specifically includes the following steps:

[0027] Step Z1: Let d=I, where d is used to select the encrypted data graph of the abdominal and pelvic muscle function recovery system;

[0028] Step Z2: For the encrypted data of the abdominal-pelvic muscle function recovery system, the hash value of the encrypted data of the abdominal-pelvic muscle function recovery system is calculated by a hash function to construct a first target hash value, and the first target hash value and the second tag hash value P corresponding to all the transmission public keys in the target decoding library are combined. i If the match is successful, the encrypted data of the abdominal and pelvic muscle function recovery system is decrypted by the decryption private key corresponding to the successfully matched transmission public key to obtain the abdominal and pelvic muscle function recovery system data map T d Abdominal and pelvic muscle function recovery system encrypted data map G d , the abdominal and pelvic muscle function recovery system data map T I Execute the graph data return operation to construct the abdominal pelvic muscle function recovery system data slice and enter step Z3; if the match is unsuccessful, suspend the decryption operation of the abdominal pelvic muscle function recovery system encrypted data and wait for the first target hash value and the second tag hash value P corresponding to the transmission public key in the target decoding library. iAfter the matching is successful, the decryption operation of the encrypted data of the abdominal and pelvic muscle function recovery system is performed;

[0029] Step Z3: Determine whether "d≤1" holds. If so, proceed to step Z5; if not, proceed to step Z4;

[0030] Step Z4: Assign d-1 to d, and use the hash function to encrypt the data graph G of the abdominal and pelvic muscle function recovery system d-1 Perform hash value calculation to construct a first target hash value, and add the first target hash value to the second tag hash value P corresponding to all transmission public keys in the target decoding library. i Matching is performed. If the match is successful, the decryption private key corresponding to the successfully matched transmission public key is used to encrypt the data of the abdominal and pelvic muscle function recovery system. d-1 Execute the decryption operation to obtain the abdominal and pelvic muscle function recovery system data map T d Abdominal and pelvic muscle function recovery system encrypted data map G d , the abdominal and pelvic muscle function recovery system data map T d Execute the graph data return operation to construct the abdominal and pelvic muscle function recovery system data slice, and return to step Z3;

[0031] Step Z5: All abdominal-pelvic muscle function recovery system data pieces are spliced ​​in the reverse order of the decryption order to construct the abdominal-pelvic muscle function recovery system data.

[0032] As a preferred aspect, the abdominal and pelvic muscle function recovery system data map T d Execute the graph data return operation to construct the abdominal and pelvic muscle function recovery system data slice, which specifically includes the following operations:

[0033] Through the hash function, the abdominal and pelvic muscle function recovery system data map T d Execute hash value calculation to construct the second target hash value, and add the second target hash value to the first marked hash value R corresponding to all actual data position maps and position mask maps in the target decoding library. i The matching is performed until both the actual data location map and the location mask map that are successfully matched exist in the target decoding library. The location mask map that is successfully matched is multiplied with the actual data location map, that is, the influence of noise is removed by multiplying with zero to construct the target data location map. The coordinate points in the target data location map are arranged from small to large according to the arrangement sequence numbers stored in the coordinate points. According to the arranged coordinate points, the data vectors of the abdominal-pelvic muscle function recovery system are selected one by one from the actual data location map for splicing to construct the data slice of the abdominal-pelvic muscle function recovery system.

[0034] As a preferred aspect, the key generator at the data target end adopts the RSA algorithm.

[0035] A system for securely transmitting data of an abdominal and pelvic muscle function recovery system, comprising:

[0036] An abdominal and pelvic muscle function recovery system data acquisition module, used to acquire abdominal and pelvic muscle function recovery system data;

[0037] A graph data conversion operation module is used to divide the abdominal-pelvic muscle function recovery system data into several blocks and record them as abdominal-pelvic muscle function recovery system data slices, perform a graph data conversion operation on each abdominal-pelvic muscle function recovery system data slice to construct an abdominal-pelvic muscle function recovery system data graph, an actual data position graph and a position mask graph, and perform hash value calculation on each abdominal-pelvic muscle function recovery system data slice through a hash function to construct a first marked hash value corresponding to the abdominal-pelvic muscle function recovery system data graph, and then respectively mark the actual data position graph and the position mask graph through the first marked hash value;

[0038] A nested encryption operation module is used to obtain a transmission public key from a data target end, and perform a nested encryption operation on all abdominal and pelvic muscle function recovery system data graphs based on all transmission public keys to construct encrypted data of the abdominal and pelvic muscle function recovery system;

[0039] A secure transmission module is used to randomly select an actual data location map, a location mask map, and a transmission public key from a decoding information library to form a decoding information set, and delete the actual data location map, location mask map, and transmission public key corresponding to the decoding information set from the decoding information library, and then encrypt the decoding information set and the abdominal and pelvic muscle function recovery system encrypted data and transmit them to the data target end;

[0040] The data decryption module is used to obtain the decoding information set and the encrypted data of the abdominal-pelvic muscle function recovery system through the decryption operation. The decryption operation here refers to the operation performed through the key pair set in advance by the data target end; and the decoding information set is stored in the target decoding library, and the abdominal-pelvic muscle function recovery system data is obtained based on the target decoding library and the encrypted data of the abdominal-pelvic muscle function recovery system.

[0041] The present invention has the following advantages:

[0042] The present invention segments the abdominal-pelvic muscle function recovery system data, and performs a graph data conversion operation on the segmented abdominal-pelvic muscle function recovery system data slices, so that the obtained abdominal-pelvic muscle function recovery system data graph does not directly reflect the abdominal-pelvic muscle function recovery system data, thereby increasing the security of the abdominal-pelvic muscle function recovery system data during transmission; in the process of encrypting and transmitting the abdominal-pelvic muscle function recovery system data, a nested encryption operation is also performed on all the abdominal-pelvic muscle function recovery system data graphs, so that only by decrypting layer by layer can the complete abdominal-pelvic muscle function recovery system data be obtained, thereby further improving the security of the abdominal-pelvic muscle function recovery system data; finally, the present invention also includes the staggered transmission of the decoding information set, so that the decryption operation of the abdominal-pelvic muscle function recovery system encrypted data needs to wait continuously until all the actual data position graphs, position mask graphs and transmission public keys required for the abdominal-pelvic muscle function recovery system encrypted data are transmitted to the data target end, so that the complete abdominal-pelvic muscle function recovery system data can be obtained, thereby increasing the cost of cracking the abdominal-pelvic muscle function recovery system data. BRIEF DESCRIPTION OF THE DRAWINGS

[0043] Figure 1 This is a schematic diagram of the structure of the system for secure data transmission of the abdominal and pelvic muscle function recovery system adopted in an embodiment of the present invention. DETAILED DESCRIPTION

[0044] In order to enable persons skilled in the art to better understand the technical solutions in the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the accompanying drawings in the embodiments of the present invention. Example

[0045] A method for securely transmitting data of an abdominal and pelvic muscle function recovery system, comprising:

[0046] On the data upload side, perform the following operations:

[0047] Obtaining abdominal and pelvic muscle function recovery system data. Abdominal and pelvic muscle recovery system data refers to data generated by users when using the abdominal and pelvic muscle function recovery system to perform abdominal muscle and pelvic floor muscle training and recovery, including users' physiological data, training data, and feedback data, such as the strength and coordination of pelvic floor muscles, the frequency of use and training intensity of users when using the abdominal and pelvic muscle function recovery system, and users' satisfaction with the training when using the abdominal and pelvic muscle function recovery system. Abdominal and pelvic muscle function recovery system data can monitor the process of users using the abdominal and pelvic muscle function recovery system, upload the abdominal and pelvic muscle function recovery system data to the data analysis end, and evaluate the use effect of the abdominal and pelvic muscle function recovery system, and then adjust the training plan of the abdominal and pelvic muscle function recovery system. Therefore, it is necessary to upload the abdominal and pelvic muscle function recovery system data, and because the abdominal and pelvic muscle function recovery system is the user's private data, the uploading of the abdominal and pelvic muscle function recovery system data also needs to meet the requirements of secure transmission;

[0048] The abdominal and pelvic muscle function recovery system data is divided into several blocks and recorded as abdominal and pelvic muscle function recovery system data block F i , i=1, 2, 3, ..., I, I is the total number of abdominal and pelvic muscle function recovery system data slices, which is determined by the amount of abdominal and pelvic muscle function recovery system data. For each abdominal and pelvic muscle function recovery system data slice F i Execute the graph data conversion operation, which refers to converting the abdominal pelvic muscle function recovery system data piece F originally stored as continuous binary characters i Convert to graph data storage format to avoid abdominal pelvic muscle function recovery system data corresponding to the abdominal pelvic muscle function recovery system data slice F i Direct exposure to the transmission network to build an abdominal and pelvic muscle function recovery system data map T i , Actual data location map W i and the position mask map Y i , Abdominal and pelvic muscle function recovery system data chart T i Part of the location in the abdominal and pelvic muscle function recovery system data sheet F is stored i The corresponding actual data, that is, the abdominal and pelvic muscle function recovery system data chart T i Each coordinate point in the image will store information, but the information stored at each coordinate point is not necessarily the actual data, but also includes added noise data. This operation can greatly increase the difficulty for untrusted users to obtain data from the abdominal and pelvic muscle function recovery system; Actual data location diagram W i Used to store abdominal and pelvic muscle function recovery system data sheet F i The corresponding actual data is in the abdominal and pelvic muscle function recovery system data chart T i The position information and sequence information in the data sheet F of the abdominal and pelvic muscle function recovery systemi The corresponding actual data arrangement order can be used to restore the complete abdominal and pelvic muscle function recovery system data sheet F based on the sequence information i ; Position mask map Y i Used to store the actual data location map W i The location of the trusted data in the W, where the trusted data refers to the actual data location map W i In order to further avoid data leakage, the actual data location map W i The position information and sequence information in the data are not all correct, and noise data is also added; the hash function is used to restore the system data piece F for each abdominal and pelvic muscle function. i Perform hash value calculation to construct abdominal and pelvic muscle function recovery system data map T i The corresponding first tag hash value R i , and then pass the first mark hash value R i The actual data location map W i and the position mask map Y i Marking is performed so as to realize the hash value R according to the first mark i Find the corresponding actual data location map W i and the position mask map Y i , and then execute the abdominal and pelvic muscle function recovery system data sheet F i recovery;

[0049] Get the transmission public key E from the data target end i , and based on all the transmission public keys E i For all abdominal and pelvic muscle function recovery system data chart T i Perform nested encryption operation to construct the encrypted data of the abdominal and pelvic muscle function recovery system. The nested encryption operation refers to converting the encrypted abdominal and pelvic muscle function recovery system data into i Unencrypted abdominal and pelvic muscle function recovery system data diagram T i+1 After the combination, encryption is performed, which can further increase the difficulty of brute force cracking of the pelvic muscle function recovery system data during transmission; in the process of each encryption operation, the hash value of the data to be encrypted is calculated by the hash function to construct the second tag hash value P i and pass the second tag hash value P i The transmission public key E used i Mark; transmit public key E i It is generated by the key generator at the data target end, generally using the RSA algorithm, and each transmission public key E i There is a corresponding decryption private key U i ;

[0050] Randomly select I actual data location graphs W from the decoding information base i , I position mask images Y i and a transmission public key E i The decoding information set is composed, and the I actual data location map W corresponding to the decoding information set is i , I position mask images Y i and a transmission public key E i The decoding information set is deleted from the decoding information library, and then the decoding information set and the abdominal and pelvic muscle function recovery system encryption data are encrypted and transmitted to the data target end. The encryption operation here is generally performed through the key pair set in advance by the data target end; the decoding information library consists of several actual data location diagrams corresponding to the abdominal and pelvic muscle function recovery system data. i , position mask map Y i and transmit the public key E i The decoding information base is initially empty.

[0051] The actual data location map W corresponding to the abdominal and pelvic muscle function recovery system data i , I position mask images Y i and a transmission public key E i Stored in the decoding information library; it should be noted that, at the data upload end, the abdominal-pelvic muscle function recovery system data will be continuously uploaded. Therefore, the actual data location map, location mask map and transmission public key corresponding to different abdominal-pelvic muscle function recovery system data will be stored in the decoding information library, and in the decoding information set and the abdominal-pelvic muscle function recovery system encrypted data transmitted at the same time, the decoding information set does not include the actual data location map, location mask map and transmission public key required for the abdominal-pelvic muscle function recovery system encrypted data, but includes the actual data location map, location mask map and transmission public key required for the previously transmitted abdominal-pelvic muscle function recovery system encrypted data. With this split transmission method, even if other users brute-force crack the key pair corresponding to the decoding information set and the abdominal-pelvic muscle function recovery system encrypted data, it is difficult to obtain the abdominal-pelvic muscle function recovery system data in the absence of the decryption order and graph structure conversion method corresponding to the transmission key, which increases the difficulty of brute-force cracking of the abdominal-pelvic muscle function recovery system data during transmission;

[0052] On the data target side, perform the following operations:

[0053] The decoding information set and the encrypted data of the abdominal-pelvic muscle function recovery system are obtained through the decryption operation. The decryption operation here refers to the operation performed through the key pair set in advance by the data target end; and the decoding information set is stored in the target decoding library. Since the actual data location map, location mask map and transmission public key in the decoding information set are randomly selected, it is necessary to use the target decoding library to find the actual data location map, location mask map and transmission public key required for any abdominal-pelvic muscle function recovery system encrypted data;

[0054] The abdominal and pelvic muscle function recovery system data is obtained based on the target decoding library and the abdominal and pelvic muscle function recovery system encrypted data.

[0055] The present application segments the abdominal-pelvic muscle function recovery system data, and performs a graph data conversion operation on the segmented abdominal-pelvic muscle function recovery system data slices, so that the obtained abdominal-pelvic muscle function recovery system data graph does not directly reflect the abdominal-pelvic muscle function recovery system data, thereby increasing the security of the abdominal-pelvic muscle function recovery system data during transmission; in the process of encrypting and transmitting the abdominal-pelvic muscle function recovery system data, a nested encryption operation is also performed on all the abdominal-pelvic muscle function recovery system data graphs, so that only by decrypting layer by layer can the complete abdominal-pelvic muscle function recovery system data be obtained, thereby further improving the security of the abdominal-pelvic muscle function recovery system data; finally, it also includes the staggered transmission of the decoding information set, so that the decryption operation of the abdominal-pelvic muscle function recovery system encrypted data needs to wait continuously until all the actual data location graphs, location mask graphs and transmission public keys required for the abdominal-pelvic muscle function recovery system encrypted data are transmitted to the data target end, so that the complete abdominal-pelvic muscle function recovery system data can be obtained, thereby increasing the cost of cracking the abdominal-pelvic muscle function recovery system data.

[0056] For each abdominal and pelvic muscle function recovery system data sheet F i Perform graph data conversion operations to construct the abdominal and pelvic muscle function recovery system data graph T i , Actual data location map W i and the position mask map Y i , specifically including the following steps:

[0057] Abdominal and pelvic muscle function recovery system data sheet F i The abdominal-pelvic muscle function recovery system data vectors are divided into several pieces of length N, and the abdominal-pelvic muscle function recovery system data vectors store continuous binary strings, and all the abdominal-pelvic muscle function recovery system data vectors are divided into several pieces of length N, and ... i The front and back positions are arranged from front to back to form a set to be selected;

[0058] Select the abdominal and pelvic muscle function recovery system data vectors from the candidate set in turn. For each selected abdominal and pelvic muscle function recovery system data vector, assign the abdominal and pelvic muscle function recovery system data vector to any coordinate point in the first feature map. The length and width of the first feature map are determined by the developer. The number of channels is N. The arrangement sequence number and the assigned coordinate point position A of the selected abdominal and pelvic muscle function recovery system data vector in the candidate set are recorded. The abdominal and pelvic muscle function recovery system data piece F can be reorganized through the arrangement sequence number. i , assign a sequence number to the coordinate point corresponding to the coordinate point position A in the second feature map, and assign a value of 1 to the coordinate point corresponding to the coordinate point position A in the third feature map, which is used to indicate that the data corresponding to the coordinate point position A in the second feature map is valid; until all the abdominal and pelvic muscle function recovery system data vectors in the to-be-selected set are selected, the first feature map, the second feature map, and the third feature map are output;

[0059] For the first feature map, the unassigned coordinate points are assigned to the noise vector. The length of the noise vector is N and is set in advance by the developer. Until all the coordinate points in the first feature map are assigned, the first feature map is recorded as the pelvic muscle function recovery system data map T i ; For the second feature map, assign the unassigned coordinate points to random integers to avoid exposure of the arrangement sequence number until all the coordinate points in the second feature map are assigned, and the second feature map is recorded as the actual data position map W i ; For the third feature map, assign the unassigned coordinate points to 0, representing the actual data position map W i Invalid data in the third feature map is removed until all coordinate points in the third feature map are assigned values, and the third feature map is recorded as the position mask map Y i .

[0060] Based on all the transmission public keys E i For all abdominal and pelvic muscle function recovery system data chart T i Performing nested encryption operations to construct encrypted data of the abdominal and pelvic muscle function recovery system includes the following steps:

[0061] Step S1: Let k = 1, k is used to select the abdominal and pelvic muscle function recovery system data graph T i and transmit the public key E i ;

[0062] Step S2: Select the abdominal and pelvic muscle function recovery system data map T k , by transmitting the public key E k Data chart of abdominal and pelvic muscle function recovery system k Perform encryption operations to construct the encrypted data graph G of the abdominal and pelvic muscle function recovery system k ;

[0063] Step S3: Determine whether "k<I" is established. If "k<I" is not established, it means that the abdominal and pelvic muscle function recovery system data graph T i All have been selected, and the process goes to step S5; if "k<I" is established, it means that the abdominal and pelvic muscle function recovery system data graph T i If all have not been selected, proceed to step S4;

[0064] Step S4: Assign k+1 to k, and encode the abdominal and pelvic muscle function recovery system data graph G k-1 Abdominal and pelvic muscle function recovery system data chart T k After the combination, encryption operation is performed to construct the encrypted data graph G of the abdominal and pelvic muscle function recovery system k , return to step S3;

[0065] Step S5: Constructing the encrypted data graph G of the abdominal and pelvic muscle function recovery system k Recorded as encrypted data of the abdominal and pelvic muscle function recovery system.

[0066] The construction of the decoding information library specifically includes the following steps:

[0067] The decoding information library includes a set of actual data location maps, a set of location mask maps, and a set of transmission public keys. Whenever the abdominal and pelvic muscle function recovery system data corresponds to I actual data location maps W i , I position mask images Y i and a transmission public key E i When storing in the decoding information library, the actual data location map W i Stored in the actual data location map set, I location mask map Y i Stored in the location mask map set, I transmission public key E i The data is stored in the transmission public key set. In practical application, the actual data location map set includes actual data location maps corresponding to several abdominal and pelvic muscle function recovery system data.

[0068] The abdominal-pelvic muscle function recovery system data is obtained based on the target decoding library and the abdominal-pelvic muscle function recovery system encrypted data, specifically including the following steps:

[0069] Step Z1: Let d=I, where d is used to select the encrypted data graph of the abdominal and pelvic muscle function recovery system;

[0070] Step Z2: For the encrypted data of the abdominal-pelvic muscle function recovery system, the hash value of the encrypted data of the abdominal-pelvic muscle function recovery system is calculated by a hash function to construct a first target hash value, and the first target hash value and the first tag hash value R corresponding to all the transmission public keys in the target decoding library are combined. iIf the match is successful, it means that the transmission public key required for the abdominal and pelvic muscle function recovery system to encrypt the data has been transmitted to the data target end. The encrypted data of the abdominal and pelvic muscle function recovery system is decrypted by the decryption private key corresponding to the successfully matched transmission public key to obtain the abdominal and pelvic muscle function recovery system data map T d Abdominal and pelvic muscle function recovery system encrypted data map G d , the abdominal and pelvic muscle function recovery system data map T I Execute the graph data return operation to construct the abdominal-pelvic muscle function recovery system data slice and enter step Z3; if the match is unsuccessful, it means that the transmission public key required for the abdominal-pelvic muscle function recovery system to encrypt the data has not been transmitted to the data target end, then suspend the decryption operation of the abdominal-pelvic muscle function recovery system encrypted data, and wait for the first target hash value and the second tag hash value P corresponding to the transmission public key in the target decoding library. i After the matching is successful, the decryption operation of the encrypted data of the abdominal and pelvic muscle function recovery system is performed;

[0071] Step Z3: Determine whether "d≤1" is established. If "d≤1" is established, it means that the decryption operation of the encrypted data of the abdominal and pelvic muscle function recovery system has been completed, and the process goes to step Z5; if "d≤1" is not established, it means that the decryption operation of the encrypted data of the abdominal and pelvic muscle function recovery system has not been completed, and the process goes to step Z4;

[0072] Step Z4: Assign d-1 to d, and use the hash function to encrypt the data graph G of the abdominal and pelvic muscle function recovery system d-1 Perform hash value calculation to construct a first target hash value, and add the first target hash value to the second tag hash value P corresponding to all transmission public keys in the target decoding library. i Matching is performed. If the match is successful, the decryption private key corresponding to the successfully matched transmission public key is used to encrypt the data of the abdominal and pelvic muscle function recovery system. d-1 Execute the decryption operation to obtain the abdominal and pelvic muscle function recovery system data map T d Abdominal and pelvic muscle function recovery system encrypted data map G d , the abdominal and pelvic muscle function recovery system data map T d Execute the graph data return operation to construct the abdominal and pelvic muscle function recovery system data slice, and return to step Z3;

[0073] Step Z5: All abdominal-pelvic muscle function recovery system data pieces are spliced ​​in the reverse order of the decryption order to construct the abdominal-pelvic muscle function recovery system data.

[0074] The abdominal and pelvic muscle function recovery system data chart T d Execute the graph data return operation to construct the abdominal and pelvic muscle function recovery system data slice, which specifically includes the following operations:

[0075] Through the hash function, the abdominal and pelvic muscle function recovery system data map T d Execute hash value calculation to construct a second target hash value, and add the second target hash value to the second tag hash value P corresponding to all actual data position maps and position mask maps in the target decoding library. i The matching is performed until both the actual data location map and the location mask map that are successfully matched exist in the target decoding library. The location mask map that is successfully matched is multiplied with the actual data location map, that is, the influence of noise is removed by multiplying with zero to construct the target data location map. The coordinate points in the target data location map are arranged from small to large according to the arrangement sequence numbers stored in the coordinate points. According to the arranged coordinate points, the data vectors of the abdominal-pelvic muscle function recovery system are selected one by one from the actual data location map for splicing to construct the data slice of the abdominal-pelvic muscle function recovery system. Example

[0076] A system for securely transmitting data of an abdominal and pelvic muscle function recovery system, such as Figure 1 As shown, including:

[0077] An abdominal and pelvic muscle function recovery system data acquisition module, used to acquire abdominal and pelvic muscle function recovery system data;

[0078] A graph data conversion operation module is used to divide the abdominal-pelvic muscle function recovery system data into several blocks and record them as abdominal-pelvic muscle function recovery system data slices, and perform a graph data conversion operation on each abdominal-pelvic muscle function recovery system data slice. The graph data conversion operation refers to converting the abdominal-pelvic muscle function recovery system data slices originally stored as continuous binary characters into a graph data storage form, so as to avoid the abdominal-pelvic muscle function recovery system data slices corresponding to the abdominal-pelvic muscle function recovery system data being directly exposed to the transmission network, so as to construct an abdominal-pelvic muscle function recovery system data graph, an actual data location graph and a location mask graph, and perform hash value calculation on each abdominal-pelvic muscle function recovery system data slice through a hash function, so as to construct a first marked hash value corresponding to the abdominal-pelvic muscle function recovery system data graph, and then respectively mark the actual data location graph and the location mask graph through the first marked hash value;

[0079] A nested encryption operation module is used to obtain a transmission public key from a data target end, and perform a nested encryption operation on all abdominal and pelvic muscle function recovery system data graphs based on all transmission public keys to construct encrypted data of the abdominal and pelvic muscle function recovery system;

[0080] A secure transmission module is used to randomly select an actual data location map, a location mask map, and a transmission public key from a decoding information library to form a decoding information set, and delete the actual data location map, location mask map, and transmission public key corresponding to the decoding information set from the decoding information library, and then encrypt the decoding information set and the abdominal and pelvic muscle function recovery system encrypted data and transmit them to the data target end;

[0081] The data decryption module is used to obtain the decoding information set and the encrypted data of the abdominal-pelvic muscle function recovery system through the decryption operation. The decryption operation here refers to the operation performed through the key pair set in advance by the data target end; and the decoding information set is stored in the target decoding library, and the abdominal-pelvic muscle function recovery system data is obtained based on the target decoding library and the encrypted data of the abdominal-pelvic muscle function recovery system.

[0082] It should be understood that those skilled in the art can make improvements or changes based on the above description, and all such improvements and changes should fall within the scope of protection of the appended claims of the present invention. Parts not described in detail in this specification belong to the prior art known to those skilled in the art.

Claims

1. A method for secure data transmission of an abdominal and pelvic muscle function recovery system, characterized in that: include: Obtain data from the abdominal and pelvic muscle function recovery system; The abdominal and pelvic muscle function recovery system data is divided into several blocks and recorded as abdominal and pelvic muscle function recovery system data block F i , i=1, 2, 3, ..., I, I is the total number of abdominal and pelvic muscle function recovery system data slices, for each abdominal and pelvic muscle function recovery system data slice F i Perform graph data conversion operations to construct the abdominal and pelvic muscle function recovery system data graph T i , Actual data location map W i and the position mask map Y i , Abdominal and pelvic muscle function recovery system data chart T i Part of the location in the abdominal and pelvic muscle function recovery system data sheet F is stored i Corresponding actual data; actual data location map W i Used to store abdominal and pelvic muscle function recovery system data sheet F i The corresponding actual data is in the abdominal and pelvic muscle function recovery system data chart T i Position information and sequence information in; Position mask map Y i Used to store the actual data location map W i The location of the trusted data in the W, where the trusted data refers to the actual data location map W i The effective position information and sequence information in the system; each abdominal and pelvic muscle function recovery system data piece F is restored by hash function i Perform hash value calculation to construct abdominal and pelvic muscle function recovery system data map T i The corresponding first tag hash value R i , and then pass the first mark hash value R i The actual data location map W i and the position mask map Y i Marking; Get the transmission public key E from the data target end i , and based on all the transmission public keys E i For all abdominal and pelvic muscle function recovery system data chart T i Perform nested encryption operation to construct the encrypted data of the abdominal and pelvic muscle function recovery system. The nested encryption operation refers to converting the encrypted abdominal and pelvic muscle function recovery system data into i Unencrypted abdominal and pelvic muscle function recovery system data diagram T i+1 After the combination, encryption is performed; in each encryption operation, the hash value of the data to be encrypted is calculated by the hash function to construct a second tag hash value P i and pass the second tag hash value P i The transmission public key E used i Mark; transmit public key E i It is generated by the key generator at the data target end, and each transmission public key E i There are corresponding decryption private keys U i ; Randomly select I actual data location graphs W from the decoding information base i , I position mask images Y i and a transmission public key E i The decoding information set is composed, and the I actual data location map W corresponding to the decoding information set is i , I position mask images Y i and a transmission public key E i Deleting from the decoding information database, and then encrypting the decoding information set and the abdominal and pelvic muscle function recovery system encryption data and transmitting them to the data target end; The decoding information base consists of several actual data location diagrams corresponding to the abdominal and pelvic muscle function recovery system data. i , position mask map Y i and transmit the public key E i The decoding information base is initially empty. The actual data location map W corresponding to the abdominal and pelvic muscle function recovery system data i , I position mask images Y i and a transmission public key E i Store in the decoding information library; On the data target side, perform the following operations: Obtain the decoded information set and the encrypted data of the abdominal and pelvic muscle function recovery system through the decryption operation; And store the decoding information set into the target decoding library; The abdominal and pelvic muscle function recovery system data is obtained based on the target decoding library and the abdominal and pelvic muscle function recovery system encrypted data.

2. The method for secure data transmission of an abdominal and pelvic muscle function recovery system according to claim 1, characterized in that: For each abdominal and pelvic muscle function recovery system data sheet F i Perform graph data conversion operations to construct the abdominal and pelvic muscle function recovery system data graph T i , Actual data location map W i and the position mask map Y i , specifically including the following steps: Abdominal and pelvic muscle function recovery system data sheet F i The abdominal pelvic muscle function recovery system data vectors are divided into several pieces of length N, and all the ... i The front and back positions are arranged from front to back to form a set to be selected; Select abdominal-pelvic muscle function recovery system data vectors from the to-be-selected set in sequence, assign the abdominal-pelvic muscle function recovery system data vector to any coordinate point in the first feature map for each selected abdominal-pelvic muscle function recovery system data vector, and record the arrangement sequence number and the assigned coordinate point position A of the selected abdominal-pelvic muscle function recovery system data vector in the to-be-selected set, assign an arrangement sequence number to the coordinate point corresponding to the coordinate point position A in the second feature map, and assign 1 to the coordinate point corresponding to the coordinate point position A in the third feature map; until all the abdominal-pelvic muscle function recovery system data vectors in the to-be-selected set are selected, output the first feature map, the second feature map, and the third feature map; For the first feature map, the unassigned coordinate points are assigned to the noise vector, and the length of the noise vector is N, until all the coordinate points in the first feature map are assigned, and the first feature map is recorded as the pelvic muscle function recovery system data map T i ; For the second feature map, assign the unassigned coordinate points to random integers until all the coordinate points in the second feature map are assigned, and record the second feature map as the actual data position map W i ; For the third feature map, assign the unassigned coordinate points to 0 until all the coordinate points in the third feature map are assigned, and record the third feature map as the position mask map Y i .

3. The method for secure data transmission of an abdominal and pelvic muscle function recovery system according to claim 2, characterized in that: Based on all the transmission public keys E i For all abdominal and pelvic muscle function recovery system data chart T i Performing nested encryption operations to construct encrypted data of the abdominal and pelvic muscle function recovery system includes the following steps: Step S1: Let k = 1, k is used to select the abdominal and pelvic muscle function recovery system data graph T i and transmit the public key E i ; Step S2: Select the abdominal and pelvic muscle function recovery system data map T k , by transmitting the public key E k Data chart of abdominal and pelvic muscle function recovery system k Perform encryption operations to construct the encrypted data graph G of the abdominal and pelvic muscle function recovery system k ; Step S3: Determine whether "k<I" is true. If "k<I" is not true, proceed to step S5; if "k<I" is true, proceed to step S4; Step S4: Assign k+1 to k, and encode the abdominal and pelvic muscle function recovery system data graph G k-1 Abdominal and pelvic muscle function recovery system data chart T k After the combination, encryption operation is performed to construct the encrypted data graph G of the abdominal and pelvic muscle function recovery system k , return to step S3; Step S5: Constructing the encrypted data graph G of the abdominal and pelvic muscle function recovery system k Recorded as encrypted data of the abdominal and pelvic muscle function recovery system.

4. The method for secure data transmission of an abdominal and pelvic muscle function recovery system according to claim 3, characterized in that: The construction of the decoding information library specifically includes the following steps: The decoding information library includes a set of actual data location maps, a set of location mask maps, and a set of transmission public keys. Whenever the abdominal and pelvic muscle function recovery system data corresponds to I actual data location maps W i , I position mask images Y i and a transmission public key E i When storing in the decoding information library, the actual data location map W i Stored in the actual data location map set, I location mask map Y i Stored in the location mask map set, I transmission public key E i Stored in the transmission public key set.

5. The method for secure data transmission of an abdominal and pelvic muscle function recovery system according to claim 4, characterized in that: The abdominal-pelvic muscle function recovery system data is obtained based on the target decoding library and the abdominal-pelvic muscle function recovery system encrypted data, specifically including the following steps: Step Z1: Let d=I, where d is used to select the encrypted data graph of the abdominal and pelvic muscle function recovery system; Step Z2: For the encrypted data of the abdominal-pelvic muscle function recovery system, the hash value of the encrypted data of the abdominal-pelvic muscle function recovery system is calculated by a hash function to construct a first target hash value, and the first target hash value and the second tag hash value P corresponding to all the transmission public keys in the target decoding library are combined. i If the match is successful, the encrypted data of the abdominal and pelvic muscle function recovery system is decrypted by the decryption private key corresponding to the successfully matched transmission public key to obtain the abdominal and pelvic muscle function recovery system data map T d Abdominal and pelvic muscle function recovery system encrypted data map G d , the abdominal and pelvic muscle function recovery system data map T I Execute the graph data return operation to construct the abdominal and pelvic muscle function recovery system data slice, and enter step Z3; If the match is unsuccessful, the decryption operation of the encrypted data of the abdominal and pelvic muscle function recovery system is suspended, and the second tag hash value P corresponding to the first target hash value and the transmission public key in the target decoding library is waited for. i After the match is successful, the decryption operation of the encrypted data of the abdominal and pelvic muscle function recovery system is performed; Step Z3: Determine whether "d≤1" is true. If so, proceed to step Z5; if not, proceed to step Z4; Step Z4: Assign d-1 to d, and use the hash function to encrypt the data graph G of the abdominal and pelvic muscle function recovery system d-1 Perform hash value calculation to construct a first target hash value, and add the first target hash value to the second tag hash value P corresponding to all transmission public keys in the target decoding library. i Matching is performed. If the match is successful, the decryption private key corresponding to the successfully matched transmission public key is used to encrypt the data of the abdominal and pelvic muscle function recovery system. d-1 Execute the decryption operation to obtain the abdominal and pelvic muscle function recovery system data map T d Abdominal and pelvic muscle function recovery system encrypted data map G d , the abdominal and pelvic muscle function recovery system data map T d Execute the graph data return operation to construct the abdominal and pelvic muscle function recovery system data slice, and return to step Z3; Step Z5: All abdominal-pelvic muscle function recovery system data pieces are spliced ​​in the reverse order of the decryption order to construct the abdominal-pelvic muscle function recovery system data.

6. The method for secure data transmission of an abdominal and pelvic muscle function recovery system according to claim 5, characterized in that: The abdominal and pelvic muscle function recovery system data chart T d Execute the graph data return operation to construct the abdominal and pelvic muscle function recovery system data slice, which specifically includes the following operations: Through the hash function, the abdominal and pelvic muscle function recovery system data map T d Execute hash value calculation to construct the second target hash value, and add the second target hash value to the first marked hash value R corresponding to all actual data position maps and position mask maps in the target decoding library. i The matching is performed until both the actual data location map and the location mask map that are successfully matched exist in the target decoding library. The location mask map that is successfully matched is multiplied with the actual data location map, that is, the influence of noise is removed by multiplying with zero to construct the target data location map. The coordinate points in the target data location map are arranged from small to large according to the arrangement sequence numbers stored in the coordinate points. According to the arranged coordinate points, the data vectors of the abdominal-pelvic muscle function recovery system are selected one by one from the actual data location map for splicing to construct the data slice of the abdominal-pelvic muscle function recovery system.

7. A method for secure data transmission of an abdominal and pelvic muscle function recovery system according to claim 6, characterized in that: The key generator at the data target end uses the RSA algorithm.

8. A system for secure data transmission of abdominal and pelvic muscle function recovery system, characterized in that: The system uses a method for secure data transmission of an abdominal and pelvic muscle function recovery system as described in any one of claims 1 to 7, including: An abdominal and pelvic muscle function recovery system data acquisition module, used to acquire abdominal and pelvic muscle function recovery system data; A graph data conversion operation module is used to divide the abdominal-pelvic muscle function recovery system data into several blocks and record them as abdominal-pelvic muscle function recovery system data slices, perform a graph data conversion operation on each abdominal-pelvic muscle function recovery system data slice to construct an abdominal-pelvic muscle function recovery system data graph, an actual data position graph and a position mask graph, and perform hash value calculation on each abdominal-pelvic muscle function recovery system data slice through a hash function to construct a first marked hash value corresponding to the abdominal-pelvic muscle function recovery system data graph, and then respectively mark the actual data position graph and the position mask graph through the first marked hash value; A nested encryption operation module is used to obtain a transmission public key from a data target end, and perform a nested encryption operation on all abdominal and pelvic muscle function recovery system data graphs based on all transmission public keys to construct encrypted data of the abdominal and pelvic muscle function recovery system; A secure transmission module is used to randomly select an actual data location map, a location mask map, and a transmission public key from a decoding information library to form a decoding information set, and delete the actual data location map, location mask map, and transmission public key corresponding to the decoding information set from the decoding information library, and then encrypt the decoding information set and the abdominal and pelvic muscle function recovery system encrypted data and transmit them to the data target end; The data decryption module is used to obtain the decoding information set and the encrypted data of the abdominal-pelvic muscle function recovery system through the decryption operation. The decryption operation here refers to the operation performed through the key pair set in advance by the data target end; and the decoding information set is stored in the target decoding library, and the abdominal-pelvic muscle function recovery system data is obtained based on the target decoding library and the encrypted data of the abdominal-pelvic muscle function recovery system.

Citation Information

Patent Citations

  • Image acquisition synchronization information encryption and use end decryption restoration method

    CN114374773A

  • Image secure transmission and storage method and system suitable for unmanned aerial vehicle remote sensing platform

    CN116232730A