ÿ ÿ Herwin Chan, Patrick Schaumont and Ingrid Verbauwhede {herwin, schaum, ingrid} @ ee.ucla.edu Electrical Engineering Department University of California, Los Angeles ÿ ÿ ÿ AbstractThis paper describes an implementation of an AES coprocessor interface that provides greater security between software threads running on a single microprocessor. Each of these threads may use the AES core for encryption or decryption in several different modes of operation. The data from different threads is kept physically separate, which offers security by preventing information leakage across threads. The data sets are supported with a group of small programmable hardware controllers to handle the calculation of each software thread.