Support for cryptographic security has become a basic requirement for many networking and mobile silicon devices. The complex nature of cryptographic security processing often creates a challenge for semiconductor designers to achieve the levels of protection and throughput required by today’s systems and applications. Implementing security functionality on dedicated hardware enables designers to achieve higher throughput performance, lower power consumption, and a higher degree of security over software-based implementations running on a general-purpose processor.