for a school project I have to develop a program using a "secret" locally stored encoded program.
For this I have to decipher the code on the fly to use it. The project recommend the use of AES 256 in CBC mode, but for better performance any suggestion is welcolme.
So I have two questions: I made my own implementation of AES (I know it’s not recommanded but it’s mandatory in the project) and I’m looking to compare it to the fastest software implementation, any idea where to find it ?
Second question: I was looking for faster cipher but more or less "as secure" than AES to suggest and implement. So far I found quite a few: CLEFIA,Threefish,CHACHA20 and LWC:PRESENT,LEA,ASCON(AEAD?).I understand that the security on LWC is far less than standard cryptography(even tough the difference is not really clear between SC and LWC) but they don’t seem to be broken. Should they be used for my purpose? if not any other suggestion?