When I wrote my previous message about the use of lookup tables, I forgot about the use of salt, extra key bits which vary per message and are sent in the clear. That defeats the table lookup approach for searching for messages which were encrypted with a given key. There are really 128 key bits per message, with 40 of them kept secret. Hal