The invention provides a lattice public key
encryption method and device based on super-large-scale
MIMO. The method is composed of a
physical layer public key
encryption part and a private key decryption part. And the
base station completes
encryption and SVD
precoding operation by combining the channel matrix and the public key. And the legal user side completes
key generation and decryption operation. The legal user side generates a private key based on the
orthogonal basis of the lattice; and based on the private key and the
orthogonal basis, carrying out nearest plane
algorithm operation on the noisy encrypted information, and finally realizing decryption. When the number of antennas of an eavesdropper is infinite and far larger than the number of legal antennas, and the distance between the eavesdropper and a legal end is smaller than one half of the
wavelength, or when the eavesdropper and the legal end directly break through the channel
estimation process to obtain legal channel information, the method is safe. The method can be simultaneously suitable for time division duplex and
frequency division duplex channels, does not need to depend on
channel reciprocity, is based on lattice
cryptography, can
resist currently known
quantum attacks, and meets the requirement of future 6G for communication security.