Design of efficient of block ciphers needs consideration of many factors such as register size. i found that some ciphers can be SIMD implemented such as TWINE , SM4 , chacha20 ,SPIX ,and others.

  1. What components in block (Feistel and SPN) and stream ciphers are tricky to be implemented in vectorizations?

  2. Does the Sbox size (4 bit or 8 bit) or the F-function structure (such as simon-like Sbox in SPIX or SP/SPS such as in Clefia or piccolo) matter ?

  3. Does the branch number in Feistel Type (2,4,6,8 ..) have related in number of blocks to be packed for vectorization?


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.