The document discusses the implementation of cryptographic algorithms on programmable SoCs for IoT devices, highlighting the need for low-energy and high-performance solutions in this domain. It analyzes the strengths and weaknesses of using ASICs, FPGAs, and GPPs for IoT devices, emphasizing that custom hardware implementations, particularly with FPGAs, can achieve superior energy efficiency and processing speeds compared to software-based solutions. The paper concludes that FPGAs, when integrated with crypto-engine applications, offer a viable pathway for enhancing cryptographic operations in resource-constrained IoT environments.