A kind of one-way data transmission system and method based on double cpu plus mac
A technology of data transmission system and data transmission module, applied in the direction of digital transmission system, transmission system, digital data authentication, etc., can solve the problems of output data verification, the inability of gatekeeper to prevent leakage, etc., to prevent malicious attacks, eliminate malicious programs, The effect of ensuring completeness and correctness
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0060] The embodiment of the present invention discloses a one-way data transmission system based on dual CPU plus MAC, see figure 1 , the MAC-based one-way data transmission system consists of three parts: host computer module 1, USB KEY 2, and one-way data transmission module 3.
[0061] Host computer module 1 subpackages the data, sends it to USB KEY2 to generate a MAC, then packages the data and MAC according to the system protocol, and transmits it to the one-way data transmission module 3; the one-way data transmission module 3 performs MAC calculation on the data, and returns The MAC value is compared with the MAC value transmitted by the upper computer module 1, and if they are the same, the data is transmitted to the upper computer module 1.
[0062] see figure 2 , The host computer module 1 includes: a dedicated service software submodule 11 , a management software submodule 12 and a client software submodule 13 .
[0063] Among them, the dedicated service softwar...
Embodiment 2
[0088] The embodiment of the present invention discloses an implementation method of a one-way data transmission system based on dual CPU plus MAC, see image 3 , the implementation method includes the following steps:
[0089] 101: The FPGA sub-module 35 collects random numbers and stores them in the internal dual-port RAM, and notifies the intranet input CPU sub-module 31 to send the random numbers to the dedicated service software sub-module 11 in sequence;
[0090] 102: the special service software sub-module 11 groups random numbers and stores them in the temporary key table of the database; after the transmission of the intranet input CPU sub-module 31 is completed, the initialization process ends;
[0091] 103: The dedicated service software sub-module 11 transmits the password entered by the user from the login interface to the USB KEY 2 for identity verification, receives the verification result, and activates matching;
[0092] 104: The dedicated service software su...
Embodiment 3
[0106] Combine below Figure 4 and Figure 5 The initialization process of the MAC-based unidirectional data transmission system in Embodiment 2 (i.e. the content in step 101 and step 102 in Embodiment 2) is described in detail, see the following description for details:
[0107] 201: The one-way data transmission module 3 is powered on, and the USB KEY 2 is inserted;
[0108]202: Insert USB KEY 2 (whether the same card or not) at every turn, the system enters the key generation state, and the FPGA sub-module 35 calls the random number generation unit 331 to collect 1024 bytes of random numbers and store them in the internal dual-port RAM;
[0109] 203: The FPGA sub-module 35 notifies the intranet to input the CPU sub-module 31 to read the random number;
[0110] 204: The intranet input CPU sub-module 31 sends the read random numbers to the dedicated service software sub-module 11 of the host computer in sequence;
[0111] 205: The dedicated service software sub-module 11 g...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


