Botan News

MARS and SEED block ciphers added to Botan

This was a really good weekend for me being productive on Botan. I implemented the IBM AES candidate MARS and the South Korean cipher SEED, optimized RC6 and Twofish significantly, and collected and formatted a large body of new test vectors. Implementing and optimizing MARS and SEED was quite enjoyable; it has been a long while since I've done any really low level programming, and I think I may start implementing a few of the modern stream cipher designs like Turing or Sober just for fun, though who knows if I'll continue this little streak.

All of these changes will be part of the next release. I don't want to push out too many new releases in such a short timespan, and as what will become 1.4.9 doesn't have any bugfixes so far, just enhancements, I'm that OpenSSL supports, though the gains are fairly small. In the future this will allow Botan to make use of crypto hardware for any hash function, MAC, or symmetric cipher in any mode (including ones that Botan does not natively support).

Posted 2005/10/24 in devnotes; no comments

< Botan 1.4.1 | Botan 1.5 Progress Notes >

Name:


E-mail:


URL:


Comment: