 Symmetric ciphers have historically been susceptible to known-plaintext attacks, chosen-plaintext attacks, differential cryptanalysis and linear cryptanalysis.Careful construction of the functions for each round can greatly reduce the chances of a successful attack.Symmetric-key algorithms require both the sender and the recipient of a message to have the same secret key.