I've used a nice public domain C++ DES implementation before, but now I need some simple, basic, fast cryptography for an embedded system.
It doesn't need to be unbreakable, but it does need to thwart the casual hacker (ie, nothing that could be used for money or identity theft, but other personal info transferred on memory cards that could get lost or fall into the wrong hands).
Due to limited memory on this processor, I'd prefer something that can encode in discrete chunks (512 bytes or less).
The project is not open source, and won't be using libraries, which I know restricts options further - public domain being best, but BSD/apache/etc probably acceptable...
I'm hesitant to roll my own (as everyone should be).