My first IP-Core is a Advanced Encryption Standard (AES) Core with generics to configure the keylength (128, 192, or 256 Bits) an optional decryption datapath, also configurable with generics and an Altera Avalon-MM Slave Interface. I even wrote a documentation for this (WOW) I hope it is useful for you – if you have any comments or bugreports, please let me know.
You can download the Documentation here and the full Avalon-MM AES slave HDL source.
The whole project is licensed under a modified BSD license. I want as many people as possible to use this core. If you use it, please let me know so I can tell my girlfriend I am not wasting my time but helping humanity. Keep in mind – I am not liable for any damage the code might cause…..
UPDATE: I decided to publish this project at www.opencores.org. you will find the latest development branch there.