A programmable crypto processing system (10) includes several processing resources (14, 16, 26) implemented on a single ULSI die. The processing system is both key and algorithm agile allowing for simultaneous execution of a variety of cryptographic programs through the use of background staging of the...http://www.google.com/patents/US6101255?utm_source=gb-gplus-sharePatent US6101255 - Programmable cryptographic processing system and method