(Blowfish encryption algorithm is a symmetric block encryption algorithm, which encrypts a 64 bit block each time, uses 32-448 bit variable length key, and is applied to internal encryption. The encryption process is divided into two stages: key preprocessing and information encryption.)