A financial asset transaction data transmission encryption method and system

The method and system address vulnerabilities in financial asset transaction data encryption by evaluating transaction and environment risks, enhancing security and efficiency through dynamic encryption adjustments.

CN118694616BActive Publication Date: 2024-12-27QINGDAO OTC CLEARING CENT CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411178045.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-08-27
Publication Date
2024-12-27
Estimated Expiration
2044-08-27

AI Technical Summary

Technical Problem

Existing methods for encrypting financial asset transaction data fail to consider the impact of local area network environments on security, leading to vulnerabilities in data transmission due to internal and external threats.

Method used

A method and system that assesses transaction data and environment risks by building risk assessment models based on historical data, calculating risk coefficients, and determining encryption levels to enhance security and efficiency.

Benefits of technology

Improves data transmission security and efficiency by dynamically adjusting encryption strategies based on real-time network environment risks, balancing security and performance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118694616B_ABST
    Figure CN118694616B_ABST
Patent Text Reader

Abstract

The present invention relates to the technical field of data transmission encryption, and in particular to a method and system for encrypting data transmission of financial asset transactions. The present invention imports the transaction data required for this transaction into a transaction data risk assessment model to conduct transaction data risk assessment; imports the network environment data of this transmission into a transaction environment risk assessment model to conduct transaction environment risk assessment; analyzes the encryption level of the transaction data required for this transaction based on the transaction data risk assessment result, the transaction environment risk assessment result, and historical encryption level data; and sends the encryption level analysis result to encryption personnel for encryption processing. By evaluating the transaction data risk and transaction environment risk and analyzing the transmission risk, and then judging the encryption level, the security of financial data transmission can be improved and the efficiency of data encryption transmission can be ensured.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of data transmission encryption, and in particular to a method and system for encrypting data transmission in financial asset transactions. Background Art

[0002] When encrypting and transmitting financial asset transaction data, the existing technology only determines the encryption level of data transmission based on the data content and the identity information of the transaction customer, ignoring the impact of the local area network environment where the transaction parties are located on the encrypted data transmission. The different local area network environments of the transaction parties have different security settings and risk characteristics, such as firewall configuration, physical isolation level, and historical records of network attacks. These factors will have an important impact on the security of data transmission. If some devices in the local area network have been invaded by malware, then even if the data transmission itself is encrypted, there is still a risk of being intercepted or tampered with internally. In this case, relying solely on the existing method of encryption level analysis based on data content and transaction customer identity information is obviously unable to fully defend against internal and external security threats.

[0003] In order to solve these problems, the present application designs a financial asset transaction data transmission encryption method and system. Summary of the invention

[0004] In order to overcome the defects and shortcomings of the prior art, the present invention provides a financial asset transaction data transmission encryption method and system, which can improve the security of financial data transmission and ensure the efficiency of data encryption transmission by evaluating transaction data risks and transaction environment risks, analyzing transmission risks based on the evaluation results, and then judging the encryption level.

[0005] In order to achieve the above object, the present invention adopts the following technical solutions:

[0006] In a first aspect, an embodiment of the present invention provides a method for encrypting financial asset transaction data transmission, comprising the following steps:

[0007] S1. Obtain the historical transaction data, historical encryption level data and current transaction data of both parties to the transaction, and at the same time obtain the historical transmission network environment data and current transmission network environment data of both parties to the transaction;

[0008] S2. Build a transaction data risk assessment model based on historical transaction data, and import the transaction data required this time into the transaction data risk assessment model to conduct transaction data risk assessment;

[0009] S3. Build a transaction environment risk assessment model based on historical transmission network environment data, and import the current transmission network environment data into the transaction environment risk assessment model to conduct transaction environment risk assessment;

[0010] S4. Analyze the encryption level of the transaction data required this time based on the transaction data risk assessment results, transaction environment risk assessment results, and historical encryption level data;

[0011] S5. Send the encryption level analysis result of the transaction data to the encryption personnel for encryption processing.

[0012] In one implementation of the present invention, step S2 includes the following specific steps:

[0013] S21. Obtain historical transaction data of both parties to the transaction and the transaction data required for this transaction;

[0014] S22, substituting the historical transaction data and the transaction data required for this time into the transaction data risk coefficient calculation formula to calculate the transaction data risk coefficient of the transaction data required for this time; the transaction data risk coefficient calculation formula is:

[0015] ;

[0016] In the formula is the transaction data risk coefficient of the transaction data required this time, n is the number of historical transactions between the two parties, M is the transaction amount in the transaction data required this time, W is the transaction content in the transaction data required this time, d is the data length of the transaction data required this time, represents the transaction amount in the i-th historical transaction data, Indicates the transaction content in the i-th historical transaction data, Indicates the data length of the i-th historical transaction data, and num() represents the number of elements in the brackets. They represent intersection and union respectively, and i is any item from 1 to n.

[0017] In one implementation of the present invention, step S3 includes the following specific steps:

[0018] S31. Obtain historical transmission network environment data of both parties to the transaction and current transmission network environment data;

[0019] S32, substituting the historical transmission network environment data and the current transmission network environment data into the transaction environment risk coefficient calculation formula to calculate the transaction environment risk coefficient, the transaction environment risk coefficient calculation formula is:

[0020] ;

[0021] Where Er represents the transaction environment risk coefficient of the transaction data to be traded this time, D represents the average network delay in the transmission network environment data this time, E represents the data transmission error rate in the transmission network environment data this time, Q represents the number of intermediate network nodes passed through this time, They respectively represent the local area network stability coefficients of the transaction initiator and the transaction receiver in this transmission network environment data. represents the average network delay in the i-th transmission network environment data, represents the data transmission error rate in the i-th transmission network environment data, represents the number of intermediate network nodes passed by the i-th transmission, They represent the local area network stability coefficients of the transaction initiator and the transaction receiver in the i-th transmission network environment data, They respectively represent the impact weight of network delay, the impact weight of data transmission error rate, the impact weight of intermediate network nodes, and the impact weight of LAN stability.

[0022] In one implementation of the present invention, step S3 further includes calculating a local area network stability coefficient, and the specific calculation steps are as follows:

[0023] S33, obtaining the local area network information in the current transmission network environment data of the corresponding transaction party during the transaction process;

[0024] S34, substituting the LAN information in the current transmission network environment data into the LAN stability coefficient calculation formula to calculate the LAN stability coefficient of the corresponding transaction party during the transaction process, the LAN stability coefficient calculation formula is:

[0025] ;

[0026] Where S represents the stability coefficient of the LAN of the corresponding transaction party during the transaction process, B represents the total bandwidth of the LAN of the corresponding transaction party during the transaction process, b represents the actual bandwidth currently used by the LAN of the corresponding transaction party during the transaction process, H represents the upper limit of the number of devices allowed to be simultaneously active in the LAN of the corresponding transaction party during the transaction process, h represents the number of devices currently active in the LAN of the corresponding transaction party during the transaction process, G represents the maximum number of attacks that the LAN of the corresponding transaction party can withstand during the transaction process, and g represents the number of attacks that the LAN of the corresponding transaction party can currently withstand during the transaction process.

[0027] In one implementation of the present invention, step S4 includes the following specific steps:

[0028] S41, obtaining the calculated transaction data risk coefficient and the transaction environment risk coefficient;

[0029] S42, substituting the transaction data risk coefficient and the transaction environment risk coefficient into the data transmission risk coefficient calculation formula to calculate the data transmission risk coefficient of the transaction data required this time, the data transmission risk coefficient calculation formula is:

[0030] ;

[0031] Where R represents the data transmission risk coefficient of the transaction data required this time, They represent the transaction data risk impact factor and the transaction environment risk impact factor respectively.

[0032] In one implementation of the present invention, step S4 further includes the following specific steps:

[0033] S43, obtaining the historical encryption level data and the calculated data transmission risk coefficient of the current transaction data, wherein the historical encryption level data includes the data transmission risk coefficient and encryption level of each historical transaction data of both parties to the transaction;

[0034] S44, substituting the historical encryption level data and the data transmission risk coefficient of the current transaction data into the encryption level calculation formula to calculate the encryption level of the current transaction data; the encryption level calculation formula is:

[0035] ;

[0036] Where Jm represents the encryption level of the transaction data required this time, Indicates the encryption level of the i-th historical transaction data, It represents the data transmission risk coefficient of the i-th historical transaction data, Indicates rounding up.

[0037] In a second aspect, an embodiment of the present invention further provides a financial asset transaction data transmission encryption system, comprising:

[0038] The data acquisition module is used to obtain the historical transaction data, historical encryption level data and current transaction data of both parties to the transaction, and also obtain the historical transmission network environment data and current transmission network environment data of both parties to the transaction;

[0039] The transaction data risk assessment module is used to build a transaction data risk assessment model based on historical transaction data, and import the transaction data required this time into the transaction data risk assessment model to conduct transaction data risk assessment;

[0040] The transaction environment risk assessment module is used to build a transaction environment risk assessment model based on historical transmission network environment data, and import the current transmission network environment data into the transaction environment risk assessment model to conduct transaction environment risk assessment;

[0041] The encryption level analysis module is used to analyze the encryption level of the transaction data required this time according to the transaction data risk assessment results, the transaction environment risk assessment results, and the historical encryption level data; and send the encryption level analysis results of the transaction data required this time to the encryption personnel for encryption processing;

[0042] A control module is used to control the operation of the data acquisition module, the transaction data risk assessment module, the transaction environment risk assessment module, and the encryption level analysis module.

[0043] In a third aspect, an embodiment of the present invention provides an electronic device, comprising: a processor and a memory, wherein the memory stores a computer program that can be called by the processor, and the processor executes a financial asset transaction data transmission encryption method by calling the computer program stored in the memory.

[0044] In a fourth aspect, an embodiment of the present invention provides a computer-readable storage medium storing instructions, which, when executed on a computer, enables the computer to execute a financial asset transaction data transmission encryption method.

[0045] Compared with the prior art, the present invention has the following advantages and beneficial effects:

[0046] The present invention obtains the historical transaction data, historical encryption level data and the transaction data required for this transaction of both parties, and simultaneously obtains the historical transmission network environment data and the current transmission network environment data of both parties; constructs a transaction data risk assessment model based on the historical transaction data, and imports the transaction data required for this transaction into the transaction data risk assessment model for transaction data risk assessment; constructs a transaction environment risk assessment model based on the historical transmission network environment data, and imports the current transmission network environment data into the transaction environment risk assessment model for transaction environment risk assessment; analyzes the encryption level of the transaction data required for this transaction based on the transaction data risk assessment result, the transaction environment risk assessment result, and the historical encryption level data; and sends the encryption level analysis result of the transaction data required for this transaction to the encryption personnel for encryption processing. By evaluating the transaction data risk and the transaction environment risk and analyzing the transmission risk, and then judging the encryption level, the security of financial data transmission can be improved and the efficiency of data encryption transmission can be ensured. BRIEF DESCRIPTION OF THE DRAWINGS

[0047] Other features, objects and advantages of the present invention will become more apparent from the detailed description of non-limiting embodiments made with reference to the following drawings:

[0048] Figure 1 It is a schematic diagram of the overall process of a financial asset transaction data transmission encryption method of the present invention;

[0049] Figure 2 A basic flow chart of a data transmission encryption method in a financial asset transaction data transmission encryption method of the present invention;

[0050] Figure 3 It is a structural schematic diagram of a financial asset transaction data transmission encryption system of the present invention. DETAILED DESCRIPTION

[0051] The technical solution of the present invention is described in detail below through the accompanying drawings and specific embodiments. It should be understood that the embodiments of the present invention and the specific features in the embodiments are detailed descriptions of the technical solution of the present invention, rather than limitations on the technical solution of the present invention. The embodiments of the present invention and the technical features in the embodiments may be combined with each other unless there is a conflict.

[0052] Example 1

[0053] like Figure 1 As shown, this embodiment provides a financial asset transaction data transmission encryption method, which specifically includes the following steps:

[0054] S1. Obtain the historical transaction data, historical encryption level data and current transaction data of both parties to the transaction, and at the same time obtain the historical transmission network environment data and current transmission network environment data of both parties to the transaction;

[0055] S2. Build a transaction data risk assessment model based on historical transaction data, and import the transaction data required this time into the transaction data risk assessment model to conduct transaction data risk assessment; by calculating the risk coefficient of transaction data, the risk level that may be faced during data transmission can be quantitatively assessed.

[0056] In this embodiment, the transaction data risk assessment includes the following specific steps:

[0057] S21. Obtain historical transaction data of both parties to the transaction and the transaction data required for this transaction;

[0058] S22, substituting the historical transaction data and the transaction data required for this time into the transaction data risk coefficient calculation formula to calculate the transaction data risk coefficient of the transaction data required for this time; the transaction data risk coefficient calculation formula is:

[0059] ;

[0060] In the formula is the transaction data risk coefficient of the transaction data required this time, n is the number of historical transactions between the two parties, M is the transaction amount in the transaction data required this time, W is the transaction content in the transaction data required this time, d is the data length of the transaction data required this time, represents the transaction amount in the i-th historical transaction data, Indicates the transaction content in the i-th historical transaction data, Indicates the data length of the i-th historical transaction data, and num() represents the number of elements in the brackets. Respectively represent the intersection and union, and i is any one of 1 to n. When the transaction data risk coefficient is high, it means that the content of the financial asset transaction data has a greater security threat in the data transmission process. At this time, it is particularly necessary to strengthen data transmission encryption. Therefore, the transaction data risk coefficient can be used as an important basis for influencing the implementation of data transmission encryption level. In high-risk transaction scenarios, the use of encryption technology can effectively reduce the risks of data leakage, tampering, etc., and protect the interests of both parties to the transaction. This embodiment continuously monitors and analyzes historical transaction data and current transaction data to evaluate transaction data risks, which can continuously improve the security and reliability of data transmission.

[0061] S3. Build a transaction environment risk assessment model based on historical transmission network environment data, and import the current transmission network environment data into the transaction environment risk assessment model to conduct transaction environment risk assessment;

[0062] In this embodiment, the transaction environment risk assessment includes the following specific steps:

[0063] S31. Obtain historical transmission network environment data of both parties to the transaction and current transmission network environment data;

[0064] S32, substituting the historical transmission network environment data and the current transmission network environment data into the transaction environment risk coefficient calculation formula to calculate the transaction environment risk coefficient, the transaction environment risk coefficient calculation formula is:

[0065] ;

[0066] Where Er represents the transaction environment risk coefficient of the transaction data to be traded this time, D represents the average network delay in the transmission network environment data this time, E represents the data transmission error rate in the transmission network environment data this time, Q represents the number of intermediate network nodes passed through this time, They respectively represent the local area network stability coefficients of the transaction initiator and the transaction receiver in this transmission network environment data. represents the average network delay in the i-th transmission network environment data, represents the data transmission error rate in the i-th transmission network environment data, represents the number of intermediate network nodes passed by the i-th transmission, They represent the local area network stability coefficients of the transaction initiator and the transaction receiver in the i-th transmission network environment data, They represent the weight of network delay, the weight of data transmission error rate, the weight of intermediate network node, and the weight of local area network stability, respectively, and are set by technicians in this field according to actual needs and specific circumstances. By calculating the transaction environment risk coefficient, the data transmission risk of the local area network where the two parties to the transaction are located can be accurately quantified. This helps to accurately determine the data transmission encryption level, as well as the urgency and importance of encryption. According to the different transaction environment risk coefficients, enterprises can choose different encryption strategies. For example, when the transaction environment risk coefficient of the two parties to the transaction is high, a higher level of encryption algorithm and stricter encryption measures can be adopted; while in an environment with a low transaction environment risk coefficient, the encryption strength can be appropriately reduced to improve data transmission efficiency. Evaluating the transaction environment risk coefficient can also help enterprises find a balance between security and performance. By reasonably setting encryption parameters and strategies, enterprises can minimize the impact on data transmission speed and system performance while ensuring data security. At the same time, because the network environment of the two parties to the transaction is dynamically changing, the transaction environment risk coefficient will also change with the changes in the local area network where the two parties to the transaction are located. Enterprises can dynamically adjust encryption strategies and security measures according to the real-time changes in the transaction environment risk coefficient to ensure that the security of data transmission is always under control.

[0067] In this embodiment, the local area network stability coefficient is calculated, and the specific calculation steps are as follows:

[0068] S33, obtaining the local area network information in the current transmission network environment data of the corresponding transaction party during the transaction process;

[0069] S34, substituting the LAN information in the current transmission network environment data into the LAN stability coefficient calculation formula to calculate the LAN stability coefficient of the corresponding transaction party during the transaction process, the LAN stability coefficient calculation formula is:

[0070] ;

[0071] In the formula, S represents the stability coefficient of the LAN of the corresponding trading party during the transaction process, B represents the total bandwidth of the LAN of the corresponding trading party during the transaction process, b represents the actual bandwidth currently used by the LAN of the corresponding trading party during the transaction process, H represents the upper limit of the number of devices that are allowed to be active at the same time in the LAN of the corresponding trading party during the transaction process, h represents the number of devices that are currently active in the LAN of the corresponding trading party during the transaction process, G represents the maximum number of attacks that the LAN of the corresponding trading party can withstand during the transaction process, and g represents the number of attacks that the LAN of the corresponding trading party can currently withstand during the transaction process. The LAN stability coefficient can quantify the stability and reliability of the LAN during data transmission. Incorporating the LAN stability coefficient into the assessment of transaction environment risks can more comprehensively assess the risk level of the transaction environment and improve the accuracy and scientificity of risk assessment. At the same time, as an important channel for data transmission of financial asset transactions, the stability of the LAN directly affects the efficiency and security of data transmission. By considering the LAN stability coefficient, the actual situation of the two parties in the network environment can be more truly reflected, providing more accurate data support for the assessment of transaction environment risks.

[0072] S4. Analyze the encryption level of the transaction data required this time based on the transaction data risk assessment results, transaction environment risk assessment results, and historical encryption level data;

[0073] In this embodiment, analyzing the encryption level of the transaction data includes the following specific steps:

[0074] S41, obtaining the calculated transaction data risk coefficient and the transaction environment risk coefficient;

[0075] S42, substituting the transaction data risk coefficient and the transaction environment risk coefficient into the data transmission risk coefficient calculation formula to calculate the data transmission risk coefficient of the transaction data required this time, the data transmission risk coefficient calculation formula is:

[0076] ;

[0077] Where R represents the data transmission risk coefficient of the transaction data required this time, They respectively represent the transaction data risk impact factor and the transaction environment risk impact factor, and are set by technical personnel in this field according to actual needs and specific circumstances.

[0078] In this embodiment, analyzing the encryption level of the transaction data further includes the following specific steps:

[0079] S43, obtaining the historical encryption level data and the calculated data transmission risk coefficient of the current transaction data, wherein the historical encryption level data includes the data transmission risk coefficient and encryption level of each historical transaction data of both parties to the transaction;

[0080] S44, substituting the historical encryption level data and the data transmission risk coefficient of the current transaction data into the encryption level calculation formula to calculate the encryption level of the current transaction data; the encryption level calculation formula is:

[0081] ;

[0082] Where Jm represents the encryption level of the transaction data required this time, Indicates the encryption level of the i-th historical transaction data, It represents the data transmission risk coefficient of the i-th historical transaction data, Indicates rounding up.

[0083] S5. Send the encryption level analysis result of the transaction data to the encryption personnel for encryption processing.

[0084] Example 2

[0085] like Figure 3 As shown, this embodiment provides a financial asset transaction data transmission encryption system, including:

[0086] The data acquisition module is used to obtain the historical transaction data, historical encryption level data and current transaction data of both parties to the transaction, and also obtain the historical transmission network environment data and current transmission network environment data of both parties to the transaction;

[0087] The transaction data risk assessment module is used to build a transaction data risk assessment model based on historical transaction data, and import the transaction data required this time into the transaction data risk assessment model to conduct transaction data risk assessment;

[0088] The transaction environment risk assessment module is used to build a transaction environment risk assessment model based on historical transmission network environment data, and import the current transmission network environment data into the transaction environment risk assessment model to conduct transaction environment risk assessment;

[0089] The encryption level analysis module is used to analyze the encryption level of the transaction data required this time according to the transaction data risk assessment results, the transaction environment risk assessment results, and the historical encryption level data; and send the encryption level analysis results of the transaction data required this time to the encryption personnel for encryption processing;

[0090] The control module is used to control the operation of the data acquisition module, the transaction data risk assessment module, the transaction environment risk assessment module, and the encryption level analysis module.

[0091] In this embodiment, the transaction data risk assessment module is used to build a transaction data risk assessment model based on historical transaction data, and import the transaction data required this time into the transaction data risk assessment model to perform transaction data risk assessment; the transaction data risk assessment includes the following specific steps:

[0092] Obtain the historical transaction data of both parties and the transaction data required for this transaction;

[0093] Substitute the historical transaction data and the transaction data required this time into the transaction data risk coefficient calculation formula to calculate the transaction data risk coefficient of the transaction data required this time; the transaction data risk coefficient calculation formula is:

[0094] ;

[0095] In the formula is the transaction data risk coefficient of the transaction data required this time, n is the number of historical transactions between the two parties, M is the transaction amount in the transaction data required this time, W is the transaction content in the transaction data required this time, d is the data length of the transaction data required this time, represents the transaction amount in the i-th historical transaction data, Indicates the transaction content in the i-th historical transaction data, Indicates the data length of the i-th historical transaction data, and num() represents the number of elements in the brackets. They represent intersection and union respectively, and i is any item from 1 to n.

[0096] In this embodiment, the transaction environment risk assessment module is used to build a transaction environment risk assessment model based on historical transmission network environment data, and import the current transmission network environment data into the transaction environment risk assessment model to perform transaction environment risk assessment; the transaction environment risk assessment includes the following specific steps:

[0097] Obtain the historical transmission network environment data of both parties to the transaction and the current transmission network environment data;

[0098] Substitute the historical transmission network environment data and the current transmission network environment data into the transaction environment risk coefficient calculation formula to calculate the transaction environment risk coefficient. The transaction environment risk coefficient calculation formula is:

[0099] ;

[0100] Where Er represents the transaction environment risk coefficient of the transaction data to be traded this time, D represents the average network delay in the transmission network environment data this time, E represents the data transmission error rate in the transmission network environment data this time, Q represents the number of intermediate network nodes passed through this time, They respectively represent the local area network stability coefficients of the transaction initiator and the transaction receiver in this transmission network environment data. represents the average network delay in the i-th transmission network environment data, represents the data transmission error rate in the i-th transmission network environment data, represents the number of intermediate network nodes passed by the i-th transmission, They represent the local area network stability coefficients of the transaction initiator and the transaction receiver in the i-th transmission network environment data, They respectively represent the weight of network delay impact, the weight of data transmission error rate impact, the weight of intermediate network node impact, and the weight of local area network stability impact, and are all set by technical personnel in this field according to actual needs and specific circumstances.

[0101] In this embodiment, the local area network stability coefficient is calculated, and the specific calculation steps are as follows:

[0102] Obtain the local area network information in the current transmission network environment data of the corresponding transaction party during the transaction process;

[0103] Substitute the LAN information in the current transmission network environment data into the LAN stability coefficient calculation formula to calculate the LAN stability coefficient of the corresponding transaction party during the transaction. The LAN stability coefficient calculation formula is:

[0104] ;

[0105] Where S represents the stability coefficient of the LAN of the corresponding transaction party during the transaction process, B represents the total bandwidth of the LAN of the corresponding transaction party during the transaction process, b represents the actual bandwidth currently used by the LAN of the corresponding transaction party during the transaction process, H represents the upper limit of the number of devices allowed to be simultaneously active in the LAN of the corresponding transaction party during the transaction process, h represents the number of devices currently active in the LAN of the corresponding transaction party during the transaction process, G represents the maximum number of attacks that the LAN of the corresponding transaction party can withstand during the transaction process, and g represents the number of attacks that the LAN of the corresponding transaction party can currently withstand during the transaction process.

[0106] In this embodiment, the encryption level analysis module is used to analyze the encryption level of the transaction data required this time according to the transaction data risk assessment results, the transaction environment risk assessment results, and the historical encryption level data; and send the encryption level analysis results of the transaction data required this time to the encryption personnel for encryption processing;

[0107] Analyzing the encryption level of the transaction data includes the following specific steps:

[0108] Obtaining the calculated transaction data risk coefficient and the transaction environment risk coefficient;

[0109] Substitute the transaction data risk coefficient and the transaction environment risk coefficient into the data transmission risk coefficient calculation formula to calculate the data transmission risk coefficient of the transaction data required this time. The data transmission risk coefficient calculation formula is:

[0110] ;

[0111] Where R represents the data transmission risk coefficient of the transaction data required this time, They respectively represent the transaction data risk impact factor and the transaction environment risk impact factor, and are set by technical personnel in this field according to actual needs and specific circumstances.

[0112] In this embodiment, analyzing the encryption level of the transaction data further includes the following specific steps:

[0113] Obtaining the historical encryption level data and the calculated data transmission risk coefficient of the transaction data required this time, wherein the historical encryption level data includes the data transmission risk coefficient and encryption level of each historical transaction data of both parties to the transaction;

[0114] Substitute the historical encryption level data and the data transmission risk coefficient of the transaction data required this time into the encryption level calculation formula to calculate the encryption level of the transaction data required this time; the encryption level calculation formula is:

[0115] ;

[0116] Where Jm represents the encryption level of the transaction data required this time, Indicates the encryption level of the i-th historical transaction data, It represents the data transmission risk coefficient of the i-th historical transaction data, Indicates rounding up.

[0117] The above-mentioned parameters and steps for each unit module to implement corresponding functions in a financial asset transaction data transmission encryption system of the present invention can refer to the parameters and steps in the embodiment of a financial asset transaction data transmission encryption method above, and will not be repeated here.

[0118] Example 3

[0119] An electronic device according to an embodiment of the present invention comprises: a processor and a memory, wherein the memory stores a computer program that can be called by the processor, and the processor executes a financial asset transaction data transmission encryption method by calling the computer program stored in the memory. It should be noted that: all computer programs of the financial asset transaction data transmission encryption method are implemented in C language, wherein the data acquisition module, the transaction data risk assessment module, the transaction environment risk assessment module, the encryption level analysis module and the control module are all controlled by a remote server.

[0120] Example 4

[0121] This embodiment provides a computer-readable storage medium having a rewritable computer program stored thereon;

[0122] When the computer program runs on a computer device, the computer device executes the above-mentioned financial asset transaction data transmission encryption method.

[0123] Each embodiment of the present invention is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the IoT device and medium embodiments, since they are basically similar to the method embodiments, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiments.

[0124] The system and medium provided in the embodiments of the present invention correspond one-to-one to the method, and therefore, the system and medium also have similar beneficial technical effects to the corresponding methods. Since the beneficial technical effects of the methods have been described in detail above, the beneficial technical effects of the system and medium will not be repeated here.

[0125] It will be appreciated by those skilled in the art that embodiments of the present invention may be provided as methods, systems, or computer program products. Therefore, the present invention may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Furthermore, the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0126] The present invention is described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present invention. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0127] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0128] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.

[0129] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0130] Memory may include non-permanent storage in a computer-readable medium, in the form of random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of a computer-readable medium.

[0131] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.

[0132] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.

[0133] The above are only embodiments of the present invention and are not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and variations. Any modification, equivalent substitution, improvement, etc. made within the spirit and principle of the present invention should be included in the scope of the claims of the present invention.

Claims

1. A method for encrypting financial asset transaction data transmission, comprising the following steps: S1. Obtain the historical transaction data, historical encryption level data and current transaction data of both parties to the transaction, and at the same time obtain the historical transmission network environment data and current transmission network environment data of both parties to the transaction; S2. Build a transaction data risk assessment model based on historical transaction data, and import the transaction data required this time into the transaction data risk assessment model to conduct transaction data risk assessment; S3. Build a transaction environment risk assessment model based on historical transmission network environment data, and import the current transmission network environment data into the transaction environment risk assessment model to conduct transaction environment risk assessment; It is characterized in that the step S3 comprises the following specific steps: S31. Obtain historical transmission network environment data of both parties to the transaction and current transmission network environment data; S32, substituting the historical transmission network environment data and the current transmission network environment data into the transaction environment risk coefficient calculation formula to calculate the transaction environment risk coefficient, the transaction environment risk coefficient calculation formula is: ; Where Er represents the transaction environment risk coefficient of the transaction data to be traded this time, D represents the average network delay in the transmission network environment data this time, E represents the data transmission error rate in the transmission network environment data this time, Q represents the number of intermediate network nodes passed through this time, They respectively represent the local area network stability coefficients of the transaction initiator and the transaction receiver in the network environment data of this transmission. represents the average network delay in the i-th transmission of network environment data, represents the data transmission error rate in the i-th transmission network environment data, represents the number of intermediate network nodes passed by the i-th transmission, They represent the local area network stability coefficients of the transaction initiator and the transaction receiver in the i-th transmission network environment data, They represent the influence weight of network delay, the influence weight of data transmission error rate, the influence weight of intermediate network nodes, and the influence weight of local area network stability respectively; S4. Analyze the encryption level of the transaction data required this time based on the transaction data risk assessment results, transaction environment risk assessment results, and historical encryption level data; S5. Send the encryption level analysis result of the transaction data to the encryption personnel for encryption processing; The step S3 also includes calculating the local area network stability coefficient, and the specific calculation steps are as follows: S33, obtaining the local area network information in the current transmission network environment data of the corresponding transaction party during the transaction process; S34, substituting the LAN information in the current transmission network environment data into the LAN stability coefficient calculation formula to calculate the LAN stability coefficient of the corresponding transaction party during the transaction process, the LAN stability coefficient calculation formula is: ; Where S represents the stability coefficient of the local area network of the corresponding transaction party during the transaction, B represents the total bandwidth of the local area network of the corresponding transaction party during the transaction, b represents the actual bandwidth currently used by the local area network of the corresponding transaction party during the transaction, H represents the upper limit of the number of devices allowed to be active at the same time in the local area network of the corresponding transaction party during the transaction, h represents the number of devices currently active in the local area network of the corresponding transaction party during the transaction, G represents the maximum number of attacks that the local area network of the corresponding transaction party can withstand during the transaction, and g represents the number of attacks that the local area network of the corresponding transaction party can withstand during the transaction; The step S2 comprises the following specific steps: S21. Obtain historical transaction data of both parties to the transaction and data required for the current transaction; S22, substituting the historical transaction data and the transaction data required this time into the transaction data risk coefficient calculation formula to calculate the transaction data risk coefficient of the transaction data required this time; the transaction data risk coefficient calculation formula is: ; In the formula is the transaction data risk coefficient of the transaction data required this time, n is the number of historical transactions between the two parties, M is the transaction amount in the transaction data required this time, W is the transaction content in the transaction data required this time, d is the data length of the transaction data required this time, represents the transaction amount in the i-th historical transaction data, Indicates the transaction content in the i-th historical transaction data, Indicates the data length of the i-th historical transaction data, and num() represents the number of elements in the brackets. Respectively represent the intersection and union, i is any item from 1 to n; The step S4 comprises the following specific steps: S41, obtaining the calculated transaction data risk coefficient and the transaction environment risk coefficient; S42, substituting the transaction data risk coefficient and the transaction environment risk coefficient into the data transmission risk coefficient calculation formula to calculate the data transmission risk coefficient of the transaction data required this time, the data transmission risk coefficient calculation formula is: ; Where R represents the data transmission risk coefficient of the transaction data required this time, They represent the transaction data risk impact factor and the transaction environment risk impact factor respectively.

2. A financial asset transaction data transmission encryption method according to claim 1, characterized in that: The step S4 also includes the following specific steps: S43, obtaining the historical encryption level data and the calculated data transmission risk coefficient of the current transaction data, wherein the historical encryption level data includes the data transmission risk coefficient and encryption level of each historical transaction data of both parties to the transaction; S44, substituting the historical encryption level data and the data transmission risk coefficient of the transaction data required this time into the encryption level calculation formula to calculate the encryption level of the transaction data required this time; the encryption level calculation formula is: ; Where Jm represents the encryption level of the transaction data required this time, Indicates the encryption level of the i-th historical transaction data, It represents the data transmission risk coefficient of the i-th historical transaction data, Indicates rounding up.

3. A financial asset transaction data transmission encryption system, which is implemented based on a financial asset transaction data transmission encryption method according to any one of claims 1-2, characterized in that: The system comprises: The data acquisition module is used to obtain the historical transaction data, historical encryption level data and current transaction data of both parties to the transaction, and also obtain the historical transmission network environment data and current transmission network environment data of both parties to the transaction; The transaction data risk assessment module is used to build a transaction data risk assessment model based on historical transaction data, and import the transaction data required this time into the transaction data risk assessment model to conduct transaction data risk assessment; The transaction environment risk assessment module is used to build a transaction environment risk assessment model based on historical transmission network environment data, and import the current transmission network environment data into the transaction environment risk assessment model to conduct transaction environment risk assessment; The encryption level analysis module is used to analyze the encryption level of the transaction data required this time based on the transaction data risk assessment results, the transaction environment risk assessment results, and the historical encryption level data; and send the encryption level analysis results of the transaction data required this time to the encryption personnel for encryption processing; A control module is used to control the operation of the data acquisition module, the transaction data risk assessment module, the transaction environment risk assessment module, and the encryption level analysis module.

4. An electronic device comprising: A processor and a memory, wherein the memory stores a computer program that can be called by the processor; characterized in that the processor executes a financial asset transaction data transmission encryption method as described in any one of claims 1-2 by calling the computer program stored in the memory.

5. A computer-readable storage medium, characterized in that: Instructions are stored, and when the instructions are executed on a computer, the computer executes a financial asset transaction data transmission encryption method as described in any one of claims 1-2.