The application discloses a
satellite security communication method based on a QC-LDPC-based McEliece
cryptosystem, and belongs to the technical field of
information security. The application analyzes QC-LDPC code characteristics for the QC-LDPC code-based McEliece
cryptosystem, and constructs a generation matrix G and a check matrix H of the QC-LDPC code based on a random difference
group method. Based on the McEliece
cryptosystem, a key for
satellite security communication is constructed. The
satellite security communication method fusing
encryption and error correction is used to realize
encryption and error correction cascading for
plaintext, and to ensure the security and reliability in the communication process. A pseudo-
random sequence is generated by using a pseudo-random
number generator linear feedback shift register, an error vector is generated according to the pseudo-
random sequence and the check matrix, and a sending message is obtained. A modulation
signal is generated by using
BPSK modulation. After the modulation
signal is transmitted through an AWGN channel, a receiving
signal for a satellite security communication receiving end is generated. Decryption and decoding are carried out at the receiving end, and satellite security communication of the QC-LDPC-based McEliece cryptosystem is realized.