The vast majority of implementations might do encryption in software initially, but I often daydream of a time in the future when security-aware routers or such like will contain several dedicated DES or IDEA chips. Once keys and IVs were established, data would get cranked through them just like any other controller chip inside, with minimal overhead... _H*