•Block
size: Larger
block sizes mean greater security (all other things being equal) but
reduced encryption/decryption speed for a given algorithm. The greater security is
achieved by greater diffusion. Traditionally, a block size of 64 bits
has been considered a reasonable tradeoff and was nearly universal in block
cipher design. However, the new AES uses a 128-bit block size.
•Key
size: Larger
key size means greater security but may decrease encryption/ decryption speed. The
greater security is achieved by greater resistance to brute-force attacks and
greater confusion. Key sizes of 64 bits or less are now widely considered to be
inadequate, and 128 bits has become a common size.
•Number
of rounds: The
essence of the Feistel
cipher is that a single round offers inadequate security but that multiple
rounds offer increasing security. A typical size is 16 rounds.
•Subkey
generation algorithm: Greater
complexity in this algorithm should lead to greater difficulty of
cryptanalysis.
•Roundfunction,
F:
Again,
greater complexity generally means greater resistance to cryptanalysis.
No comments:
Post a Comment