The Fountain-codes-based Encryption and Decryption Algorithm Research

Abstract—Fountain code uses randomized coding to ensure the reliability of data, the paper uses the randomized coding of fountain code to enhance the security of encryption algorithm. FEA is a symmetric encryption algorithm, and its keys-lengths are variable and expansive to meet users’ requirement with the setting of keys-lengths according to the important degree of information, so users can effectively manage keys and information. FEA carries out encryption operation by table to reduce calculative amount and improve encryption efficiency, so it meets user’s requirement with encryption efficiency. Keywords-fountain code; keys-lengths; encryption efficiency