Method for ensuring information security in inter-program data transmission process
By selecting the appropriate encryption algorithm and transmission protocol, the data is quickly and effectively encrypted, and the LED lamp bead alarm mechanism is adopted, the problem of insufficient data transmission security in the existing technology is solved, and more efficient data transmission security is achieved.
Patent Information
- Application Number
- CN202411442171.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-16
- Publication Date
- 2025-02-14
- Estimated Expiration
- 2044-10-16
AI Technical Summary
The prior art consumes time and effort and cannot further improve the security of data transmission when ensuring the security of information during data transmission between programs.
By selecting the appropriate encryption algorithm and transmission protocol, the data is encrypted quickly and efficiently, and two sets of multiple LED light beads are used to alarm during the data transmission process, and staff are promptly reminded.
Fast and effective data encryption is realized, further improving the security of data transmission, and timely discovering data transmission abnormalities through the LED lamp bead alarm mechanism.
Smart Images

Figure CN119449377A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of information transmission security, and in particular to a method for ensuring information security during data transmission between programs. Background Art
[0002] Inter-program data transmission refers to the data transfer process between different applications or systems in order to exchange and share information. This transmission allows applications to send and receive data between different computers or devices to achieve functions such as communication, data exchange, and remote access.
[0003] In computer networks, data transmission is usually achieved through network protocols. These network protocols define the data transmission format, communication rules, error handling mechanisms, etc. to ensure reliable and effective data transmission. During the transmission process, data is encapsulated into data packets, including data and related control information (such as source address, destination address, checksum, etc.). Then, these data packets are passed from the sender to the receiver through the process of routing and forwarding.
[0004] In order to ensure the information security during the data transmission between programs, a series of measures need to be taken to ensure the confidentiality, integrity and availability of data. These measures include using encryption protocols, strengthening identity authentication, regular backup and recovery, using firewalls and security devices, strengthening password security, updating and maintaining software, etc. However, these measures are not only time-consuming and labor-intensive, but also cannot further improve the security of data transmission.
[0005] Therefore, those skilled in the art provide a method for ensuring information security during data transmission between programs to solve the problems raised in the above background technology. Summary of the invention
[0006] The purpose of the present invention is to provide a method for ensuring information security during data transmission between programs. By selecting a suitable encryption algorithm and transmission protocol, data can be encrypted quickly and effectively, which not only saves time and effort, but also can further improve the security of data transmission to solve the problems raised in the above background technology.
[0007] To achieve the above object, the present invention provides the following technical solutions:
[0008] A method for ensuring information security during data transmission between programs, comprising the following steps:
[0009] Select encryption algorithms and generate corresponding keys, and manage the generated keys;
[0010] The sender encrypts the plaintext data using the selected encryption algorithm and key;
[0011] Select the transmission protocol and perform data transmission, and monitor the data transmission;
[0012] The receiver decrypts the data and verifies the integrity and authenticity of the decrypted data.
[0013] As a further solution of the present invention: the encryption algorithm includes a symmetric encryption algorithm and an asymmetric encryption algorithm, wherein, in the symmetric encryption algorithm, the sender and the receiver use the same key; in the asymmetric encryption algorithm, a pair of public key and private key is generated, the sender uses the public key, and the receiver uses the private key.
[0014] As a further solution of the present invention: the specific process of selecting the encryption algorithm is:
[0015] The data type of this data transmission is marked as A, and the data volume of this data transmission is marked as B;
[0016] Obtain data transmission records of the same type as A from the big data and mark them as ai, i=1···n, where n is a positive integer;
[0017] The amount of data transmitted in ai is marked as bi, i = 1···n;
[0018] Compare B with all bi one by one. If the absolute value of the difference between B and bi is less than the first preset value, bi is planned to the first sequence. If the absolute value of the difference between B and bi is greater than or equal to the first preset value, bi is planned to the second sequence.
[0019] Identify the ai corresponding to bi in the first sequence. If the ai corresponding to bi has data transmission anomaly, it is planned to the third sequence. If the ai corresponding to bi does not have data transmission anomaly, it is planned to the fourth sequence.
[0020] Count the number of ai using symmetric encryption algorithms in the third sequence and mark them as C1, and count the number of ai using asymmetric encryption algorithms in the third sequence and mark them as C2;
[0021] Compare C1 and C2. If C1>C2, the selected encryption algorithm is an asymmetric encryption algorithm. If C1≤C2, the selected encryption algorithm is a symmetric encryption algorithm.
[0022] As a further solution of the present invention: the specific process of selecting the transmission protocol is:
[0023] Divide a day into 24 time periods according to the hour, obtain the time period in which the data transmission occurs and mark it as T;
[0024] Extract the data transmission records in the same time period as T from ai, and then mark the corresponding transmission protocol in the extracted data transmission records as Ci, where i=1···n;
[0025] Plan Ci belonging to the same transmission protocol into the same cluster, calculate the number of Ci in each cluster and mark it as X1;
[0026] Identify the ai corresponding to Ci in the same cluster. If the ai corresponding to Ci has data transmission anomalies, it will be planned to the fifth sequence. If the ai corresponding to Ci does not have data transmission anomalies, it will be planned to the sixth sequence.
[0027] Count the number of ai in the fifth sequence and mark it as x1;
[0028] Calculate the application weight value of each cluster V = 60% * (X1 / X2) - 40% (x1 / x2), where X2 and x2 are preset values;
[0029] The transmission protocol corresponding to the cluster with the largest application weight value V is output as the selected transmission protocol.
[0030] As a further solution of the present invention: during the process of monitoring the data transmission, if an interruption occurs during the data transmission task, it means that there is an abnormality in the data transmission task and a fault alarm is issued.
[0031] As a further solution of the present invention: the fault alarm uses two groups of multiple LED lamp beads to alarm, one group of LED lamp beads is used to alarm when an interruption occurs during the data transmission task, and the other group of LED lamp beads is used to alarm when the transmission speed is abnormal during the data transmission task. The specific alarm process is:
[0032] The total number of interruptions during the data transmission task is counted, marked as Y, where Y is a positive integer;
[0033] Each time the data transmission task is interrupted, one LED lamp bead lights up, and finally Y LED lamp beads light up;
[0034] Count the time ti taken to recover after each synchronization interruption, i=1···Y;
[0035] If ti is less than the second preset value, the LED lamp bead corresponding to ti lights up green;
[0036] If ti is greater than or equal to the second preset value, and ti is less than the third preset value, the LED lamp bead corresponding to ti lights up yellow;
[0037] If ti is greater than or equal to the third preset value, and ti is less than the fourth preset value, the LED lamp bead corresponding to ti lights up red;
[0038] If ti is greater than or equal to the fourth preset value, the LED lamp bead corresponding to ti lights up purple;
[0039] The total time consumed in the data transmission task is recorded as Ttotal, where the unit of Ttotal is minutes and Ttotal is rounded up to an integer.
[0040] During the data transmission task, one LED lamp bead lights up every minute, and finally T LED lamp beads light up; the LED lamp bead corresponding to the current time point flashes until the next minute of the minute at the time point;
[0041] The average data transmission speed per minute during the data transmission task is collected, marked as Di, i = 1···Ttotal;
[0042] Compare Di with the fifth preset value. If Di is greater than the fifth preset value, the LED lamp bead corresponding to Di lights up green. If Di is less than or equal to the fifth preset value, the LED lamp bead corresponding to Di lights up red.
[0043] Collect the data transmission speed at the current time point during the data transmission task, marked as d;
[0044] Calculate the flashing frequency f of the LED lamp bead corresponding to the current time point = (d / dm)*fm, where dm is the preset data transmission speed and fm is the preset flashing frequency.
[0045] As a further solution of the present invention: the specific process of verifying the integrity and authenticity of the decrypted data is:
[0046] Before data transmission, the data is calculated using a hash function to generate a hash value, which is then attached to the data and sent together;
[0047] After receiving the data, the same hash function is used to recalculate the hash value of the data and compare it with the hash value provided by the sender. If the two are consistent, it means that there is no abnormality in the integrity of the decrypted data. If the two are inconsistent, it means that there is an abnormality in the integrity of the decrypted data.
[0048] Use data cleaning and data quality assessment tools to preprocess and verify the data. If there is an abnormality in the verification result, it means that there is an abnormality in the authenticity of the decrypted data. If there is no abnormality in the verification result, it means that there is no abnormality in the authenticity of the decrypted data.
[0049] As a further solution of the present invention: when the generated keys are managed, the keys are stored in physical storage media or encrypted cloud storage services, and the keys are backed up regularly to prevent accidental loss. At the same time, the keys are updated regularly, and the keys that are no longer needed are destroyed in time to prevent leakage.
[0050] Compared with the prior art, the present invention has the following beneficial effects:
[0051] 1. This application can encrypt data quickly and effectively by selecting appropriate encryption algorithms and transmission protocols, which not only saves time and effort.
[0052] 2. This application uses two groups of multiple LED lamp beads for alarm during the data transmission process. One group of LED lamp beads is used to alarm when an interruption occurs during the data transmission task, and the other group of LED lamp beads is used to alarm when the transmission speed is abnormal during the data transmission task, thereby promptly reminding the staff. BRIEF DESCRIPTION OF THE DRAWINGS
[0053] Figure 1 The present invention is a flowchart of a method for ensuring information security during data transmission between programs. DETAILED DESCRIPTION
[0054] 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.
[0055] As mentioned in the background technology of this application, it has been found through research that existing measures to protect the security of data transmission are not only time-consuming and labor-intensive, but also unable to further improve the security of data transmission, and have certain defects.
[0056] In order to solve the above-mentioned defects, the present application discloses a method for ensuring information security during data transmission between programs. By selecting appropriate encryption algorithms and transmission protocols, data can be encrypted quickly and effectively, which not only saves time and effort, but also can further improve the security of data transmission.
[0057] The following will describe in detail how the solution of the present application solves the above technical problems in conjunction with the accompanying drawings.
[0058] See also Figure 1 In an embodiment of the present invention, a method for ensuring information security during data transmission between programs includes the following steps: selecting an encryption algorithm and generating a corresponding key, and managing the generated key; the sender encrypts the plaintext data with the selected encryption algorithm and key; selects a transmission protocol and performs data transmission, and monitors the data transmission; the receiver decrypts the data and verifies the integrity and authenticity of the decrypted data. By selecting a suitable encryption algorithm and transmission protocol, the present application can encrypt data quickly and effectively, which not only saves time and effort.
[0059] In this embodiment, the encryption algorithm includes a symmetric encryption algorithm and an asymmetric encryption algorithm, wherein in the symmetric encryption algorithm, the sender and the receiver use the same key; in the asymmetric encryption algorithm, a pair of public keys and private keys are generated, the sender uses the public key, and the receiver uses the private key. Common symmetric encryption algorithms include DES (Data Encryption Standard), 3DES (Triple DES), AES (Advanced Encryption Standard) and RC4 (Rivest Cipher 4). Common asymmetric encryption algorithms include RSA (Rivest, Shamir, Adleman), DSA (Digital Signature Algorithm) and ECC (Elliptic Curve Cryptography).
[0060] In this embodiment, the specific process of selecting the encryption algorithm is as follows: mark the data type of the data transmission as A, and then mark the data volume of the data transmission as B; obtain the data transmission record of the same type as A from the big data, and mark it as ai, i=1···n, where n is a positive integer; mark the data volume of the data transmission in ai as bi, i=1···n; compare B with all bi one by one, if the absolute value of the difference between B and bi is less than the first preset value, then plan bi to the first sequence, if the absolute value of the difference between B and bi is greater than or equal to the first preset value, then plan bi to the first sequence. Plan to the second sequence; identify the ai corresponding to bi in the first sequence, if the ai corresponding to bi has data transmission anomalies, plan it to the third sequence, if the ai corresponding to bi does not have data transmission anomalies, plan it to the fourth sequence; count the number of ai using symmetric encryption algorithms in the third sequence and mark them as C1, count the number of ai using asymmetric encryption algorithms in the third sequence and mark them as C2; compare C1 with C2, if C1>C2, the selected encryption algorithm is an asymmetric encryption algorithm, if C1≤C2, the selected encryption algorithm is a symmetric encryption algorithm. This setting can quickly select the encryption algorithm suitable for this transmission task.
[0061] In this embodiment, the specific process of selecting the transmission protocol is as follows: divide a day into 24 time periods according to the hour, obtain the time period in which the data transmission is located and mark it as T; extract the data transmission records in the same time period as T from ai, and then mark the corresponding transmission protocol in the extracted data transmission records as Ci, i=1···n; plan Ci belonging to the same transmission protocol to the same cluster, calculate the number of Ci in each cluster and mark it as X1; identify ai corresponding to Ci in the same cluster, if ai corresponding to Ci has data transmission anomaly, plan it to the fifth sequence, if ai corresponding to Ci does not have data transmission anomaly, plan it to the sixth sequence; count the number of ai in the fifth sequence and mark it as x1; calculate the application weight value V=60%*(X1 / X2)-40%(x1 / x2) of each cluster, where X2 and x2 are preset values; output the transmission protocol corresponding to the cluster with the largest application weight value V as the selected transmission protocol. This setting can quickly select the transmission protocol suitable for this transmission task.
[0062] In this embodiment, during the process of monitoring data transmission, if an interruption occurs during the data transmission task, it means that there is an abnormality in the data transmission task and a fault alarm is issued. This setting is convenient for timely reminding staff when a fault occurs.
[0063] In this embodiment, the fault alarm uses two groups of multiple LED lamp beads for alarm. One group of LED lamp beads is used to alarm when an interruption occurs during the data transmission task, and the other group of LED lamp beads is used to alarm when the transmission speed is abnormal during the data transmission task. The specific alarm process is: the total number of interruptions during the statistical data transmission task is counted, marked as Y, where Y is a positive integer; each time the data transmission task is interrupted, one LED lamp bead is lit, and finally Y LED lamp beads are lit; the time ti taken to recover after each synchronization interruption is counted, i=1···Y; if ti is less than the second preset value, the LED lamp bead corresponding to ti lights up green; if ti is greater than or equal to the second preset value, and ti is less than the third preset value, the LED lamp bead corresponding to ti lights up yellow; if ti is greater than or equal to the third preset value, and ti is less than the fourth preset value, the LED lamp bead corresponding to ti lights up red; if ti is greater than or equal to the fourth preset value, the LED lamp bead corresponding to ti lights up purple; statistical data The total time consumed in the transmission task is marked as Ttotal, where Ttotal is in minutes and Ttotal is rounded up to an integer; during the data transmission task, one LED lamp bead lights up for every minute, and finally Ttotal LED lamp beads light up; the LED lamp bead corresponding to the current time point flashes until the next minute of the minute at that time point; the average data transmission speed per minute during the data transmission task is collected, marked as Di, i=1···Ttotal; Di is compared with the fifth preset value, if Di is greater than the fifth preset value, the LED lamp bead corresponding to Di lights up green, if Di is less than or equal to the fifth preset value, the LED lamp bead corresponding to Di lights up red; the data transmission speed at the current time point (i.e. the current number of seconds) during the data transmission task is collected, marked as d; the flashing frequency of the LED lamp bead corresponding to the current time point is calculated f=(d / dm)*fm, where dm is the preset data transmission speed and fm is the preset flashing frequency. This setting can quickly understand the speed anomalies and interruption anomalies during data transmission. More specifically, the present application uses two groups of multiple LED lamp beads for alarm during data transmission. One group of LED lamp beads is used to alarm when an interruption occurs during the data transmission task, and the other group of LED lamp beads is used to alarm when the transmission speed is abnormal during the data transmission task, thereby promptly reminding the staff.
[0064] In this embodiment, the specific process of verifying the integrity and authenticity of the decrypted data is as follows: before data transmission, the data is calculated using a hash function to generate a hash value, and the hash value is attached to the data and sent together; after receiving the data, the hash value of the data is recalculated using the same hash function, and compared with the hash value provided by the sender. If the two are consistent, it means that there is no abnormality in the integrity of the decrypted data. If the two are inconsistent, it means that there is an abnormality in the integrity of the decrypted data; use data cleaning and data quality assessment tools to preprocess and verify the data. If there is an abnormality in the verification result, it means that there is an abnormality in the authenticity of the decrypted data. If there is no abnormality in the verification result, it means that there is no abnormality in the authenticity of the decrypted data. A hash function is a function that maps input data of any length (usually called a "message" or "pre-mapping") to a fixed-length output string (called a "hash value", "hash code" or "digital summary") through a specific hash algorithm. This conversion process has the characteristics of compressed mapping, that is, the space of hash values is usually much smaller than the space of inputs. Due to this characteristic, different inputs may produce the same output, which is called a hash collision, but it is theoretically impossible to uniquely determine the input value from the hash value. The specific process of preprocessing and verifying data using data cleaning and data quality assessment tools is as follows:
[0065] 1. Choose the right tools
[0066] First, choose the right tool based on the type, size, and verification requirements of the data. There are many types of data verification tools, including data cleaning tools, data quality assessment tools, data comparison tools, etc. Each tool has its specific functions and advantages, so when choosing, you should consider factors such as tool compatibility, ease of use, performance, and price.
[0067] 2. Data Preparation
[0068] Before using the tool for verification, pre-process the data appropriately. This includes steps such as data import, cleaning, and format conversion. Ensure that the data has been processed as necessary before importing the tool to improve the accuracy and efficiency of verification.
[0069] 3. Set validation rules
[0070] Different data types and business scenarios require different validation rules. Before introducing the tool, clarify the data validation requirements and set the corresponding validation rules. These rules include requirements for data format, scope, uniqueness, consistency, etc.
[0071] 4. Run the tool for verification
[0072] Input the prepared data and the set validation rules into the tool, and then run the tool for validation. The tool will conduct a comprehensive check and analysis of the data according to the set rules and generate a validation report. The report usually lists in detail the problems, errors or inconsistencies (i.e., anomalies) in the data, as well as the corresponding solutions or suggestions.
[0073] 5. Analysis and verification results
[0074] After receiving the verification report, carefully analyze the results in the report. This includes understanding what problems exist in the data, the nature and severity of these problems, and possible solutions or suggestions. Based on the analysis results, further corrections and improvements are made to the data to improve its accuracy and authenticity.
[0075] In this embodiment, when the generated keys are managed, the keys are stored in physical storage media or encrypted cloud storage services, and key backups are performed regularly to prevent accidental loss. At the same time, the keys are updated regularly, and keys that are no longer needed are destroyed in a timely manner to prevent leakage.
[0076] The present invention can encrypt data quickly and effectively by selecting appropriate encryption algorithms and transmission protocols, which not only saves time and effort. Two groups of multiple LED lamp beads are used for alarm during data transmission. One group of LED lamp beads is used to alarm when an interruption occurs during the data transmission task, and the other group of LED lamp beads is used to alarm when the transmission speed is abnormal during the data transmission task, thereby promptly reminding the staff.
[0077] Obviously, those skilled in the art can make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. Thus, if these modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to include these modifications and variations.
[0078] What is described above is only a preferred specific implementation manner of the present invention, but the protection scope of the present invention is not limited thereto. Any technician familiar with the technical field can make equivalent replacements or changes according to the technical scheme and inventive concept of the present invention within the technical scope disclosed by the present invention, which should be covered by the protection scope of the present invention.
Claims
1. A method for ensuring information security during data transmission between programs, characterized in that: The following steps are involved: Select encryption algorithms and generate corresponding keys, and manage the generated keys; The sender encrypts the plaintext data using the selected encryption algorithm and key; Select the transmission protocol and perform data transmission, and monitor the data transmission; The receiver decrypts the data and verifies the integrity and authenticity of the decrypted data.
2. A method for ensuring information security during data transmission between programs according to claim 1, characterized in that: The encryption algorithm includes a symmetric encryption algorithm and an asymmetric encryption algorithm, wherein in the symmetric encryption algorithm, the sender and the receiver use the same key; in the asymmetric encryption algorithm, a pair of public key and private key is generated, the sender uses the public key, and the receiver uses the private key.
3. A method for ensuring information security during data transmission between programs according to claim 2, characterized in that: The specific process of selecting the encryption algorithm is as follows: The data type of this data transmission is marked as A, and the data volume of this data transmission is marked as B; Obtain data transmission records of the same type as A from the big data and mark them as ai, i=1···n, where n is a positive integer; The amount of data transmitted in ai is marked as bi, i = 1···n; Compare B with all bi one by one. If the absolute value of the difference between B and bi is less than the first preset value, bi is planned to the first sequence. If the absolute value of the difference between B and bi is greater than or equal to the first preset value, bi is planned to the second sequence. Identify the ai corresponding to bi in the first sequence. If the ai corresponding to bi has data transmission anomaly, it is planned to the third sequence. If the ai corresponding to bi does not have data transmission anomaly, it is planned to the fourth sequence. Count the number of ai using symmetric encryption algorithms in the third sequence and mark them as C1, and count the number of ai using asymmetric encryption algorithms in the third sequence and mark them as C2; Compare C1 and C2. If C1>C2, the selected encryption algorithm is an asymmetric encryption algorithm. If C1≤C2, the selected encryption algorithm is a symmetric encryption algorithm.
4. A method for ensuring information security during data transmission between programs according to claim 3, characterized in that: The specific process of selecting the transmission protocol is as follows: Divide a day into 24 time periods according to the hour, obtain the time period in which the data transmission occurs and mark it as T; Extract the data transmission records in the same time period as T from ai, and then mark the corresponding transmission protocol in the extracted data transmission records as Ci, where i=1···n; Plan Ci belonging to the same transmission protocol into the same cluster, calculate the number of Ci in each cluster and mark it as X1; Identify the ai corresponding to Ci in the same cluster. If the ai corresponding to Ci has data transmission anomalies, it will be planned to the fifth sequence. If the ai corresponding to Ci does not have data transmission anomalies, it will be planned to the sixth sequence. Count the number of ai in the fifth sequence and mark it as x1; Calculate the application weight value of each cluster V = 60% * (X1 / X2) - 40% (x1 / x2), where X2 and x2 are preset values; The transmission protocol corresponding to the cluster with the largest application weight value V is output as the selected transmission protocol.
5. A method for ensuring information security during data transmission between programs according to claim 4, characterized in that: During the process of monitoring the data transmission, if an interruption occurs during the data transmission task, it means that there is an abnormality in the data transmission task and a fault alarm is issued.
6. A method for ensuring information security during data transmission between programs according to claim 5, characterized in that: The fault alarm uses two groups of multiple LED lamp beads to alarm. One group of LED lamp beads is used to alarm when an interruption occurs during the data transmission task, and the other group of LED lamp beads is used to alarm when the transmission speed is abnormal during the data transmission task. The specific alarm process is: The total number of interruptions during the data transmission task is counted, marked as Y, where Y is a positive integer; Each time the data transmission task is interrupted, one LED lamp bead lights up, and finally Y LED lamp beads light up; Count the time ti taken to recover after each synchronization interruption, i=1···Y; If ti is less than the second preset value, the LED lamp bead corresponding to ti lights up green; If ti is greater than or equal to the second preset value, and ti is less than the third preset value, the LED lamp bead corresponding to ti lights up yellow; If ti is greater than or equal to the third preset value, and ti is less than the fourth preset value, the LED lamp bead corresponding to ti lights up red; If ti is greater than or equal to the fourth preset value, the LED lamp bead corresponding to ti lights up purple; The total time consumed in the data transmission task is recorded as Ttotal, where the unit of Ttotal is minutes and Ttotal is rounded up to an integer. During the data transmission task, one LED lamp bead lights up every minute, and finally T LED lamp beads light up; the LED lamp bead corresponding to the current time point flashes until the next minute of the minute at the time point; The average data transmission speed per minute during the data transmission task is collected, marked as Di, i = 1···Ttotal; Compare Di with the fifth preset value. If Di is greater than the fifth preset value, the LED lamp bead corresponding to Di lights up green. If Di is less than or equal to the fifth preset value, the LED lamp bead corresponding to Di lights up red. Collect the data transmission speed at the current time point during the data transmission task, marked as d; Calculate the flashing frequency f of the LED lamp bead corresponding to the current time point = (d / dm)*fm, where dm is the preset data transmission speed and fm is the preset flashing frequency.
7. A method for ensuring information security during data transmission between programs according to claim 6, characterized in that: The specific process of verifying the integrity and authenticity of the decrypted data is as follows: Before data transmission, the data is calculated using a hash function to generate a hash value, which is then attached to the data and sent together; After receiving the data, the same hash function is used to recalculate the hash value of the data and compare it with the hash value provided by the sender. If the two are consistent, it means that there is no abnormality in the integrity of the decrypted data. If the two are inconsistent, it means that there is an abnormality in the integrity of the decrypted data. Use data cleaning and data quality assessment tools to preprocess and verify the data. If there is an abnormality in the verification result, it means that there is an abnormality in the authenticity of the decrypted data. If there is no abnormality in the verification result, it means that there is no abnormality in the authenticity of the decrypted data.
8. A method for ensuring information security during data transmission between programs according to claim 7, characterized in that: When the generated keys are managed, the keys are stored in physical storage media or encrypted cloud storage services, and key backups are performed regularly to prevent accidental loss. Keys are updated regularly, and keys that are no longer needed are destroyed in a timely manner to prevent leakage.
Citation Information
Patent Citations
Encryption method for network and information security
CN118337385A
Internet of Things communication monitoring and analysis method
CN118590410A
Self-adaptive hardware encryption method and device, computer equipment and medium
CN118643517A
Mass encryption management
US20190114438A1
Dynamic data security requirements in a network
US20240089292A1