The invention provides a Kyber and SM3 fused
post quantum cryptography encryption system, method and device. The
control logic module controls the execution round number of SM3 in the Hash module according to the random number length required by the NTT module in different
modes; the interception unit intercepts the
effective length of each round of hash value; the filling unit fills the input message of each round of SM3; the Hash module determines the number of rounds required to be executed by the SM3 according to the lengths of the hash values required by different
modes, and intercepts the
effective length of each round of hash value; the NTT module is used for calculating polynomial multiplication in the Kyber
algorithm; the NTT module comprises a butterfly unit and a
control unit, the butterfly unit is used for calculation of modular addition, modular subtraction and modular reduction, and the
control unit determines an
operation mode of the NTT module; and the sampling module comprises a sampling rejection unit and a central binomial distribution sampling unit, the sampling rejection unit is used for sampling to obtain a public matrix, and the central binomial distribution sampling unit is used for sampling to obtain a
noise vector. The scheme meets the safety standard of China and is reliable in safety.