Business information transmission method, request end, business end and system

Through refinement and decryption and parallel transmission of business information, the problem of low security of business information in existing technology has been solved, and more efficient and secure business information transmission is achieved.

CN116112276BActive Publication Date: 2025-01-28INDUSTRIAL AND COMMERCIAL BANK OF CHINA
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202310125992.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-02-01
Publication Date
2025-01-28
Estimated Expiration
2043-02-01

AI Technical Summary

Technical Problem

In the prior art, the security of service information transmission is low and the speed is slow, resulting in low efficiency of service information transmission.

Method used

Through business information and preset information templates, general business information and proprietary business information are obtained, and based on customer logo information refinement segments, use preset keys to decrypt and decrypt different nature of business information, use parallel transmission to transmit parallel transmission Methods send universal business information ciphertexts, sub -essays and sequential information ciphertexts.

Benefits of technology

It has improved the security and speed of business information transmission, reducing the risk of non -expected personnel capture and deciphering business information, enhancing the protection of proprietary business information at the customer level, and improving the efficiency of business processing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116112276B_ABST
    Figure CN116112276B_ABST
Patent Text Reader

Abstract

The present invention provides a business information transmission method, a request end, a business end and a system, and particularly relates to the field of big data, wherein the method comprises: obtaining general business information and proprietary business information based on business information and information templates; obtaining sub-proprietary business information based on customer identification information in the proprietary business information, and forming sequence identification information based on the order of customer identification information; obtaining general business information ciphertext, sub-proprietary business information ciphertext and sequence identification information ciphertext based on a key, general business information, sub-proprietary business information and sequence identification information, and sending the general business information ciphertext, sub-proprietary business information ciphertext and sequence identification information ciphertext to the business end in parallel. The present invention can improve the security and speed of business information transmission, thereby improving the efficiency of business information transmission.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of information communication technology, in particular to the field of big data, and more particularly to a business information transmission method, a request end, a business end and a system. Background Art

[0002] In the process of business information transmission, the security of information transmission is often protected by means of, but not limited to, dedicated line transmission, signature and encryption. Among them, symmetric or asymmetric encryption algorithms are often used to encrypt / decrypt information for transmission, and the keys for the encryption / decryption process are usually negotiated by algorithms such as RSA or SM2. And the channel that the transmission process relies on is often a pre-established secure channel (for example, a secure channel based on protocols such as Https or SFTP, etc.) or a transmission channel at the application layer.

[0003] However, in the prior art, business information is often encrypted as a whole and then transmitted. After receiving the encrypted business information, the receiver decrypts it as a whole. Therefore, this means that when an unexpected person captures the transmitted business information as a whole, all the contents of the business information are at great risk of being deciphered and understood by the unexpected person, which is not conducive to the security of business information transmission. In addition, transmitting business information as a whole involves transmitting different parts of the business information in sequence, which will result in a longer time-consuming business information transmission and a slower business information transmission speed.

[0004] In summary, the existing technology has the problem that the security of business information transmission is low and the speed is slow, which is not conducive to improving the efficiency of business information transmission. Summary of the invention

[0005] One object of the present invention is to provide a business information transmission method to solve the problem that the business information transmission in the prior art is of low security and slow speed, which is not conducive to improving the efficiency of business information transmission. Another object of the present invention is to provide a request end. Another object of the present invention is to provide a business end. Another object of the present invention is to provide a business information transmission system. Another object of the present invention is to provide a computer device. Another object of the present invention is to provide a readable medium.

[0006] In order to achieve the above object, one aspect of the present invention discloses a service information transmission method, the method comprising:

[0007] Based on the business information and the preset information template, general business information and proprietary business information are obtained;

[0008] Based on the customer identification information in the proprietary service information, obtain the sub-proprietary service information corresponding to each of the customer identification information, and form sequence identification information based on the sequence of the customer identification information;

[0009] Based on a preset key, the general business information, a plurality of sub-proprietary business information and sequence identification information, a general business information ciphertext, a plurality of sub-proprietary business information ciphertexts and a sequence identification information ciphertext are obtained, and the general business information ciphertext, the plurality of sub-proprietary business information ciphertexts and the sequence identification information ciphertext are sent in parallel to a business end, so that the business end obtains the corresponding general business information, sub-proprietary business information and sequence identification information based on the key, the general business information ciphertext, the sub-proprietary business information ciphertext and the sequence identification information ciphertext; obtains the proprietary business information based on the plurality of sub-proprietary business information and the sequence identification information; and performs business processing based on the general business information and the proprietary business information.

[0010] Optionally, obtaining general business information and proprietary business information based on the business information and a preset information template includes:

[0011] Based on the information template, obtain a general business information address and a proprietary business information address;

[0012] Based on the service information and the general service information address, obtaining the general service information;

[0013] Based on the service information and the address of the proprietary service information, the proprietary service information is obtained.

[0014] Optionally, obtaining sub-proprietary service information corresponding to each customer identification information based on the customer identification information in the proprietary service information includes:

[0015] Determine the starting address of each customer identification information in the proprietary service information, and determine the starting address of the first customer identification information as the current starting address;

[0016] Repeat the proprietary business information parsing step until there is no next starting address of the current starting address, and determine the last sub-proprietary business information based on the last starting address of the customer identification information and the proprietary business information; wherein the proprietary business information parsing step includes: determining the sub-proprietary business information corresponding to the customer identification information corresponding to the current starting address based on the current starting address, the next starting address of the current starting address, and the proprietary business information; and using the next starting address of the current starting address as the updated current starting address.

[0017] Optionally, obtaining the general business information ciphertext, the plurality of sub-proprietary business information ciphertexts and the sequence identification information ciphertext based on a preset key, the general business information, the plurality of sub-proprietary business information and the sequence identification information comprises:

[0018] Perform encryption processing based on the first key in the keys and the general service information to obtain the general service information ciphertext;

[0019] Performing encryption processing based on the second key in the key and the sub-proprietary business information to obtain the sub-proprietary business information ciphertext corresponding to each sub-proprietary business information;

[0020] Encryption processing is performed based on the third key in the key and the sequence identification information to obtain the sequence identification information ciphertext.

[0021] Optionally, further including:

[0022] Before performing encryption processing based on the first key in the keys and the general service information to obtain the general service information ciphertext,

[0023] Generate a first request end digital string, and based on each first request end digital string number in the first request end digital string and a preset first request end polarization basis, obtain a first quantum signal corresponding to the first request end digital string number, and determine a first request end polarization basis type of each first request end polarization basis;

[0024] Send the first quantum signal to the service end, so that the service end obtains the first service end digital string corresponding to the first quantum signal based on the first quantum signal and the preset first service end polarization basis, and determines the first service end polarization basis type of each first service end polarization basis; returns the first service end polarization basis type corresponding to each first service end digital string; wherein the first request end digital string has a one-to-one correspondence with the first service end digital string;

[0025] Determine the first request end digital string numbers corresponding to the first service end polarization base type and the first request end polarization base type as the first sample request end digital string numbers, and select a plurality of first request end digital string numbers to be checked from the first sample request end digital string numbers;

[0026] Determine whether there is a first request end digital string to be verified that is different from the corresponding first service end digital string, and if so, issue a first alarm;

[0027] If not, the first key is formed based on the first sample request end digital string numbers other than the first request end digital string numbers to be verified, and the service end is enabled to form the first key of the service end based on the first service end digital string numbers corresponding to the first sample request end digital string numbers other than the first request end digital string numbers to be verified.

[0028] Optionally, further including:

[0029] Before performing encryption processing based on the second key in the key and the sub-proprietary business information to obtain the sub-proprietary business information ciphertext corresponding to each sub-proprietary business information,

[0030] Generate a second request end digital string, and based on each second request end digital string number in the second request end digital string and a preset second request end polarization basis, obtain a second quantum signal corresponding to the second request end digital string number, and determine a second request end polarization basis type of each second request end polarization basis;

[0031] Send the second quantum signal to the service end, so that the service end obtains the second service end digital string corresponding to the second quantum signal based on the second quantum signal and the preset second service end polarization basis, and determines the second service end polarization basis type of each second service end polarization basis; returns the second service end polarization basis type corresponding to each second service end digital string; wherein the second request end digital string has a one-to-one correspondence with the second service end digital string;

[0032] Determine the second request end digital string numbers corresponding to the second service end polarization base type and the second request end polarization base type as the second sample request end digital string numbers, and select a plurality of second request end digital string numbers to be checked from the second sample request end digital string numbers;

[0033] Determine whether there is a second request end digital string to be verified that is different from the corresponding second service end digital string, and if so, issue a second alarm;

[0034] If not, the second key is formed based on the second sample request end digital string numbers except the second request end digital string numbers to be verified, and the business end is enabled to form the second key of the business end based on the second business end digital string numbers corresponding to the second sample request end digital string numbers except the second request end digital string numbers to be verified.

[0035] Optionally, further including:

[0036] Before performing encryption processing based on the third key in the key and the sequence identification information to obtain the ciphertext of the sequence identification information,

[0037] Generate a third request end digital string, and based on each third request end digital string number in the third request end digital string and a preset third request end polarization basis, obtain a third quantum signal corresponding to the third request end digital string number, and determine a third request end polarization basis type of each third request end polarization basis;

[0038] The third quantum signal is sent to the business end, so that the business end obtains the third business end digital string corresponding to the third quantum signal based on the third quantum signal and the preset third business end polarization basis, and determines the third business end polarization basis type of each third business end polarization basis; and returns the third business end polarization basis type corresponding to each third business end digital string; wherein the third request end digital string has a one-to-one correspondence with the third business end digital string;

[0039] Determine the third request end digital string numbers whose corresponding third service end polarization basis type is the same as the corresponding third request end polarization basis type as the third sample request end digital string numbers, and select a plurality of third request end digital string numbers to be checked from the third sample request end digital string numbers;

[0040] Determine whether there is a third request end digital string to be verified that is different from the corresponding third service end digital string, and if so, issue a third alarm;

[0041] If not, the third key is formed based on the third sample request end digital string numbers other than the third request end digital string numbers to be verified, and the service end is enabled to form the third key of the service end based on the third service end digital string numbers corresponding to the third sample request end digital string numbers other than the third request end digital string numbers to be verified.

[0042] Optionally, the sending the general service information ciphertext, the plurality of sub-proprietary service information ciphertexts and the sequence identification information ciphertext to the service end in parallel includes:

[0043] Forming respectively a general business information sending thread corresponding to the general business information ciphertext, a proprietary business information sending thread corresponding to each of the sub-proprietary business information ciphertexts, and a sequence identification information sending thread corresponding to the sequence identification information ciphertext, wherein the proprietary business information sending thread corresponds to the sub-proprietary business information ciphertext one by one;

[0044] The general service information sending thread, the plurality of the specific service information sending threads and the sequence identification information sending thread are executed in parallel.

[0045] In order to achieve the above object, one aspect of the present invention discloses a service information transmission method, the method comprising:

[0046] Based on the preset key, the universal business information ciphertext, the sub-proprietary business information ciphertext and the sequence identification information ciphertext, the corresponding universal business information, sub-proprietary business information and sequence identification information are obtained; wherein the business information ciphertext, the sub-proprietary business information ciphertext and the sequence identification information ciphertext are obtained by the requesting end based on the business information and the preset information template, the universal business information and the proprietary business information are obtained; based on the customer identification information in the proprietary business information, the sub-proprietary business information corresponding to each of the customer identification information is obtained, and based on the order of the customer identification information, the sequence identification information is formed; and based on the key, the universal business information, the plurality of the sub-proprietary business information and the sequence identification information are obtained and sent;

[0047] Based on the plurality of sub-proprietary service information and the sequence identification information, obtaining the proprietary service information;

[0048] Business processing is performed based on the general business information and the proprietary business information.

[0049] Optionally, obtaining the corresponding general business information, sub-specific business information and sequence identification information based on a preset key, general business information ciphertext, sub-specific business information ciphertext and sequence identification information ciphertext includes:

[0050] Performing decryption processing based on the first key in the keys and the general service information ciphertext to obtain the general service information;

[0051] Decrypting the sub-proprietary business information ciphertext based on the second key in the key and the sub-proprietary business information ciphertext to obtain the sub-proprietary business information corresponding to each sub-proprietary business information ciphertext;

[0052] Decryption processing is performed based on the third key in the key and the sequence identification information ciphertext to obtain the sequence identification information.

[0053] Optionally, obtaining the proprietary service information based on the plurality of sub-proprietary service information and sequence identification information includes:

[0054] Determining the customer identification information in the sub-proprietary business information;

[0055] The proprietary service information is obtained based on the sequence identification information and the customer identification information corresponding to each of the sub-proprietary service information.

[0056] Optionally, further including:

[0057] Before performing business processing based on the general business information and the proprietary business information,

[0058] Obtaining business information based on preset information templates, general business information and proprietary business information;

[0059] Based on the business information, business processing is performed.

[0060] In order to achieve the above object, another aspect of the present invention discloses a detection end, comprising:

[0061] An information sending module is used to send the subnet device address of the subnet device included in the corresponding subnet and the subnet addresses of all subnets to the preset burying point server in each subnet included in the target network, so that the burying point server obtains the corresponding intra-subnet link information and extra-subnet link information according to the subnet device address and the subnet address, and receives the intra-subnet link information and extra-subnet link information sent by the burying point server;

[0062] A parsing module, for obtaining the internal link between the embedding server and each subnet device in the corresponding subnet and the internal network speed parameters between the connected subnet devices according to the intra-subnet link information, and obtaining the external link between the corresponding subnet and each other subnet except the corresponding subnet and the external network speed parameters between the connected subnets according to the extra-subnet link information;

[0063] The detection module is used to determine whether the target network meets the preset topology standard based on all the internal links and external links, and if not, issue a first alarm; and to determine whether the target network meets the preset network speed standard based on the internal network speed parameters and the external network speed parameters, and if not, issue a second alarm.

[0064] In order to achieve the above objectives, another aspect of the present invention discloses a service end, comprising:

[0065] The decryption receiving module is used to obtain the corresponding general business information, sub-proprietary business information and sequence identification information based on a preset key, general business information ciphertext, sub-proprietary business information ciphertext and sequence identification information ciphertext; wherein the business information ciphertext, sub-proprietary business information ciphertext and sequence identification information ciphertext are obtained by the requesting end based on the business information and a preset information template, the general business information and the proprietary business information; based on the customer identification information in the proprietary business information, the sub-proprietary business information corresponding to each of the customer identification information is obtained, and based on the order of the customer identification information, the sequence identification information is formed; and is obtained and sent based on the key, general business information, a plurality of sub-proprietary business information and sequence identification information;

[0066] An integration and splicing module, used to obtain the proprietary business information based on the plurality of sub-proprietary business information and sequence identification information;

[0067] The business processing module is used to perform business processing based on the general business information and the proprietary business information.

[0068] In order to achieve the above objectives, another aspect of the present invention discloses a business information transmission system, including a request end and a business end;

[0069] The requesting end is used to obtain general business information and proprietary business information based on business information and a preset information template; obtain sub-proprietary business information corresponding to each of the customer identification information based on the customer identification information, and form sequence identification information based on the sequence of the customer identification information; obtain general business information ciphertext, multiple sub-proprietary business information ciphertexts and sequence identification information ciphertext based on a preset key, the general business information, multiple sub-proprietary business information ciphertexts and sequence identification information ciphertext, and send the general business information ciphertext, multiple sub-proprietary business information ciphertexts and sequence identification information ciphertext in parallel to the business end;

[0070] The business end is used to obtain the corresponding general business information, sub-proprietary business information and sequence identification information based on the key, general business information ciphertext, sub-proprietary business information ciphertext and sequence identification information ciphertext; obtain the proprietary business information based on multiple sub-proprietary business information and sequence identification information; and perform business processing based on the general business information and proprietary business information.

[0071] The present invention also discloses a computer device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the method described above is implemented when the processor executes the program.

[0072] The present invention also discloses a computer-readable medium on which a computer program is stored. When the program is executed by a processor, the method described above is implemented.

[0073] The business information transmission method, request end, business end and system provided by the present invention obtain general business information and proprietary business information based on business information and preset information templates, and can make preliminary divisions of the overall business information in a detailed and accurate manner, providing a basis for the subsequent segmented transmission of business information, thereby indirectly improving the security and speed of the overall business information transmission.

[0074] By obtaining the sub-proprietary business information corresponding to each customer identification information based on the customer identification information, and forming sequential identification information based on the order of the customer identification information, it is possible to fully consider the rule that proprietary business information has a higher protection value because it involves relevant business information at the customer level, and to refine and split the proprietary business information based on the customer as the granularity, thereby preparing for the subsequent parallel transmission of proprietary business information fragments. In addition, by forming sequential identification information, it is possible to facilitate the recipient (business end) to quickly and accurately reintegrate the proprietary business information fragments into proprietary business information, thereby improving the security and speed of the overall business information transmission.

[0075] By obtaining a ciphertext of general business information, a plurality of ciphertexts of sub-proprietary business information and a ciphertext of sequence identification information based on a preset key, the general business information, a plurality of the sub-proprietary business information and sequence identification information, and sending the ciphertext of general business information, a plurality of the sub-proprietary business information and a ciphertext of sequence identification information in parallel to a business end, the business end can obtain the corresponding general business information, sub-proprietary business information and sequence identification information based on the key, the ciphertext of general business information, the ciphertext of sub-proprietary business information and the ciphertext of sequence identification information; obtain the proprietary business information based on the plurality of the sub-proprietary business information and the sequence identification information; and perform business processing based on the general business information and the proprietary business information, so as to realize the encryption and decryption of the proprietary business information on the basis of using different keys to encrypt and decrypt the parts of different nature in the business information. Multiple fragments of business information, general business information and sequence identification information are transmitted in parallel. Since the business information is divided into more detailed fragments for separate transmission, it is difficult for unexpected personnel to successfully capture all or most of the business information and it is extremely difficult to know the connection sequence of the relevant business information fragments, which greatly reduces the risk of business information being fully learned due to capture, especially greatly reduces the risk of proprietary business information at the customer level with high protection value being learned, and uses different keys for encryption and decryption of information of different natures, which increases the difficulty of decryption, thereby greatly improving the security of business information transmission. Moreover, due to the superiority of parallel transmission, it overcomes the time-consuming defect caused by transmitting different parts of business information in sequence, thereby greatly improving the speed of business information transmission. In addition, the receiver can quickly and conveniently decrypt and reorganize the relevant information fragments through a simple processing process based on the sequence identification and key, thereby further improving the speed of business information transmission and the efficiency of business processing.

[0076] In summary, the business information transmission method, request end, business end and system provided by the present invention can improve the security and speed of business information transmission, thereby improving the efficiency of business information transmission. BRIEF DESCRIPTION OF THE DRAWINGS

[0077] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0078] Figure 1 A schematic diagram of a business information transmission system according to an embodiment of the present invention is shown;

[0079] Figure 2 A schematic diagram showing a flow chart of a method for transmitting service information at a requesting end according to an embodiment of the present invention;

[0080] Figure 3 A schematic diagram showing an optional step of business information parsing according to an embodiment of the present invention is shown;

[0081] Figure 4 A schematic diagram showing an optional information encryption step according to an embodiment of the present invention is shown;

[0082] Figure 5 A schematic diagram showing a flow chart of a method for transmitting service information of a service end according to an embodiment of the present invention;

[0083] Figure 6 A schematic diagram of a module of a request end according to an embodiment of the present invention is shown;

[0084] Figure 7 A schematic diagram of a module of a service end according to an embodiment of the present invention is shown;

[0085] Figure 8 A schematic diagram showing the structure of a computer device suitable for implementing an embodiment of the present invention is shown. DETAILED DESCRIPTION

[0086] 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.

[0087] The terms “first”, “second”, etc. used in this document do not particularly refer to an order or sequence, nor are they used to limit the present invention. They are only used to distinguish elements or operations described with the same technical terms.

[0088] The words “include,” “including,” “have,” “contain,” etc. used in this document are open-ended terms, meaning including but not limited to.

[0089] As used herein, "and / or" includes any or all combinations of the items described.

[0090] It should be noted that the acquisition, storage, use, and processing of data in the technical solution of the present invention are in compliance with the relevant provisions of national laws and regulations.

[0091] It should be noted that the business information transmission method, request end, business end and system disclosed in the present application can be used in the big data field, and can also be used in any field except the big data field. The application field of the business information transmission method, request end, business end and system disclosed in the present application is not limited.

[0092] The embodiment of the present invention discloses a business information transmission system, such as Figure 1 As shown, the system includes a request end 101 and a service end 102;

[0093] The requesting end 101 is used to obtain general business information and proprietary business information based on business information and a preset information template; obtain sub-proprietary business information corresponding to each of the customer identification information based on the customer identification information, and form sequence identification information based on the sequence of the customer identification information; obtain general business information ciphertext, multiple sub-proprietary business information ciphertexts and sequence identification information ciphertext based on a preset key, the general business information, multiple sub-proprietary business information ciphertexts and sequence identification information ciphertext, and send the general business information ciphertext, multiple sub-proprietary business information ciphertexts and sequence identification information ciphertext in parallel to the business end 102;

[0094] The business terminal 102 is used to obtain the corresponding general business information, sub-proprietary business information and sequence identification information based on the key, general business information ciphertext, sub-proprietary business information ciphertext and sequence identification information ciphertext; obtain the proprietary business information based on multiple sub-proprietary business information and sequence identification information; and perform business processing based on the general business information and proprietary business information.

[0095] Exemplarily, the request end 101 and the service end 102 may be integrated or independently configured. The specific type of the request end 101 may be, but not limited to, a terminal or a server, etc., and the specific type of the service end 102 may also be, but not limited to, a terminal or a server, etc. It should be noted that the specific configuration of the request end 101 and the service end 102 and the type of related equipment, etc., may be determined by those skilled in the art according to actual conditions, and the above description is only for example and does not constitute a limitation thereto.

[0096] Exemplarily, the request end 101 and the service end 102 communicate through a preset channel, but not limited to. The preset channel may be, but not limited to, a classic channel based on a cable or an optical cable. It should be noted that the specific communication medium between the request end 101 and the service end 102 can be determined by those skilled in the art according to actual conditions, and the above description is only an example and does not constitute a limitation thereto.

[0097] Exemplarily, the nature of the business in the embodiment of the present invention is preferably but not limited to the agency business. Correspondingly, part or all of the relevant logic of the business information transmission in the embodiment of the present invention can be set to but not limited to the corresponding agency business model for execution, and the business end 102 can correspond to but not limited to the business end that executes the agency business, and the request end 101 can be but not limited to the request end that requests the business end 102 to process the agency business. Among them, the agency business can be but not limited to the relevant agency business of the bank. It should be noted that the nature and type of the business in the embodiment of the present invention can be determined by those skilled in the art according to the actual situation, and the above description is only an example and does not constitute a limitation to this.

[0098] The business information transmission method, request end, business end and system provided by the present invention obtain general business information and proprietary business information based on business information and preset information templates, and can make preliminary divisions of the overall business information in a detailed and accurate manner, providing a basis for the subsequent segmented transmission of business information, thereby indirectly improving the security and speed of the overall business information transmission.

[0099] By obtaining the sub-proprietary business information corresponding to each customer identification information based on the customer identification information, and forming sequential identification information based on the order of the customer identification information, it is possible to fully consider the rule that proprietary business information has a higher protection value because it involves relevant business information at the customer level, and to refine and split the proprietary business information based on the customer as the granularity, thereby preparing for the subsequent parallel transmission of proprietary business information fragments. In addition, by forming sequential identification information, it is possible to facilitate the recipient (business end) to quickly and accurately reintegrate the proprietary business information fragments into proprietary business information, thereby improving the security and speed of the overall business information transmission.

[0100] By obtaining a ciphertext of general business information, a plurality of ciphertexts of sub-proprietary business information and a ciphertext of sequence identification information based on a preset key, the general business information, a plurality of the sub-proprietary business information and sequence identification information, and sending the ciphertext of general business information, a plurality of the sub-proprietary business information and a ciphertext of sequence identification information in parallel to a business end, the business end can obtain the corresponding general business information, sub-proprietary business information and sequence identification information based on the key, the ciphertext of general business information, the ciphertext of sub-proprietary business information and the ciphertext of sequence identification information; obtain the proprietary business information based on the plurality of the sub-proprietary business information and the sequence identification information; and perform business processing based on the general business information and the proprietary business information, so as to realize the encryption and decryption of the proprietary business information on the basis of using different keys to encrypt and decrypt the parts of different nature in the business information. Multiple fragments of business information, general business information and sequence identification information are transmitted in parallel. Since the business information is divided into more detailed fragments for separate transmission, it is difficult for unexpected personnel to successfully capture all or most of the business information and it is extremely difficult to know the connection sequence of the relevant business information fragments, which greatly reduces the risk of business information being fully learned due to capture, especially greatly reduces the risk of proprietary business information at the customer level with high protection value being learned, and uses different keys for encryption and decryption of information of different natures, which increases the difficulty of decryption, thereby greatly improving the security of business information transmission. Moreover, due to the superiority of parallel transmission, it overcomes the time-consuming defect caused by transmitting different parts of business information in sequence, thereby greatly improving the speed of business information transmission. In addition, the receiver can quickly and conveniently decrypt and reorganize the relevant information fragments through a simple processing process based on the sequence identification and key, thereby further improving the speed of business information transmission and the efficiency of business processing.

[0101] In summary, the business information transmission method, request end, business end and system provided by the present invention can improve the security and speed of business information transmission, thereby improving the efficiency of business information transmission.

[0102] The following takes the request end 101 as an example to illustrate the implementation process of the service information transmission method provided by the embodiment of the present invention. It is understandable that the execution subject of the service information transmission method provided by the embodiment of the present invention includes but is not limited to the request end 101.

[0103] Based on this, the embodiment of the present invention discloses a method for transmitting business information, such as Figure 2 As shown, the method specifically comprises the following steps:

[0104] S201: Based on the business information and a preset information template, general business information and proprietary business information are obtained.

[0105] S202: Based on the customer identification information in the proprietary service information, obtain the sub-proprietary service information corresponding to each of the customer identification information, and form sequence identification information based on the sequence of the customer identification information.

[0106] S203: Based on a preset key, the general business information, the plurality of sub-proprietary business information and the sequence identification information, a general business information ciphertext, a plurality of sub-proprietary business information ciphertexts and a sequence identification information ciphertext are obtained, and the general business information ciphertext, the plurality of sub-proprietary business information ciphertexts and the sequence identification information ciphertext are sent in parallel to the business end, so that the business end obtains the corresponding general business information, sub-proprietary business information and sequence identification information based on the key, the general business information ciphertext, the sub-proprietary business information ciphertext and the sequence identification information ciphertext; obtains the proprietary business information based on the plurality of sub-proprietary business information and the sequence identification information; and performs business processing based on the general business information and the proprietary business information.

[0107] Exemplarily, the sequential identification information is formed based on the order of the customer identification information, which may be, but is not limited to, sequentially integrating the corresponding customer identification information in the order of the starting addresses corresponding to the customer identification information in the proprietary business information to form the sequential identification information (or sequentially integrating the relevant tags corresponding to the customer identification information to form the sequential identification information, for example, the hash digests corresponding to the customer identification information may be sequentially integrated to form the sequential identification information). The data form of the sequential identification information may be, but is not limited to, a vector, a matrix, or a string, etc. The sequential identification information is formed based on the order of the customer identification information, and there are the following examples:

[0108] The proprietary business information contains customer identification information A (starting address 20), customer identification information B (starting address 30) and customer identification information C (starting address 40). The order of the customer identification information is ABC. Based on the above order, sequential identification information with the content of but not limited to "AB C" is formed.

[0109] It should be noted that the specific implementation method of forming the sequential identification information based on the sequence of the customer identification information can be determined by those skilled in the art according to actual conditions, and the above description is only an example and does not constitute a limitation thereto.

[0110] Exemplarily, the information in the embodiments of the present invention may be in the form of, but not limited to, messages, etc. It should be noted that the specific form of the relevant information in the embodiments of the present invention may be determined by those skilled in the art according to actual conditions, and the above description is only an example and does not constitute a limitation thereto.

[0111] Preferably, the sequence identification information can be obtained by performing relevant integration according to the sequence of the identifications of the transmission threads corresponding to the sub-proprietary business information, wherein the sequence of the identifications of the transmission threads corresponding to the sub-proprietary business information corresponds to the sequence of the sub-proprietary business information in the proprietary business information.

[0112] The business information transmission method, request end, business end and system provided by the present invention obtain general business information and proprietary business information based on business information and preset information templates, and can make preliminary divisions of the overall business information in a detailed and accurate manner, providing a basis for the subsequent segmented transmission of business information, thereby indirectly improving the security and speed of the overall business information transmission.

[0113] By obtaining the sub-proprietary business information corresponding to each customer identification information based on the customer identification information, and forming sequential identification information based on the order of the customer identification information, it is possible to fully consider the rule that proprietary business information has a higher protection value because it involves relevant business information at the customer level, and to refine and split the proprietary business information based on the customer as the granularity, thereby preparing for the subsequent parallel transmission of proprietary business information fragments. In addition, by forming sequential identification information, it is possible to facilitate the recipient (business end) to quickly and accurately reintegrate the proprietary business information fragments into proprietary business information, thereby improving the security and speed of the overall business information transmission.

[0114] By obtaining a ciphertext of general business information, a plurality of ciphertexts of sub-proprietary business information and a ciphertext of sequence identification information based on a preset key, the general business information, a plurality of the sub-proprietary business information and sequence identification information, and sending the ciphertext of general business information, a plurality of the sub-proprietary business information and a ciphertext of sequence identification information in parallel to a business end, the business end can obtain the corresponding general business information, sub-proprietary business information and sequence identification information based on the key, the ciphertext of general business information, the ciphertext of sub-proprietary business information and the ciphertext of sequence identification information; obtain the proprietary business information based on the plurality of the sub-proprietary business information and the sequence identification information; and perform business processing based on the general business information and the proprietary business information, so as to realize the encryption and decryption of the proprietary business information on the basis of using different keys to encrypt and decrypt the parts of different nature in the business information. Multiple fragments of business information, general business information and sequence identification information are transmitted in parallel. Since the business information is divided into more detailed fragments for separate transmission, it is difficult for unexpected personnel to successfully capture all or most of the business information and it is extremely difficult to know the connection sequence of the relevant business information fragments, which greatly reduces the risk of business information being fully learned due to capture, especially greatly reduces the risk of proprietary business information at the customer level with high protection value being learned, and uses different keys for encryption and decryption of information of different natures, which increases the difficulty of decryption, thereby greatly improving the security of business information transmission. Moreover, due to the superiority of parallel transmission, it overcomes the time-consuming defect caused by transmitting different parts of business information in sequence, thereby greatly improving the speed of business information transmission. In addition, the receiver can quickly and conveniently decrypt and reorganize the relevant information fragments through a simple processing process based on the sequence identification and key, thereby further improving the speed of business information transmission and the efficiency of business processing.

[0115] In summary, the business information transmission method, request end, business end and system provided by the present invention can improve the security and speed of business information transmission, thereby improving the efficiency of business information transmission.

[0116] In an optional embodiment, if Figure 3 As shown, the process of obtaining general business information and proprietary business information based on business information and a preset information template includes the following steps:

[0117] S301: Based on the information template, obtain a general service information address and a specific service information address.

[0118] S302: Based on the service information and the general service information address, obtain the general service information.

[0119] S303: Based on the service information and the address of the proprietary service information, the proprietary service information is obtained.

[0120] Exemplarily, the step S301 may be, but is not limited to, parsing the information template to obtain the corresponding general business information address and proprietary business information address in the information template. The general business information address and the proprietary business information address may be, but are not limited to, an information address interval or an information start address, and may be, but are not limited to, a relative address within the business information. It should be noted that the specific implementation of step S301, the address properties of the general business information address and the proprietary business information address, etc., may be determined by those skilled in the art according to actual conditions, and the above description is for example only and does not constitute a limitation thereto.

[0121] Exemplarily, the step S302 may be, but is not limited to, using the general business information address to perform a location query in the business information to obtain the general business information. The general business information may be, but is not limited to, information in the agency business information that has more commonality (i.e., less difference) than other agency business information, including but not limited to agency business unit information, agency business agreement information, and agency business description information. It should be noted that the specific implementation of step S302 and the specific content of the general business information can be determined by those skilled in the art according to actual conditions, and the above description is only an example and does not constitute a limitation thereto.

[0122] Exemplarily, the step S303 may be, but is not limited to, using the proprietary business information address to perform a location query in the business information to obtain the proprietary business information. The nature of the proprietary business information may be, but is not limited to, information in the agency business information that varies with the characteristics of the customer, and is closely related to the specific circumstances and business needs of the customer, including but not limited to business account information (such as account number, etc.) of one or more customers authorized by the corresponding customer, business amount information, and customer identification. It should be noted that the specific implementation method of step S303 and the specific content of the proprietary business information can be determined by those skilled in the art according to actual conditions, and the above description is only an example and does not constitute a limitation thereto.

[0123] Preferably, the general business information and the proprietary business information can also be determined based on the identifier of the corresponding field in the business information. For example, the field information whose field identifier in the business information is the general business information field identifier is determined as the general business information, and the field information whose field identifier in the business information is the proprietary business information field identifier is determined as the proprietary business information.

[0124] Preferably, the specific data of the business information can also be checked in advance for compliance using a corresponding payment model (which may be, but is not limited to, a payment model provided by the payment entrustee, i.e., the party where the business end is located (for example, it may be, but is not limited to, a bank, etc.)). The compliance check includes, but is not limited to, checking the compliance of the corresponding data field type (numbers, characters, or binary, etc.) in the payment information, the data field record length, and the data total score verification content.

[0125] Through the above steps, the business information can be quickly and accurately analyzed based on the specific address to determine the general business information and proprietary business information, thereby improving the accuracy and speed of the overall business information transmission, and indirectly improving the security of the overall business information transmission.

[0126] In an optional implementation, obtaining the sub-proprietary service information corresponding to each of the customer identification information based on the customer identification information in the proprietary service information includes:

[0127] Determine the starting address of each customer identification information in the proprietary service information, and determine the starting address of the first customer identification information as the current starting address;

[0128] Repeat the proprietary business information parsing step until there is no next starting address of the current starting address, and determine the last sub-proprietary business information based on the last starting address of the customer identification information and the proprietary business information; wherein the proprietary business information parsing step includes: determining the sub-proprietary business information corresponding to the customer identification information corresponding to the current starting address based on the current starting address, the next starting address of the current starting address, and the proprietary business information; and using the next starting address of the current starting address as the updated current starting address.

[0129] Exemplarily, the proprietary business information includes one or more customer identification information (the customer identification information is in the corresponding field of the proprietary business information), so the customer identification information in the proprietary business information can be determined directly by, but not limited to, field parsing of the proprietary business information. Specifically, it can be, but not limited to, using a preset customer identification information field identifier, querying in the proprietary business information, and determining the information in the field corresponding to the customer identification information field identifier as the customer identification information. It should be noted that the specific method for determining the customer identification information can be determined by those skilled in the art according to actual conditions, and the above description is only an example and does not constitute a limitation thereto.

[0130] Exemplarily, the customer identification information may be, but is not limited to, an account name, ID or name authorized by the customer. It should be noted that the specific content of the customer identification information can be determined by those skilled in the art according to actual conditions, and the above description is only an example and does not constitute a limitation thereto.

[0131] Exemplarily, the determination of the starting address of each customer identification information in the proprietary business information may be, but is not limited to, directly performing corresponding address resolution on the basis of determining the customer identification information in the proprietary business information to determine the corresponding starting address. Among them, one customer identification information corresponds to one starting address, and the nature of the starting address may be, but is not limited to, a relative address within the proprietary business information. It should be noted that the specific implementation method for determining the starting address of each customer identification information in the proprietary business information and the specific nature of the starting address can be determined by those skilled in the art according to actual conditions, and the above description is only an example and does not constitute a limitation thereto.

[0132] Exemplarily, the first customer identification information may be, but is not limited to, the customer identification information with the smallest or earliest corresponding starting address among multiple customer identification information. For example, if there are customer identification information A (starting address is 10), customer identification information B (starting address is 20), and customer identification information C (starting address is 30), then the first customer identification information is customer identification information A. It should be noted that the specific nature of the first customer identification information can be determined by those skilled in the art according to actual conditions, and the above description is only for example and does not constitute a limitation thereto.

[0133] Exemplarily, the next starting address of the current starting address may be, but is not limited to, a starting address that is after or greater than the current starting address and adjacent to the current starting address. For example, the starting address corresponding to customer identification information A is 10, and the starting address corresponding to customer identification information A is the current starting address, while the starting address corresponding to customer identification information B is 20 and the starting address corresponding to customer identification information B is after the current starting address and adjacent to the current starting address, so the starting address 20 corresponding to customer identification information B is the next starting address of the current starting address. It should be noted that the specific nature of the next starting address of the current starting address can be determined by those skilled in the art according to actual conditions, and the above description is only for example and does not constitute a limitation thereto.

[0134] Exemplarily, the starting address of the last customer identification information may be, but is not limited to, the starting address of the customer identification information with the largest or last starting address among the multiple customer identification information. For example, if there are customer identification information A (starting address is 10), customer identification information B (starting address is 20) and customer identification information C (starting address is 30), then the starting address of the last customer identification information C is 30. It should be noted that the specific nature of the starting address of the last customer identification information can be determined by those skilled in the art according to actual conditions, and the above description is only for example and does not constitute a limitation thereto.

[0135] Exemplarily, one customer identification information corresponds to one start address and one sub-proprietary business information.

[0136] Exemplarily, the determination of the last sub-proprietary business information based on the starting address of the last customer identification information and the proprietary business information may be, but is not limited to, using the starting address of the last customer identification information to perform a query and match in the proprietary business information, and determining the information corresponding to the address interval from the starting address of the last customer identification information to the end address of the proprietary business information as the last sub-proprietary business information. It should be noted that the specific implementation method for determining the last sub-proprietary business information based on the starting address of the last customer identification information and the proprietary business information can be determined by those skilled in the art according to actual conditions, and the above description is only an example and does not constitute a limitation thereto.

[0137] Exemplarily, the determination of the sub-proprietary business information corresponding to the customer identification information corresponding to the current starting address based on the current starting address, the next starting address of the current starting address, and the proprietary business information may be, but is not limited to, taking the current address as the lower limit of the address interval, and taking the next starting address of the current starting address as the upper limit of the address interval, to obtain the current address interval corresponding to the current starting address; then using the current address interval to perform a location query in the proprietary business information to determine the corresponding sub-proprietary business information. It should be noted that the specific implementation method for determining the sub-proprietary business information corresponding to the customer identification information corresponding to the current starting address based on the current starting address, the next starting address of the current starting address, and the proprietary business information can be determined by those skilled in the art according to actual conditions, and the above description is only an example and does not constitute a limitation thereto.

[0138] Exemplarily, the proprietary business information parsing step includes the following examples:

[0139] If the current starting address is 10 and the next starting address is 20, a sub-proprietary service information is determined with the address range 10-20, and the current starting address is updated to 20;

[0140] The current starting address is 20, and the next starting address is 30, then a sub-proprietary service information is determined with the address range 20-30, and the current starting address is updated to 30;

[0141] The current starting address is 30, and there is no next starting address, which means that the current starting address 30 is the last starting address in the proprietary business information, and the address at the end of the proprietary business information is 40, so the last sub-proprietary business information is determined by the address range 30-40.

[0142] It should be noted that the specific implementation method of the proprietary business information parsing step can be determined by those skilled in the art according to actual conditions, and the above description is only an example and does not constitute a limitation thereto.

[0143] Exemplarily, the sub-proprietary business information includes, but is not limited to, business account information (such as a deposit account number, etc.) corresponding to a single customer, business amount information, and customer identification, etc., and its nature corresponds to the proprietary business information. It should be noted that the specific content and nature of the sub-proprietary business information can be determined by those skilled in the art according to actual conditions, and the above description is only for example and does not constitute a limitation thereto.

[0144] Through the above steps, it is possible to further use the address as the basis and granularity, and the customer identification information as the standard, and through a simple processing method, more accurately and quickly perform in-depth analysis of the proprietary business information to obtain the corresponding sub-proprietary business information, thereby improving the accuracy and speed of the overall business information transmission, and indirectly improving the security of the overall business information transmission.

[0145] In an optional embodiment, if Figure 4 As shown, the method of obtaining a ciphertext of the general business information, a plurality of ciphertexts of the sub-proprietary business information and a ciphertext of the sequence identification information based on a preset key, the general business information, a plurality of the sub-proprietary business information and the sequence identification information comprises the following steps:

[0146] S401: Perform encryption processing based on a first key among the keys and the general service information to obtain a ciphertext of the general service information.

[0147] S402: Perform encryption processing based on the second key in the key and the sub-proprietary service information to obtain the sub-proprietary service information ciphertext corresponding to each sub-proprietary service information.

[0148] S403: Perform encryption processing based on the third key in the key and the sequence identification information to obtain the sequence identification information ciphertext.

[0149] Exemplarily, the first key, the second key and the third key may be different, or partially or completely the same. Furthermore, the first key, the second key and the third key may be one key, and the general service information, the sub-proprietary service information and the sequence identification information may be encrypted using the key. It should be noted that the specific content and relative relationship of the first key, the second key and the third key may be determined by those skilled in the art according to actual conditions, and the above description is only an example and does not constitute a limitation thereto.

[0150] Exemplarily, the keys may include, but are not limited to, a first key, a second key, and a third key.

[0151] Exemplarily, the step S401 may be, but is not limited to, using the first key and a preset general business information encryption and decryption algorithm (which may be, but is not limited to, a corresponding symmetric encryption and decryption algorithm, etc., which is not limited in the embodiment of the present invention) to encrypt the general business information to obtain the general business information ciphertext. It should be noted that the specific implementation of step S401 can be determined by those skilled in the art according to actual conditions, and the above description is only an example and does not constitute a limitation thereto.

[0152] Exemplarily, the step S402 may be, but is not limited to, encrypting the sub-proprietary business information using the second key and a preset sub-proprietary business information encryption and decryption algorithm (which may be, but is not limited to, a corresponding symmetric encryption and decryption algorithm, etc., which is not limited in the embodiment of the present invention) to obtain the sub-proprietary business information ciphertext. It should be noted that the specific implementation of step S402 may be determined by those skilled in the art according to actual conditions, and the above description is only an example and does not constitute a limitation thereto.

[0153] Exemplarily, the step S403 may be, but is not limited to, using the third key and a preset sequence identification information encryption and decryption algorithm (which may be, but is not limited to, a corresponding symmetric encryption and decryption algorithm, etc., which is not limited in the embodiment of the present invention) to encrypt the sequence identification information to obtain the sequence identification information ciphertext. It should be noted that the specific implementation of step S403 may be determined by those skilled in the art according to actual conditions, and the above description is only an example and does not constitute a limitation thereto.

[0154] Through the above steps, different keys can be used to encrypt business information of different natures respectively, further improving the confidentiality of business information transmission and the difficulty of being discovered, thereby improving the security of business information transmission.

[0155] In an optional embodiment, it further comprises:

[0156] Before performing encryption processing based on the first key in the keys and the general service information to obtain the general service information ciphertext,

[0157] Generate a first request end digital string, and based on each first request end digital string number in the first request end digital string and a preset first request end polarization basis, obtain a first quantum signal corresponding to the first request end digital string number, and determine a first request end polarization basis type of each first request end polarization basis;

[0158] Send the first quantum signal to the service end, so that the service end obtains the first service end digital string corresponding to the first quantum signal based on the first quantum signal and the preset first service end polarization basis, and determines the first service end polarization basis type of each first service end polarization basis; returns the first service end polarization basis type corresponding to each first service end digital string; wherein the first request end digital string has a one-to-one correspondence with the first service end digital string;

[0159] Determine the first request end digital string numbers corresponding to the first service end polarization base type and the first request end polarization base type as the first sample request end digital string numbers, and select a plurality of first request end digital string numbers to be checked from the first sample request end digital string numbers;

[0160] Determine whether there is a first request end digital string to be verified that is different from the corresponding first service end digital string, and if so, issue a first alarm;

[0161] If not, the first key is formed based on the first sample request end digital string numbers other than the first request end digital string numbers to be verified, and the service end is enabled to form the first key of the service end based on the first service end digital string numbers corresponding to the first sample request end digital string numbers other than the first request end digital string numbers to be verified.

[0162] Exemplarily, the polarization base in the embodiment of the present invention may be, but is not limited to, a corresponding optical filter or a measurement base. Further, the type of the optical filter may be a linear polarization filter (corresponding to 0 degree and 90 degree polarization) or a circular polarization filter (corresponding to 45 degree and 135 degree polarization), and the measurement base may be further divided into a 45 degree / 135 degree measurement base and a 0 degree / 90 degree measurement base. It should be noted that the specific properties and types of the polarization base in the embodiment of the present invention may be determined by those skilled in the art according to actual conditions, and the above description is for example only and does not constitute a limitation thereto.

[0163] Exemplarily, the generating of the first request end digital string may be, but is not limited to, randomly generating a digital string as the first request end digital string. The first request end digital string may be, but is not limited to, a binary string. It should be noted that the specific implementation method of generating the first request end digital string and the specific type of the first request end digital string may be determined by those skilled in the art according to actual conditions, and the above description is only for example and does not constitute a limitation thereto.

[0164] Exemplarily, the first quantum signal corresponding to the first request-end digital string number is obtained based on each first request-end digital string number in the first request-end digital string and the preset first request-end polarization basis. It can be, but is not limited to, inputting each number in the first request-end digital string into a corresponding preset first request-end polarization basis for polarization mapping to obtain the first quantum signal corresponding to the number. Among them, a first request-end digital string number corresponds to a first request-end polarization basis and a first quantum signal, and the type of the first request-end polarization basis corresponding to a first request-end digital string number can be randomly selected. It should be noted that the specific implementation method for obtaining the first quantum signal corresponding to the first request-end digital string number based on each first request-end digital string number in the first request-end digital string and the preset first request-end polarization basis can be determined by a person skilled in the art according to actual conditions. The above description is only an example and does not constitute a limitation to this.

[0165] Exemplarily, based on the preset first request end polarization base, the corresponding first request end polarization base type can be directly determined.

[0166] Exemplarily, the first business end digital string corresponding to the first quantum signal is obtained based on the first quantum signal and the preset first business end polarization basis. It can be, but not limited to, receiving and sending multiple first quantum signals at the business end, and inputting each first quantum signal into a corresponding preset first business end polarization basis for polarization mapping to obtain a first business end digital string corresponding to the first quantum signal. Among them, one first quantum signal corresponds to one first business end digital string. And the type of the first business end polarization basis corresponding to a first quantum signal can be randomly selected. It should be noted that the specific implementation method for obtaining the first business end digital string corresponding to the first quantum signal based on the first quantum signal and the preset first business end polarization basis can be determined by a person skilled in the art according to actual conditions. The above description is only an example and does not constitute a limitation to this.

[0167] Exemplarily, based on the preset polarization basis of the first service end, the corresponding polarization basis type of the first service end can be directly determined.

[0168] Exemplarily, through end-to-end information exchange, the requesting end can obtain the corresponding first service end polarization base type, and the service end can obtain the corresponding first requesting end polarization base type. Similarly, the requesting end can also obtain the corresponding first service end digital string numbers (and their corresponding order in the digital string), and the service end can obtain the corresponding first requesting end digital string numbers (and their corresponding order in the digital string).

[0169] Exemplarily, from the above corresponding relationship analysis, it can be known that a first request end digital string number corresponds to a first request end polarization basis type and a first quantum signal, and a first quantum signal corresponds to a first service end polarization basis type, so a first request end digital string number corresponds to a first service end polarization basis type and a request end polarization basis type. On this basis, the first request end digital string number corresponding to the first service end polarization basis type and the first request end polarization basis type can be directly determined as the first sample request end digital string number.

[0170] Exemplarily, the selecting of multiple first request end digital string numbers to be verified from the first sample request end digital string numbers may be, but is not limited to, randomly selecting multiple numbers from the multiple first sample request end digital string numbers as the first request end digital string numbers to be verified. It should be noted that the specific implementation of selecting multiple first request end digital string numbers to be verified from the first sample request end digital string numbers can be determined by those skilled in the art according to actual conditions, and the above description is only an example and does not constitute a limitation thereto.

[0171] Exemplarily, the process of forming the first key may specifically be, but not limited to, implemented by the requesting end and the service end through a quantum channel (which may be, but not limited to, a quantum channel based on optical fiber).

[0172] Exemplarily, the first warning may be, but is not limited to, sending or displaying warning information such as "There is a risk of key leakage in this key negotiation, please handle it in time and give up using the corresponding key" to the staff and the business end. It should be noted that the specific implementation method of the first warning can be determined by those skilled in the art according to actual conditions, and the above description is only an example and does not constitute a limitation thereto.

[0173] Exemplarily, the determination of whether there is a first request end digital string to be verified that is different from the corresponding first service end digital string has the following examples:

[0174] According to the digital sequence of the digital string, there are the first request end digital string numbers to be checked: 0, 1, 0, 1. Correspondingly, the above first request end digital string numbers to be checked correspond to the first business end digital string numbers in sequence: 0, 1, 0, 0. It can be seen that the fourth first request end digital string number "1" corresponds to the first business end digital string "0", and the two are different. Therefore, it is judged that there is a first request end digital string number to be checked that is different from the corresponding first business end digital string number.

[0175] It should be noted that the specific implementation method for determining whether there is a first request end digital string to be verified that is different from the corresponding first service end digital string can be determined by technical personnel in this field according to actual conditions. The above description is only an example and does not constitute a limitation to this.

[0176] Exemplarily, the first key is formed based on the first sample request end digital string digits other than the first request end digital string digits to be verified, which may be, but is not limited to, sequentially splicing the first sample request end digital string digits other than the first request end digital string digits to be verified according to the corresponding digital sequence in the first request end digital string to form the first key. For example, the first request end digital string digits are: The underlined numbers are the corresponding first sample request end digital string numbers, and the bold numbers are the first request end digital string numbers to be verified, and the first key formed is 1101. It should be noted that the specific implementation method for forming the first key based on the first sample request end digital string numbers other than the first request end digital string numbers to be verified can be determined by those skilled in the art according to actual conditions, and the above description is only an example and does not constitute a limitation thereto.

[0177] Exemplarily, since the service end can obtain the corresponding first request end digital string from the request end and clearly understand the relevant mapping relationship, the service end can determine the first service end digital string corresponding to the first sample request end digital string except the first request end digital string to be verified, and further form the first key according to the digital sequence in the digital string. Among them, the first sample request end digital string except the first request end digital string to be verified is the same as the corresponding first service end digital string, so the first keys held by the service end and the request end are the same.

[0178] Preferably, after forming the first key based on the first sample request end digital string digits other than the first request end digital string digits to be verified, the first key can be directly sent to the service end so that the service end also directly holds the first key.

[0179] Through the above steps, the negotiation of the first key can be completed safely and quickly based on the relevant content and process of the quantum key distribution protocol (such as the BB84 protocol), and it can accurately detect whether the key negotiation process is subject to unexpected monitoring, and abandon the key negotiation and issue a timely alarm when it is subject to unexpected monitoring. This will make it extremely difficult for the negotiated first key to be known by unexpected personnel, thereby greatly improving the security and speed of the overall business information transmission.

[0180] In an optional embodiment, it further comprises:

[0181] Before performing encryption processing based on the second key in the key and the sub-proprietary business information to obtain the sub-proprietary business information ciphertext corresponding to each sub-proprietary business information,

[0182] Generate a second request end digital string, and based on each second request end digital string number in the second request end digital string and a preset second request end polarization basis, obtain a second quantum signal corresponding to the second request end digital string number, and determine a second request end polarization basis type of each second request end polarization basis;

[0183] Send the second quantum signal to the service end, so that the service end obtains the second service end digital string corresponding to the second quantum signal based on the second quantum signal and the preset second service end polarization basis, and determines the second service end polarization basis type of each second service end polarization basis; returns the second service end polarization basis type corresponding to each second service end digital string; wherein the second request end digital string has a one-to-one correspondence with the second service end digital string;

[0184] Determine the second request end digital string numbers corresponding to the second service end polarization base type and the second request end polarization base type as the second sample request end digital string numbers, and select a plurality of second request end digital string numbers to be checked from the second sample request end digital string numbers;

[0185] Determine whether there is a second request end digital string to be verified that is different from the corresponding second service end digital string, and if so, issue a second alarm;

[0186] If not, the second key is formed based on the second sample request end digital string numbers except the second request end digital string numbers to be verified, and the business end is enabled to form the second key of the business end based on the second business end digital string numbers corresponding to the second sample request end digital string numbers except the second request end digital string numbers to be verified.

[0187] Exemplarily, the polarization base in the embodiment of the present invention may be, but is not limited to, a corresponding optical filter or a measurement base. Further, the type of the optical filter may be a linear polarization filter (corresponding to 0 degree and 90 degree polarization) or a circular polarization filter (corresponding to 45 degree and 135 degree polarization), and the measurement base may be further divided into a 45 degree / 135 degree measurement base and a 0 degree / 90 degree measurement base. It should be noted that the specific properties and types of the polarization base in the embodiment of the present invention may be determined by those skilled in the art according to actual conditions, and the above description is for example only and does not constitute a limitation thereto.

[0188] Exemplarily, the generating of the second request end digital string may be, but is not limited to, randomly generating a digital string as the second request end digital string. The second request end digital string may be, but is not limited to, a binary string. It should be noted that the specific implementation method of generating the second request end digital string and the specific type of the second request end digital string may be determined by those skilled in the art according to actual conditions, and the above description is only an example and does not constitute a limitation thereto.

[0189] Exemplarily, the second quantum signal corresponding to the second request end digital string number is obtained based on each second request end digital string number in the second request end digital string and the preset second request end polarization basis. It can be, but is not limited to, inputting each number in the second request end digital string into a corresponding preset second request end polarization basis for polarization mapping to obtain the second quantum signal corresponding to the number. Among them, a second request end digital string number corresponds to a second request end polarization basis and a second quantum signal, and the type of the second request end polarization basis corresponding to a second request end digital string number can be randomly selected. It should be noted that the specific implementation method for obtaining the second quantum signal corresponding to the second request end digital string number based on each second request end digital string number in the second request end digital string and the preset second request end polarization basis can be determined by those skilled in the art according to actual conditions. The above description is only an example and does not constitute a limitation to this.

[0190] Exemplarily, based on the preset second request end polarization base, the corresponding second request end polarization base type can be directly determined.

[0191] Exemplarily, the second business end digital string corresponding to the second quantum signal is obtained based on the second quantum signal and the preset second business end polarization basis. It can be, but not limited to, the business end receives and sends multiple second quantum signals, and each second quantum signal is input into a corresponding preset second business end polarization basis for polarization mapping to obtain a second business end digital string corresponding to the second quantum signal. Among them, one second quantum signal corresponds to one second business end digital string. And the type of second business end polarization basis corresponding to a second quantum signal can be randomly selected. It should be noted that the specific implementation method for obtaining the second business end digital string corresponding to the second quantum signal based on the second quantum signal and the preset second business end polarization basis can be determined by a person skilled in the art according to actual conditions. The above description is only an example and does not constitute a limitation to this.

[0192] Exemplarily, based on the preset polarization basis of the second service end, the corresponding polarization basis type of the second service end can be directly determined.

[0193] Exemplarily, through end-to-end information exchange, the requesting end can obtain the corresponding second service end polarization base type, and the service end can obtain the corresponding second requesting end polarization base type. Similarly, the requesting end can also obtain the corresponding second service end digital string numbers (and their corresponding order in the digital string), and the service end can obtain the corresponding second requesting end digital string numbers (and their corresponding order in the digital string).

[0194] Exemplarily, from the above corresponding relationship analysis, it can be known that a second request end digital string number corresponds to a second request end polarization basis type and a second quantum signal, and a second quantum signal corresponds to a second service end polarization basis type, so a second request end digital string number corresponds to a second service end polarization basis type and a request end polarization basis type. On this basis, the second request end digital string number corresponding to the second service end polarization basis type and the corresponding second request end polarization basis type can be directly determined as the second sample request end digital string number.

[0195] Exemplarily, the selecting of multiple second request end digital string numbers to be verified from the second sample request end digital string numbers may be, but is not limited to, randomly selecting multiple numbers from the multiple second sample request end digital string numbers as the second request end digital string numbers to be verified. It should be noted that the specific implementation of selecting multiple second request end digital string numbers to be verified from the second sample request end digital string numbers can be determined by those skilled in the art according to actual conditions, and the above description is only an example and does not constitute a limitation thereto.

[0196] Exemplarily, the process of forming the second key may specifically be, but not limited to, implemented by the requesting end and the service end through a quantum channel (which may be, but not limited to, a quantum channel based on optical fiber).

[0197] Exemplarily, the second warning may be, but is not limited to, sending or displaying warning information such as "There is a risk of key leakage in this key negotiation, please handle it in time and give up using the corresponding key" to the staff and the business end. It should be noted that the specific implementation method of the second warning can be determined by those skilled in the art according to actual conditions, and the above description is only an example and does not constitute a limitation thereto.

[0198] Exemplarily, the determination of whether there is a second request end digital string to be verified that is different from the corresponding second service end digital string has the following examples:

[0199] According to the digital sequence of the digital string, there are the second request end digital string numbers to be checked: 0, 1, 0, 1. Correspondingly, the above second request end digital string numbers to be checked correspond to the second business end digital string numbers in sequence: 0, 0, 0, 1. It can be seen that the second business end digital string corresponding to the second request end digital string number "1" to be checked is "0", and the two are not the same. Therefore, it is judged that there is a second request end digital string number to be checked that is different from the corresponding second business end digital string number.

[0200] It should be noted that the specific implementation method for determining whether there is a second request end digital string to be verified that is different from the corresponding second service end digital string can be determined by technical personnel in this field according to actual conditions. The above description is only an example and does not constitute a limitation to this.

[0201] Exemplarily, the second key is formed based on the second sample request end digital string digits other than the second request end digital string digits to be verified, which may be, but is not limited to, sequentially concatenating the second sample request end digital string digits other than the second request end digital string digits to be verified according to the corresponding digital sequence in the second request end digital string to form the second key. For example, the second request end digital string digits are: The underlined numbers are the corresponding second sample request end digital string numbers, and the bold numbers are the second request end digital string numbers to be verified, and the formed second key is 1101. It should be noted that the specific implementation method for forming the second key based on the second sample request end digital string numbers other than the second request end digital string numbers to be verified can be determined by those skilled in the art according to actual conditions, and the above description is only an example and does not constitute a limitation thereto.

[0202] Exemplarily, since the service end can obtain the corresponding second request end digital string from the request end and clearly understand the relevant mapping relationship, the service end can determine the second service end digital string corresponding to the second sample request end digital string except the second request end digital string to be verified, and further form the second key according to the digital sequence in the digital string. Among them, the second sample request end digital string except the second request end digital string to be verified is the same as the corresponding second service end digital string, so the second keys held by the service end and the request end are the same.

[0203] Preferably, after forming the second key based on the second sample request end digital string digits other than the second request end digital string digits to be verified, the second key can be directly sent to the business end so that the business end also directly holds the second key.

[0204] Through the above steps, the negotiation of the second key can be completed safely and quickly based on the relevant content and process of the quantum key distribution protocol (such as the BB84 protocol), and it can accurately detect whether the key negotiation process is subject to unexpected monitoring, and abandon the key negotiation and issue a timely alarm when it is subject to unexpected monitoring. This will make it extremely difficult for the negotiated second key to be known by unexpected personnel, thereby greatly improving the security and speed of overall business information transmission.

[0205] In an optional embodiment, further comprising:

[0206] Before performing encryption processing based on the third key in the key and the sequence identification information to obtain the ciphertext of the sequence identification information,

[0207] Generate a third request end digital string, and based on each third request end digital string number in the third request end digital string and a preset third request end polarization basis, obtain a third quantum signal corresponding to the third request end digital string number, and determine a third request end polarization basis type of each third request end polarization basis;

[0208] The third quantum signal is sent to the business end, so that the business end obtains the third business end digital string corresponding to the third quantum signal based on the third quantum signal and the preset third business end polarization basis, and determines the third business end polarization basis type of each third business end polarization basis; and returns the third business end polarization basis type corresponding to each third business end digital string; wherein the third request end digital string has a one-to-one correspondence with the third business end digital string;

[0209] Determine the third request end digital string numbers whose corresponding third service end polarization basis type is the same as the corresponding third request end polarization basis type as the third sample request end digital string numbers, and select a plurality of third request end digital string numbers to be checked from the third sample request end digital string numbers;

[0210] Determine whether there is a third request end digital string to be verified that is different from the corresponding third service end digital string, and if so, issue a third alarm;

[0211] If not, the third key is formed based on the third sample request end digital string numbers other than the third request end digital string numbers to be verified, and the service end is enabled to form the third key of the service end based on the third service end digital string numbers corresponding to the third sample request end digital string numbers other than the third request end digital string numbers to be verified.

[0212] Exemplarily, the polarization base in the embodiment of the present invention may be, but is not limited to, a corresponding optical filter or a measurement base. Further, the type of the optical filter may be a linear polarization filter (corresponding to 0 degree and 90 degree polarization) or a circular polarization filter (corresponding to 45 degree and 135 degree polarization), and the measurement base may be further divided into a 45 degree / 135 degree measurement base and a 0 degree / 90 degree measurement base. It should be noted that the specific properties and types of the polarization base in the embodiment of the present invention may be determined by those skilled in the art according to actual conditions, and the above description is for example only and does not constitute a limitation thereto.

[0213] Exemplarily, the generation of the third request end digital string may be, but is not limited to, randomly generating a digital string as the third request end digital string. The third request end digital string may be, but is not limited to, a binary string. It should be noted that the specific implementation method for generating the third request end digital string and the specific type of the third request end digital string may be determined by those skilled in the art according to actual conditions, and the above description is only for example and does not constitute a limitation thereto.

[0214] Exemplarily, the third quantum signal corresponding to the third request end digital string number is obtained based on each third request end digital string number in the third request end digital string and the preset third request end polarization basis. It can be, but not limited to, inputting each number in the third request end digital string into a corresponding preset third request end polarization basis for polarization mapping to obtain the third quantum signal corresponding to the number. Among them, a third request end digital string number corresponds to a third request end polarization basis and a third quantum signal, and the type of the third request end polarization basis corresponding to a third request end digital string number can be randomly selected. It should be noted that the specific implementation method for obtaining the third quantum signal corresponding to the third request end digital string number based on each third request end digital string number in the third request end digital string and the preset third request end polarization basis can be determined by those skilled in the art according to actual conditions. The above description is only an example and does not constitute a limitation to this.

[0215] Exemplarily, based on the preset third request end polarization base, the corresponding third request end polarization base type can be directly determined.

[0216] Exemplarily, the third business end digital string corresponding to the third quantum signal is obtained based on the third quantum signal and the preset third business end polarization basis. It can be, but not limited to, the business end receives and sends multiple third quantum signals, and each third quantum signal is input into a corresponding preset third business end polarization basis for polarization mapping to obtain a third business end digital string corresponding to the third quantum signal. Among them, one third quantum signal corresponds to one third business end digital string. And the type of the third business end polarization basis corresponding to a third quantum signal can be randomly selected. It should be noted that the specific implementation method for obtaining the third business end digital string corresponding to the third quantum signal based on the third quantum signal and the preset third business end polarization basis can be determined by a person skilled in the art according to actual conditions. The above description is only an example and does not constitute a limitation to this.

[0217] Exemplarily, based on the preset third service end polarization basis, the corresponding third service end polarization basis type can be directly determined.

[0218] Exemplarily, through end-to-end information exchange, the requesting end can obtain the corresponding third service end polarization base type, and the service end can obtain the corresponding third requesting end polarization base type. Similarly, the requesting end can also obtain the corresponding third service end digital string numbers (and their corresponding order in the digital string), and the service end can obtain the corresponding third requesting end digital string numbers (and their corresponding order in the digital string).

[0219] Exemplarily, from the above corresponding relationship analysis, it can be known that a third request end digital string number corresponds to a third request end polarization basis type and a third quantum signal, and a third quantum signal corresponds to a third service end polarization basis type, so a third request end digital string number corresponds to a third service end polarization basis type and a request end polarization basis type. On this basis, the third request end digital string number whose corresponding third service end polarization basis type is the same as the corresponding third request end polarization basis type can be directly determined as the third sample request end digital string number.

[0220] Exemplarily, the selecting of multiple third request end digital string numbers to be verified from the third sample request end digital string numbers may be, but is not limited to, randomly selecting multiple numbers from the multiple third sample request end digital string numbers as the third request end digital string numbers to be verified. It should be noted that the specific implementation of selecting multiple third request end digital string numbers to be verified from the third sample request end digital string numbers can be determined by those skilled in the art according to actual conditions, and the above description is only an example and does not constitute a limitation thereto.

[0221] Exemplarily, the process of forming the third key may specifically be, but not limited to, implemented by the requesting end and the service end through a quantum channel (which may be, but not limited to, a quantum channel based on optical fiber).

[0222] Exemplarily, the third warning may be, but is not limited to, sending or displaying warning information such as "There is a risk of key leakage in this key negotiation, please handle it in time and give up using the corresponding key" to the staff and the business end. It should be noted that the specific implementation method of the third warning can be determined by those skilled in the art according to actual conditions, and the above description is only an example and does not constitute a limitation thereto.

[0223] Exemplarily, the determination of whether there is a third request end digital string to be verified that is different from the corresponding third service end digital string has the following examples:

[0224] According to the digital sequence of the digital string, there are the numbers of the third request end digital string to be verified: 0, 1, 0, 1. Correspondingly, the numbers of the third request end digital string to be verified correspond to the numbers of the third business end digital string in sequence: 0, 0, 0, 1. It can be seen that the second third request end digital string to be verified number "1" corresponds to the third business end digital string "0", and the two are different. Therefore, it is judged that there is a third request end digital string to be verified that is different from the corresponding third business end digital string number.

[0225] It should be noted that the specific implementation method for determining whether there is a third request end digital string to be verified that is different from the corresponding third service end digital string can be determined by technical personnel in this field according to actual conditions. The above description is only an example and does not constitute a limitation to this.

[0226] Exemplarily, the third key is formed based on the third sample request end digital string digits other than the third request end digital string digits to be verified, which may be, but is not limited to, sequentially splicing the third sample request end digital string digits other than the third request end digital string digits to be verified according to the corresponding digital sequence in the third request end digital string to form the third key. For example, the third request end digital string digits are: The underlined numbers are the corresponding third sample request end digital string numbers, and the bold numbers are the third request end digital string numbers to be verified, and the formed third key is 1101. It should be noted that the specific implementation method of forming the third key based on the third sample request end digital string numbers other than the third request end digital string numbers to be verified can be determined by those skilled in the art according to actual conditions, and the above description is only an example and does not constitute a limitation thereto.

[0227] Exemplarily, since the service end can obtain the corresponding third request end digital string from the request end and clearly understand the relevant mapping relationship, the service end can determine the third service end digital string corresponding to the third sample request end digital string except the third request end digital string to be verified, and further form the third key according to the digital sequence in the digital string. Among them, the third sample request end digital string except the third request end digital string to be verified is the same as the corresponding third service end digital string, so the third keys held by the service end and the request end are the same.

[0228] Preferably, after forming the third key based on the third sample request end digital string digits other than the third request end digital string digits to be verified, the third key can be directly sent to the business end so that the business end also directly holds the third key.

[0229] Through the above steps, the negotiation of the third key can be completed safely and quickly based on the relevant content and process of the quantum key distribution protocol (such as the BB84 protocol), and it can accurately detect whether the key negotiation process is subject to unexpected monitoring, and abandon the key negotiation and issue a timely alarm when it is subject to unexpected monitoring. This will make it extremely difficult for the negotiated third key to be known by unexpected personnel, thereby greatly improving the security and speed of the overall business information transmission.

[0230] Preferably, a quantum key can be obtained through only one quantum key negotiation process, and the quantum key can be used as the first key, the second key and the third key respectively.

[0231] In an optional implementation manner, the sending the general service information ciphertext, the plurality of sub-proprietary service information ciphertexts and the sequence identification information ciphertext to the service end in parallel includes:

[0232] Forming respectively a general business information sending thread corresponding to the general business information ciphertext, a proprietary business information sending thread corresponding to each of the sub-proprietary business information ciphertexts, and a sequence identification information sending thread corresponding to the sequence identification information ciphertext, wherein the proprietary business information sending thread corresponds to the sub-proprietary business information ciphertext one by one;

[0233] The general service information sending thread, the plurality of the specific service information sending threads and the sequence identification information sending thread are executed in parallel.

[0234] Exemplarily, the general business information sending thread corresponding to the general business information ciphertext, the proprietary business information sending thread corresponding to each of the sub-proprietary business information ciphertexts, and the sequence identification information sending thread corresponding to the sequence identification information ciphertext may be, but not limited to, a thread including the execution logic of sending the general business information ciphertext to the business terminal as a general business information sending thread, a thread including the execution logic of sending the sub-proprietary business information ciphertext to the business terminal as a proprietary business information sending thread, and a thread including the execution logic of sending the sequence identification information ciphertext to the business terminal as a sequence identification information sending thread. It should be noted that the specific implementation method of forming the thread can be determined by those skilled in the art according to actual conditions, and the above description is only an example and does not constitute a limitation thereto.

[0235] Exemplarily, the parallel execution of the general business information sending thread, the multiple proprietary business information sending threads, and the sequence identification information sending thread can be implemented by, but not limited to, corresponding thread functions. It should be noted that the specific implementation of the parallel execution of the general business information sending thread, the multiple proprietary business information sending threads, and the sequence identification information sending thread can be determined by those skilled in the art according to actual conditions, and the above description is only an example and does not constitute a limitation thereto.

[0236] Through the above steps, the parallel transmission of encrypted information can be achieved more accurately, quickly and securely by taking advantage of the characteristics of threads that are easy to plan, operate and execute in parallel, further improving the security and speed of overall business information transmission.

[0237] Preferably, the corresponding message header can also be used to perform general business information coloring mark on general business information or general business information ciphertext, perform proprietary business information coloring mark on sub-proprietary business information or sub-proprietary business information ciphertext, and perform sequence identification information coloring mark on sequence identification information or sequence identification information. In this way, the service end can more accurately and quickly distinguish and identify the sent general business information, proprietary business information and sequence identification information according to these coloring marks when receiving.

[0238] The following takes the service end 102 as an example to illustrate the implementation process of the service information transmission method provided by the embodiment of the present invention. It is understandable that the execution subject of the service information transmission method provided by the embodiment of the present invention includes but is not limited to the service end 102.

[0239] Based on this, the embodiment of the present invention discloses a method for transmitting business information, such as Figure 5 As shown, the method specifically comprises the following steps:

[0240] S501: Based on a preset key, a general business information ciphertext, a sub-proprietary business information ciphertext and a sequence identification information ciphertext, the corresponding general business information, sub-proprietary business information and sequence identification information are obtained; wherein the business information ciphertext, the sub-proprietary business information ciphertext and the sequence identification information ciphertext are obtained by the requesting end based on the business information and a preset information template, the general business information and the proprietary business information are obtained; based on the customer identification information in the proprietary business information, the sub-proprietary business information corresponding to each of the customer identification information is obtained, and based on the order of the customer identification information, the sequence identification information is formed; and the sub-proprietary business information and the sequence identification information are obtained and sent based on the key, the general business information, the plurality of sub-proprietary business information and the sequence identification information.

[0241] S502: Obtain the proprietary service information based on the plurality of sub-proprietary service information and sequence identification information.

[0242] S503: Perform business processing based on the general business information and the proprietary business information.

[0243] Exemplarily, the business processing in the embodiments of the present invention may be, but is not limited to, taking the relevant information as the corresponding business input and inputting it into the corresponding business processing logic for business processing. It should be noted that the specific implementation of the business processing can be determined by those skilled in the art according to the actual situation, and the above description is only for example and does not constitute a limitation thereto.

[0244] The business information transmission method, request end, business end and system provided by the present invention obtain general business information and proprietary business information based on business information and preset information templates, and can make preliminary divisions of the overall business information in a detailed and accurate manner, providing a basis for the subsequent segmented transmission of business information, thereby indirectly improving the security and speed of the overall business information transmission.

[0245] By obtaining the sub-proprietary business information corresponding to each customer identification information based on the customer identification information, and forming sequential identification information based on the order of the customer identification information, it is possible to fully consider the rule that proprietary business information has a higher protection value because it involves relevant business information at the customer level, and to refine and split the proprietary business information based on the customer as the granularity, thereby preparing for the subsequent parallel transmission of proprietary business information fragments. In addition, by forming sequential identification information, it is possible to facilitate the recipient (business end) to quickly and accurately reintegrate the proprietary business information fragments into proprietary business information, thereby improving the security and speed of the overall business information transmission.

[0246] By obtaining a ciphertext of general business information, a plurality of ciphertexts of sub-proprietary business information and a ciphertext of sequence identification information based on a preset key, the general business information, a plurality of the sub-proprietary business information and sequence identification information, and sending the ciphertext of general business information, a plurality of the sub-proprietary business information and a ciphertext of sequence identification information in parallel to a business end, the business end can obtain the corresponding general business information, sub-proprietary business information and sequence identification information based on the key, the ciphertext of general business information, the ciphertext of sub-proprietary business information and the ciphertext of sequence identification information; obtain the proprietary business information based on the plurality of the sub-proprietary business information and the sequence identification information; and perform business processing based on the general business information and the proprietary business information, so as to realize the encryption and decryption of the proprietary business information on the basis of using different keys to encrypt and decrypt the parts of different nature in the business information. Multiple fragments of business information, general business information and sequence identification information are transmitted in parallel. Since the business information is divided into more detailed fragments for separate transmission, it is difficult for unexpected personnel to successfully capture all or most of the business information and it is extremely difficult to know the connection sequence of the relevant business information fragments, which greatly reduces the risk of business information being fully learned due to capture, especially greatly reduces the risk of proprietary business information at the customer level with high protection value being learned, and uses different keys for encryption and decryption of information of different natures, which increases the difficulty of decryption, thereby greatly improving the security of business information transmission. Moreover, due to the superiority of parallel transmission, it overcomes the time-consuming defect caused by transmitting different parts of business information in sequence, thereby greatly improving the speed of business information transmission. In addition, the receiver can quickly and conveniently decrypt and reorganize the relevant information fragments through a simple processing process based on the sequence identification and key, thereby further improving the speed of business information transmission and the efficiency of business processing.

[0247] In summary, the business information transmission method, request end, business end and system provided by the present invention can improve the security and speed of business information transmission, thereby improving the efficiency of business information transmission.

[0248] In an optional implementation, obtaining the corresponding general business information, sub-specific business information and sequence identification information based on a preset key, general business information ciphertext, sub-specific business information ciphertext and sequence identification information ciphertext includes:

[0249] Performing decryption processing based on the first key in the keys and the general service information ciphertext to obtain the general service information;

[0250] Decrypting the sub-proprietary business information ciphertext based on the second key in the key and the sub-proprietary business information ciphertext to obtain the sub-proprietary business information corresponding to each sub-proprietary business information ciphertext;

[0251] Decryption processing is performed based on the third key in the key and the sequence identification information ciphertext to obtain the sequence identification information.

[0252] Exemplarily, the first key, the second key and the third key may be different, or partially or completely the same. Furthermore, the first key, the second key and the third key may be one key, and the general service information, the sub-proprietary service information and the sequence identification information may be encrypted using the key. It should be noted that the specific content and relative relationship of the first key, the second key and the third key may be determined by those skilled in the art according to actual conditions, and the above description is only an example and does not constitute a limitation thereto.

[0253] Exemplarily, the decryption processing based on the first key in the key and the general business information ciphertext to obtain the general business information may be, but not limited to, using the first key and a preset general business information encryption and decryption algorithm (which may be, but not limited to, a corresponding symmetric encryption and decryption algorithm, etc., which is not limited in the embodiment of the present invention) to decrypt the general business information ciphertext to obtain the general business information. It should be noted that the specific implementation method for decrypting the general business information based on the first key in the key and the general business information ciphertext to obtain the general business information can be determined by those skilled in the art according to actual conditions, and the above description is only an example and does not constitute a limitation thereto.

[0254] Exemplarily, the decryption processing based on the second key in the key and the sub-proprietary business information ciphertext to obtain the sub-proprietary business information corresponding to each sub-proprietary business information ciphertext may be, but not limited to, using the second key and a preset sub-proprietary business information encryption and decryption algorithm (which may be, but not limited to, a corresponding symmetric encryption and decryption algorithm, etc., which is not limited in the embodiment of the present invention) to decrypt the sub-proprietary business information ciphertext to obtain the sub-proprietary business information. It should be noted that the specific implementation method of decryption processing based on the second key in the key and the sub-proprietary business information ciphertext to obtain the sub-proprietary business information corresponding to each sub-proprietary business information ciphertext can be determined by those skilled in the art according to actual conditions, and the above description is only an example and does not constitute a limitation thereto.

[0255] Exemplarily, the decryption processing based on the third key in the key and the ciphertext of the sequence identification information to obtain the sequence identification information may be, but not limited to, using the third key and a preset encryption and decryption algorithm for the sequence identification information (which may be, but not limited to, a corresponding symmetric encryption and decryption algorithm, etc., which is not limited in the embodiment of the present invention) to decrypt the ciphertext of the sequence identification information to obtain the sequence identification information. It should be noted that the specific implementation method for decrypting the ciphertext based on the third key in the key and the ciphertext of the sequence identification information to obtain the sequence identification information can be determined by those skilled in the art according to actual conditions, and the above description is only an example and does not constitute a limitation thereto.

[0256] Through the above steps, different keys can be used to decrypt business information ciphertexts of different natures respectively, so that the business end can smoothly, safely and quickly obtain business information ciphertexts of different natures, thereby improving the speed and security of overall business information transmission.

[0257] In an optional implementation, obtaining the proprietary service information based on the plurality of sub-proprietary service information and sequence identification information includes:

[0258] Determining the customer identification information in the sub-proprietary business information;

[0259] The proprietary service information is obtained based on the sequence identification information and the customer identification information corresponding to each of the sub-proprietary service information.

[0260] Exemplarily, the determination of the customer identification information in the sub-proprietary service information may be, but is not limited to, directly parsing the sub-proprietary service information to determine the corresponding customer identification information. It should be noted that the specific implementation of determining the customer identification information in the sub-proprietary service information may be determined by those skilled in the art according to actual conditions, and the above description is only an example and does not constitute a limitation thereto.

[0261] Exemplarily, the obtaining of the proprietary business information based on the sequence identification information and the customer identification information corresponding to each of the sub-proprietary business information may be, but is not limited to, parsing or mapping the sequence identification information, determining the order of multiple customer identification information, and sequentially splicing and integrating the corresponding sub-proprietary business information based on the order of multiple customer identification information to obtain the proprietary business information. It should be noted that the specific implementation method for obtaining the proprietary business information based on the sequence identification information and the customer identification information corresponding to each of the sub-proprietary business information may be determined by those skilled in the art according to actual conditions, and the above description is only an example and does not constitute a limitation thereto.

[0262] Through the above steps, the corresponding proprietary business information can be quickly and accurately spliced ​​and restored based on the accurate sequence identification information, thereby improving the speed and accuracy of the overall business information transmission.

[0263] In an optional embodiment, further comprising:

[0264] Before performing business processing based on the general business information and the proprietary business information,

[0265] Obtaining business information based on preset information templates, general business information and proprietary business information;

[0266] Based on the business information, business processing is performed.

[0267] Exemplarily, the business information obtained based on the preset information template, general business information and proprietary business information may be, but is not limited to, filling the general business information and proprietary business information into corresponding positions of the information template or splicing and integrating the general business information and proprietary business information according to the format of the information template to obtain the restored business information. It should be noted that the specific implementation method for obtaining the business information based on the preset information template, general business information and proprietary business information can be determined by those skilled in the art according to actual conditions, and the above description is only an example and does not constitute a limitation thereto.

[0268] Preferably, after obtaining the business information, subsequent business information verification and total score verification of the information sent on behalf of others can also be performed. The business information verification includes but is not limited to verification of the relevant format, type and length of the business information. After the verification is passed, the subsequent business processing continues. When the verification fails, a corresponding alarm is promptly issued to the corresponding staff and the requesting end.

[0269] Based on the same principle, the embodiment of the present invention discloses a request end 600, such as Figure 6 As shown, the request end 600 includes:

[0270] The first parsing module 601 is used to obtain general business information and proprietary business information based on business information and a preset information template;

[0271] The second parsing module 602 is used to obtain sub-proprietary business information corresponding to each customer identification information based on the customer identification information in the proprietary business information, and to form sequence identification information based on the sequence of the customer identification information;

[0272] The encryption transmission module 603 is used to obtain the general business information ciphertext, the multiple sub-proprietary business information ciphertexts and the sequence identification information ciphertext based on a preset key, the general business information, the multiple sub-proprietary business information and the sequence identification information, and send the general business information ciphertext, the multiple sub-proprietary business information ciphertexts and the sequence identification information ciphertext in parallel to the business end, so that the business end obtains the corresponding general business information, sub-proprietary business information and sequence identification information based on the key, the general business information ciphertext, the sub-proprietary business information ciphertext and the sequence identification information ciphertext; obtains the proprietary business information based on the multiple sub-proprietary business information and the sequence identification information; and performs business processing based on the general business information and the proprietary business information.

[0273] In an optional implementation, the first parsing module 601 is used to:

[0274] Based on the information template, obtain a general business information address and a proprietary business information address;

[0275] Based on the service information and the general service information address, obtaining the general service information;

[0276] Based on the service information and the address of the proprietary service information, the proprietary service information is obtained.

[0277] In an optional implementation, the second parsing module 602 is used to:

[0278] Determine the starting address of each customer identification information in the proprietary service information, and determine the starting address of the first customer identification information as the current starting address;

[0279] Repeat the proprietary business information parsing step until there is no next starting address of the current starting address, and determine the last sub-proprietary business information based on the last starting address of the customer identification information and the proprietary business information; wherein the proprietary business information parsing step includes: determining the sub-proprietary business information corresponding to the customer identification information corresponding to the current starting address based on the current starting address, the next starting address of the current starting address, and the proprietary business information; and using the next starting address of the current starting address as the updated current starting address.

[0280] In an optional implementation, the encrypted transmission module 603 is used to:

[0281] Perform encryption processing based on the first key in the keys and the general service information to obtain the general service information ciphertext;

[0282] Performing encryption processing based on the second key in the key and the sub-proprietary business information to obtain the sub-proprietary business information ciphertext corresponding to each sub-proprietary business information;

[0283] Encryption processing is performed based on the third key in the key and the sequence identification information to obtain the sequence identification information ciphertext.

[0284] In an optional implementation, the method further includes a first key negotiation module, configured to:

[0285] Before performing encryption processing based on the first key in the keys and the general service information to obtain the general service information ciphertext,

[0286] Generate a first request end digital string, and based on each first request end digital string number in the first request end digital string and a preset first request end polarization basis, obtain a first quantum signal corresponding to the first request end digital string number, and determine a first request end polarization basis type of each first request end polarization basis;

[0287] Send the first quantum signal to the service end, so that the service end obtains the first service end digital string corresponding to the first quantum signal based on the first quantum signal and the preset first service end polarization basis, and determines the first service end polarization basis type of each first service end polarization basis; returns the first service end polarization basis type corresponding to each first service end digital string; wherein the first request end digital string has a one-to-one correspondence with the first service end digital string;

[0288] Determine the first request end digital string numbers corresponding to the first service end polarization base type and the first request end polarization base type as the first sample request end digital string numbers, and select a plurality of first request end digital string numbers to be checked from the first sample request end digital string numbers;

[0289] Determine whether there is a first request end digital string to be verified that is different from the corresponding first service end digital string, and if so, issue a first alarm;

[0290] If not, the first key is formed based on the first sample request end digital string numbers other than the first request end digital string numbers to be verified, and the service end is enabled to form the first key of the service end based on the first service end digital string numbers corresponding to the first sample request end digital string numbers other than the first request end digital string numbers to be verified.

[0291] In an optional implementation, the method further includes a second key negotiation module, configured to:

[0292] Before performing encryption processing based on the second key in the key and the sub-proprietary business information to obtain the sub-proprietary business information ciphertext corresponding to each sub-proprietary business information,

[0293] Generate a second request end digital string, and based on each second request end digital string number in the second request end digital string and a preset second request end polarization basis, obtain a second quantum signal corresponding to the second request end digital string number, and determine a second request end polarization basis type of each second request end polarization basis;

[0294] Send the second quantum signal to the service end, so that the service end obtains the second service end digital string corresponding to the second quantum signal based on the second quantum signal and the preset second service end polarization basis, and determines the second service end polarization basis type of each second service end polarization basis; returns the second service end polarization basis type corresponding to each second service end digital string; wherein the second request end digital string has a one-to-one correspondence with the second service end digital string;

[0295] Determine the second request end digital string numbers corresponding to the second service end polarization base type and the second request end polarization base type as the second sample request end digital string numbers, and select a plurality of second request end digital string numbers to be checked from the second sample request end digital string numbers;

[0296] Determine whether there is a second request end digital string to be verified that is different from the corresponding second service end digital string, and if so, issue a second alarm;

[0297] If not, the second key is formed based on the second sample request end digital string numbers except the second request end digital string numbers to be verified, and the business end is enabled to form the second key of the business end based on the second business end digital string numbers corresponding to the second sample request end digital string numbers except the second request end digital string numbers to be verified.

[0298] In an optional implementation, the method further includes a third key negotiation module, configured to:

[0299] Before performing encryption processing based on the third key in the key and the sequence identification information to obtain the ciphertext of the sequence identification information,

[0300] Generate a third request end digital string, and based on each third request end digital string number in the third request end digital string and a preset third request end polarization basis, obtain a third quantum signal corresponding to the third request end digital string number, and determine a third request end polarization basis type of each third request end polarization basis;

[0301] The third quantum signal is sent to the business end, so that the business end obtains the third business end digital string corresponding to the third quantum signal based on the third quantum signal and the preset third business end polarization basis, and determines the third business end polarization basis type of each third business end polarization basis; and returns the third business end polarization basis type corresponding to each third business end digital string; wherein the third request end digital string has a one-to-one correspondence with the third business end digital string;

[0302] Determine the third request end digital string numbers whose corresponding third service end polarization basis type is the same as the corresponding third request end polarization basis type as the third sample request end digital string numbers, and select a plurality of third request end digital string numbers to be checked from the third sample request end digital string numbers;

[0303] Determine whether there is a third request end digital string to be verified that is different from the corresponding third service end digital string, and if so, issue a third alarm;

[0304] If not, the third key is formed based on the third sample request end digital string numbers other than the third request end digital string numbers to be verified, and the service end is enabled to form the third key of the service end based on the third service end digital string numbers corresponding to the third sample request end digital string numbers other than the third request end digital string numbers to be verified.

[0305] In an optional implementation, the encrypted transmission module 603 is used to:

[0306] Forming respectively a general business information sending thread corresponding to the general business information ciphertext, a proprietary business information sending thread corresponding to each of the sub-proprietary business information ciphertexts, and a sequence identification information sending thread corresponding to the sequence identification information ciphertext, wherein the proprietary business information sending thread corresponds to the sub-proprietary business information ciphertext one by one;

[0307] The general service information sending thread, the plurality of the specific service information sending threads and the sequence identification information sending thread are executed in parallel.

[0308] Since the principle of solving the problem by the request end 600 is similar to the above method, the implementation of the request end 600 can refer to the implementation of the above method, which will not be repeated here.

[0309] Based on the same principle, the embodiment of the present invention discloses a service terminal 700, such as Figure 7 As shown, the business end 700 includes:

[0310] The decryption receiving module 701 is used to obtain the corresponding general business information, sub-proprietary business information and sequence identification information based on a preset key, general business information ciphertext, sub-proprietary business information ciphertext and sequence identification information ciphertext; wherein the business information ciphertext, sub-proprietary business information ciphertext and sequence identification information ciphertext are obtained by the requesting end based on the business information and a preset information template, the general business information and the proprietary business information are obtained; based on the customer identification information in the proprietary business information, the sub-proprietary business information corresponding to each of the customer identification information is obtained, and based on the order of the customer identification information, the sequence identification information is formed; and is obtained and sent based on the key, the general business information, a plurality of sub-proprietary business information and the sequence identification information;

[0311] An integration and splicing module 702, configured to obtain the proprietary service information based on the plurality of sub-proprietary service information and sequence identification information;

[0312] The service processing module 703 is used to perform service processing based on the general service information and the proprietary service information.

[0313] In an optional implementation, the decryption receiving module 701 is used to:

[0314] Performing decryption processing based on the first key in the keys and the general service information ciphertext to obtain the general service information;

[0315] Decrypting the sub-proprietary business information ciphertext based on the second key in the key and the sub-proprietary business information ciphertext to obtain the sub-proprietary business information corresponding to each sub-proprietary business information ciphertext;

[0316] Decryption processing is performed based on the third key in the key and the sequence identification information ciphertext to obtain the sequence identification information.

[0317] In an optional implementation, the integration and splicing module 702 is used to:

[0318] Determining the customer identification information in the sub-proprietary business information;

[0319] The proprietary service information is obtained based on the sequence identification information and the customer identification information corresponding to each of the sub-proprietary service information.

[0320] In an optional implementation, the system further includes an auxiliary service processing module, which is used to:

[0321] Before performing business processing based on the general business information and the proprietary business information,

[0322] Obtaining business information based on preset information templates, general business information and proprietary business information;

[0323] Based on the business information, business processing is performed.

[0324] Since the principle of solving the problem by the business end 700 is similar to the above method, the implementation of the business end 700 can refer to the implementation of the above method, which will not be repeated here.

[0325] The systems, devices, modules or units described in the above embodiments may be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer device, and specifically, the computer device may be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.

[0326] In a typical example, a computer device specifically includes a memory, a processor, and a computer program stored in the memory and executable on the processor, and the method described above is implemented when the processor executes the program.

[0327] Reference below Figure 8 , which shows a schematic diagram of the structure of a computer device 800 suitable for implementing an embodiment of the present application.

[0328] like Figure 8 As shown, the computer device 800 includes a central processing unit (CPU) 801, which can perform various appropriate operations and processes according to a program stored in a read-only memory (ROM) 802 or a program loaded from a storage part 808 into a random access memory (RAM) 803. In the RAM 803, various programs and data required for the operation of the system 800 are also stored. The CPU 801, the ROM 802, and the RAM 803 are connected to each other via a bus 804. An input / output (I / O) interface 805 is also connected to the bus 804.

[0329] The following components are connected to the I / O interface 805: an input section 806 including a keyboard, a mouse, etc.; an output section 807 including a cathode ray tube (CRT), a liquid crystal feedback device (LCD), etc., and a speaker, etc.; a storage section 808 including a hard disk, etc.; and a communication section 809 including a network interface card such as a LAN card, a modem, etc. The communication section 809 performs communication processing via a network such as the Internet. A drive 810 is also connected to the I / O interface 805 as needed. A removable medium 811, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 810 as needed, so that a computer program read therefrom is installed as needed as the storage section 808.

[0330] In particular, according to an embodiment of the present invention, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present invention includes a computer program product, which includes a computer program tangibly contained on a machine-readable medium, and the computer program includes program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through the communication part 809, and / or installed from the removable medium 811.

[0331] 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.

[0332] For the convenience of description, the above device is described in various units according to their functions. Of course, when implementing the present application, the functions of each unit can be implemented in the same or multiple software and / or hardware.

[0333] 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 produce 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.

[0334] 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.

[0335] 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 The steps for the functions specified in one or more boxes.

[0336] 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.

[0337] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment or an embodiment in combination with software and hardware. Moreover, the present application may adopt 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.) that contain computer-usable program code.

[0338] The present application may be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types. The present application may also be practiced in distributed computing environments where tasks are performed by remote processing devices connected through a communication network. In a distributed computing environment, program modules may be located in local and remote computer storage media, including storage devices.

[0339] Each embodiment in this specification 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 system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.

[0340] The above is only an embodiment of the present application and is not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of the claims of the present application.

Claims

1. A method for transmitting business information, characterized in that: include: Based on the business information and the preset information template, general business information and proprietary business information are obtained; Based on the customer identification information in the proprietary service information, obtain the sub-proprietary service information corresponding to each of the customer identification information, and form sequence identification information based on the sequence of the customer identification information; The obtaining, based on the customer identification information in the proprietary service information, the sub-proprietary service information corresponding to each of the customer identification information includes: Determine the starting address of each customer identification information in the proprietary service information, and determine the starting address of the first customer identification information as the current starting address; Repeat the proprietary business information parsing step until there is no next starting address of the current starting address, and determine the last sub-proprietary business information based on the last starting address of the customer identification information and the proprietary business information; wherein the proprietary business information parsing step includes: determining the sub-proprietary business information corresponding to the customer identification information corresponding to the current starting address based on the current starting address, the next starting address of the current starting address, and the proprietary business information; and using the next starting address of the current starting address as the updated current starting address; Based on a preset key, the general business information, a plurality of sub-proprietary business information and sequence identification information, a general business information ciphertext, a plurality of sub-proprietary business information ciphertexts and a sequence identification information ciphertext are obtained, and the general business information ciphertext, the plurality of sub-proprietary business information ciphertexts and the sequence identification information ciphertext are sent in parallel to a business end, so that the business end obtains the corresponding general business information, sub-proprietary business information and sequence identification information based on the key, the general business information ciphertext, the sub-proprietary business information ciphertext and the sequence identification information ciphertext; obtains the proprietary business information based on the plurality of sub-proprietary business information and the sequence identification information; and performs business processing based on the general business information and the proprietary business information.

2. The method according to claim 1, characterized in that: The general business information and the proprietary business information are obtained based on the business information and the preset information template, including: Based on the information template, obtain a general business information address and a proprietary business information address; Based on the service information and the general service information address, obtaining the general service information; Based on the service information and the address of the proprietary service information, the proprietary service information is obtained.

3. The method according to claim 1, characterized in that The method of obtaining a ciphertext of the general business information, a ciphertext of a plurality of sub-specific business information and a ciphertext of the sequence identification information based on a preset key, the general business information, a plurality of sub-specific business information and the sequence identification information comprises: Perform encryption processing based on the first key in the keys and the general service information to obtain the general service information ciphertext; Performing encryption processing based on the second key in the key and the sub-proprietary business information to obtain the sub-proprietary business information ciphertext corresponding to each sub-proprietary business information; Encryption processing is performed based on the third key in the key and the sequence identification information to obtain the sequence identification information ciphertext.

4. The method according to claim 3, characterized in that Further including: Before performing encryption processing based on the first key in the keys and the general service information to obtain the general service information ciphertext, Generate a first request end digital string, and based on each first request end digital string number in the first request end digital string and a preset first request end polarization basis, obtain a first quantum signal corresponding to the first request end digital string number, and determine a first request end polarization basis type of each first request end polarization basis; Send the first quantum signal to the service end, so that the service end obtains the first service end digital string corresponding to the first quantum signal based on the first quantum signal and the preset first service end polarization basis, and determines the first service end polarization basis type of each first service end polarization basis; returns the first service end polarization basis type corresponding to each first service end digital string; wherein the first request end digital string has a one-to-one correspondence with the first service end digital string; Determine the first request end digital string numbers corresponding to the first service end polarization base type and the first request end polarization base type as the first sample request end digital string numbers, and select a plurality of first request end digital string numbers to be checked from the first sample request end digital string numbers; Determine whether there is a first request end digital string to be verified that is different from the corresponding first service end digital string, and if so, issue a first alarm; If not, the first key is formed based on the first sample request end digital string numbers other than the first request end digital string numbers to be verified, and the service end is enabled to form the first key of the service end based on the first service end digital string numbers corresponding to the first sample request end digital string numbers other than the first request end digital string numbers to be verified.

5. The method according to claim 3, characterized in that: Further including: Before performing encryption processing based on the second key in the key and the sub-proprietary business information to obtain the sub-proprietary business information ciphertext corresponding to each sub-proprietary business information, Generate a second request end digital string, and based on each second request end digital string number in the second request end digital string and a preset second request end polarization basis, obtain a second quantum signal corresponding to the second request end digital string number, and determine a second request end polarization basis type of each second request end polarization basis; Send the second quantum signal to the service end, so that the service end obtains the second service end digital string corresponding to the second quantum signal based on the second quantum signal and the preset second service end polarization basis, and determines the second service end polarization basis type of each second service end polarization basis; returns the second service end polarization basis type corresponding to each second service end digital string; wherein the second request end digital string has a one-to-one correspondence with the second service end digital string; Determine the second request end digital string numbers corresponding to the second service end polarization base type and the second request end polarization base type as the second sample request end digital string numbers, and select a plurality of second request end digital string numbers to be checked from the second sample request end digital string numbers; Determine whether there is a second request end digital string to be verified that is different from the corresponding second service end digital string, and if so, issue a second alarm; If not, the second key is formed based on the second sample request end digital string numbers except the second request end digital string numbers to be verified, and the business end is enabled to form the second key of the business end based on the second business end digital string numbers corresponding to the second sample request end digital string numbers except the second request end digital string numbers to be verified.

6. The method according to claim 3, characterized in that Further including: Before performing encryption processing based on the third key in the key and the sequence identification information to obtain the ciphertext of the sequence identification information, Generate a third request end digital string, and based on each third request end digital string number in the third request end digital string and a preset third request end polarization basis, obtain a third quantum signal corresponding to the third request end digital string number, and determine a third request end polarization basis type of each third request end polarization basis; The third quantum signal is sent to the business end, so that the business end obtains the third business end digital string corresponding to the third quantum signal based on the third quantum signal and the preset third business end polarization basis, and determines the third business end polarization basis type of each third business end polarization basis; and returns the third business end polarization basis type corresponding to each third business end digital string; wherein the third request end digital string has a one-to-one correspondence with the third business end digital string; Determine the third request end digital string numbers whose corresponding third service end polarization basis type is the same as the corresponding third request end polarization basis type as the third sample request end digital string numbers, and select a plurality of third request end digital string numbers to be checked from the third sample request end digital string numbers; Determine whether there is a third request end digital string to be verified that is different from the corresponding third service end digital string, and if so, issue a third alarm; If not, the third key is formed based on the third sample request end digital string numbers other than the third request end digital string numbers to be verified, and the service end is enabled to form the third key of the service end based on the third service end digital string numbers corresponding to the third sample request end digital string numbers other than the third request end digital string numbers to be verified.

7. The method according to claim 1, characterized in that The step of sending the general service information ciphertext, the plurality of sub-proprietary service information ciphertexts and the sequence identification information ciphertext to the service end in parallel includes: Forming respectively a general business information sending thread corresponding to the general business information ciphertext, a proprietary business information sending thread corresponding to each of the sub-proprietary business information ciphertexts, and a sequence identification information sending thread corresponding to the sequence identification information ciphertext, wherein the proprietary business information sending thread corresponds to the sub-proprietary business information ciphertext one by one; The general service information sending thread, the plurality of the specific service information sending threads and the sequence identification information sending thread are executed in parallel.

8. A method for transmitting business information, characterized in that: include: Based on a preset key, a general business information ciphertext, a sub-proprietary business information ciphertext and a sequence identification information ciphertext, the corresponding general business information, sub-proprietary business information and sequence identification information are obtained; wherein the business information ciphertext, the sub-proprietary business information ciphertext and the sequence identification information ciphertext are obtained by the requesting end based on the business information and a preset information template, and the general business information and the proprietary business information are obtained; based on the customer identification information in the proprietary business information, the sub-proprietary business information corresponding to each of the customer identification information is obtained, and the sequence identification information is formed based on the sequence of the customer identification information; and the sub-proprietary business information corresponding to the user identification information is obtained and sent based on the key, the general business information, the multiple sub-proprietary business information and the sequence identification information; wherein the sub-proprietary business information corresponding to the user identification information is obtained by the requesting end based on the customer identification information in the proprietary business information, and the requesting end obtains the sub-proprietary business information corresponding to each of the customer identification information based on the customer identification information in the proprietary business information, including: Determine the starting address of each customer identification information in the proprietary service information, and determine the starting address of the first customer identification information as the current starting address; Repeat the proprietary business information parsing step until there is no next starting address of the current starting address, and determine the last sub-proprietary business information based on the last starting address of the customer identification information and the proprietary business information; wherein the proprietary business information parsing step includes: determining the sub-proprietary business information corresponding to the customer identification information corresponding to the current starting address based on the current starting address, the next starting address of the current starting address, and the proprietary business information; and using the next starting address of the current starting address as the updated current starting address; Based on the plurality of sub-proprietary service information and the sequence identification information, obtaining the proprietary service information; Business processing is performed based on the general business information and the proprietary business information.

9. The method according to claim 8, characterized in that The method of obtaining the corresponding general business information, sub-proprietary business information and sequence identification information based on the preset key, the general business information ciphertext, the sub-proprietary business information ciphertext and the sequence identification information ciphertext includes: Performing decryption processing based on the first key in the keys and the general service information ciphertext to obtain the general service information; Decrypting the sub-proprietary business information ciphertext based on the second key in the key and the sub-proprietary business information ciphertext to obtain the sub-proprietary business information corresponding to each sub-proprietary business information ciphertext; Decryption processing is performed based on the third key in the key and the sequence identification information ciphertext to obtain the sequence identification information.

10. The method according to claim 8, characterized in that The obtaining of the proprietary service information based on the plurality of the sub-proprietary service information and the sequence identification information comprises: Determining the customer identification information in the sub-proprietary business information; The proprietary service information is obtained based on the sequence identification information and the customer identification information corresponding to each of the sub-proprietary service information.

11. The method according to claim 10, characterized in that Further including: Before performing business processing based on the general business information and the proprietary business information, Obtaining business information based on preset information templates, general business information and proprietary business information; Based on the business information, business processing is performed.

12. A request end, characterized in that: include: A first parsing module is used to obtain general business information and proprietary business information based on business information and a preset information template; A second parsing module is used to obtain sub-proprietary business information corresponding to each customer identification information based on the customer identification information in the proprietary business information, and to form sequence identification information based on the sequence of the customer identification information; The obtaining, based on the customer identification information in the proprietary service information, the sub-proprietary service information corresponding to each of the customer identification information includes: Determine the starting address of each customer identification information in the proprietary service information, and determine the starting address of the first customer identification information as the current starting address; Repeat the proprietary business information parsing step until there is no next starting address of the current starting address, and determine the last sub-proprietary business information based on the last starting address of the customer identification information and the proprietary business information; wherein the proprietary business information parsing step includes: determining the sub-proprietary business information corresponding to the customer identification information corresponding to the current starting address based on the current starting address, the next starting address of the current starting address, and the proprietary business information; and using the next starting address of the current starting address as the updated current starting address; The encryption transmission module is used to obtain a general business information ciphertext, a plurality of sub-proprietary business information ciphertexts and a sequence identification information ciphertext based on a preset key, the general business information, a plurality of sub-proprietary business information and sequence identification information, and send the general business information ciphertext, a plurality of sub-proprietary business information ciphertexts and the sequence identification information ciphertext in parallel to the business end, so that the business end obtains the corresponding general business information, sub-proprietary business information and sequence identification information based on the key, the general business information ciphertext, the sub-proprietary business information ciphertext and the sequence identification information ciphertext; obtains the proprietary business information based on the plurality of sub-proprietary business information and the sequence identification information; and performs business processing based on the general business information and the proprietary business information.

13. A service terminal, characterized in that: include: The decryption receiving module is used to obtain the corresponding general business information, sub-proprietary business information and sequence identification information based on a preset key, a general business information ciphertext, a sub-proprietary business information ciphertext and a sequence identification information ciphertext; wherein the business information ciphertext, the sub-proprietary business information ciphertext and the sequence identification information ciphertext are obtained by the requesting end based on the business information and a preset information template, and the general business information and the proprietary business information are obtained; based on the customer identification information in the proprietary business information, the sub-proprietary business information corresponding to each of the customer identification information is obtained, and the sequence identification information is formed based on the sequence of the customer identification information; and is obtained and sent based on the key, the general business information, a plurality of the sub-proprietary business information and the sequence identification information; wherein the sub-proprietary business information corresponding to the user identification information is obtained by the requesting end based on the customer identification information in the proprietary business information, and the requesting end obtains the sub-proprietary business information corresponding to each of the customer identification information based on the customer identification information in the proprietary business information, including: Determine the starting address of each customer identification information in the proprietary service information, and determine the starting address of the first customer identification information as the current starting address; Repeat the proprietary business information parsing step until there is no next starting address of the current starting address, and determine the last sub-proprietary business information based on the last starting address of the customer identification information and the proprietary business information; wherein the proprietary business information parsing step includes: determining the sub-proprietary business information corresponding to the customer identification information corresponding to the current starting address based on the current starting address, the next starting address of the current starting address, and the proprietary business information; and using the next starting address of the current starting address as the updated current starting address; An integration and splicing module, used to obtain the proprietary business information based on the plurality of sub-proprietary business information and sequence identification information; The business processing module is used to perform business processing based on the general business information and the proprietary business information.

14. A business information transmission system, characterized in that: Including the request side and the business side; The requesting end is used to obtain general business information and proprietary business information based on business information and a preset information template; obtain sub-proprietary business information corresponding to each customer identification information based on customer identification information in the proprietary business information, and form sequence identification information based on the order of the customer identification information; obtain general business information ciphertext, multiple sub-proprietary business information ciphertexts and sequence identification information ciphertext based on a preset key, the general business information, multiple sub-proprietary business information and sequence identification information, and send the general business information ciphertext, multiple sub-proprietary business information ciphertexts and sequence identification information ciphertext in parallel to the business end; the obtaining of sub-proprietary business information corresponding to each customer identification information based on customer identification information in the proprietary business information includes: Determine the starting address of each customer identification information in the proprietary service information, and determine the starting address of the first customer identification information as the current starting address; Repeat the proprietary business information parsing step until there is no next starting address of the current starting address, and determine the last sub-proprietary business information based on the last starting address of the customer identification information and the proprietary business information; wherein the proprietary business information parsing step includes: determining the sub-proprietary business information corresponding to the customer identification information corresponding to the current starting address based on the current starting address, the next starting address of the current starting address, and the proprietary business information; and using the next starting address of the current starting address as the updated current starting address; The business end is used to obtain the corresponding general business information, sub-proprietary business information and sequence identification information based on the key, general business information ciphertext, sub-proprietary business information ciphertext and sequence identification information ciphertext; obtain the proprietary business information based on multiple sub-proprietary business information and sequence identification information; and perform business processing based on the general business information and proprietary business information.

15. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the program, the method according to any one of claims 1 to 11 is implemented.

16. A computer readable medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the method according to any one of claims 1 to 11 is implemented.

Citation Information

Patent Citations

  • Data processing method and device

    CN114745181A