This doesn't really address your question, but it may be useful... I needed encryption in a project once...I looked at blowfish, and ended up using TEA instead. They are similar in that they are free, secret key block ciphers. TEA (tiny encryption algorithm) was created specifically to have a small code/memory footprint, and it doesn't put a whole lot of requirements on the micro...so it works well for a PIC. I can't really speak of runtime efficiency, etc. A notable difference is that TEA has a fixed size key, I believe. -Steve -- http://www.piclist.com hint: To leave the PICList mailto:piclist-unsubscribe-request@mitvma.mit.edu