I am making some crypto software for a uni project, I'm using symmetric encryption (block ciphers), and I need to make informed decisions that i can back up with facts on which algorithms to include in the software.
I have decided to offer more that one choice, because if the ciphertext is intercepted it would not be 'as easy' to determine the algorithm associated with it if there's multiple possibilities.
Off the top of my head, I can think of performance and keysize as reasons to pick one algorithm over another. Is there anything else I can use to decide? Are there any tools or papers on algorithm performance?
Off the top of my head I would like to use AES-256, Blowfish-448 and maybe RC6-2040? Im basing that purely off the fact they have decent key size options, and have had been in the public domain for a fair while. Is there anything else that I can use in a report to back up my reasoning? Like why I chose Blowfish over Twofish or say CAST-256? There are no end of options anyway.
Thanks for any pointers,