The work that comes closest to ours is a study by Schneier et al, [Schneier99] which gives the relative performance of 15 different proposed submissions for AES (Advanced encryption standard) on 8-bit 32-bit and 64-bit machines. In a more recent study, Schneier and Whiting [Schneier00] analyze the performance of the 5 AES finalists on these machines in greater detail. These studies also give the memory requirements of the algorithms on 8-bit smart cards. But they omit power consumption costs which are important in a personal environment consisting of portable devices. J. Goodman and A. Chandrakasan [Goodman] explore low power encryption techniques for wireless networks. This work explores only hardware encryption techniques and suggests how best encryption can be optimized in hardware for low power consumption. Other work [Schneier97,Preneel,Touch95]study optimizations for various algorithms and how well encryption can be implemented in software.
All of the above work focus on the performance and costs with respect to one or two factors at the best. They do not comprehensively analyze all the attendant costs which are prohibitive for portable devices. Our work consolidates all earlier work and adds to those, to answer the question of universal encryption in a personal environment. We further study a few applications in greater detail to find the overhead that encryption adds with respect to latency and throughput.