Hi there
i'm looking for any references and links to specifications and implementations of small block ciphers (something of the same code size of TEA, XTEA and raiden-cipher) that have the following properties:
- Should be quite small in code size.
- Should be expected to have quite fast software implementations.
- They should not involve data dependencies that limit intrinsic parallelism among a single block of plaintext data (ciphertext for decryption) and heavy operations (modulo 2**n additions and multiplications).
- It is preferred that (small) blocks of 8-bit or 32-bit data of plaintext can be processed in parallel simultaneously (this goes along with 3). The same applies for ciphertext.
- The number of rounds is user-specified (requirement for scalability).
- They are available under a liberal license (PD, MIT, LGPL or GPL).
Such ciphers are expected to be tiny embedded systems with strict code size constraints (few KBs).
Please feel free to comment on implementations and availability of such ciphers. I would also like to hear comments for the aforementioned ciphers (TEA, XTEA, raiden) as well. Cryptanalysis results are also welcome.
Kind regards Nikolaos Kavvadias