Using programmable off-the-shelf components (such as microprocessors, DSPs, and FPGAs) is imperative for rapid prototyping and low-cost system deployment. There are plenty of secured programmable devices available in the market to provide rapid secured-systems prototyping. This course provides deep insight for the available security features in commercial programmable devices and how they should properly used. By completing this course, trainees will be able to select their components blend accordingly with the system security requirements. The course will be supported by different use cases of Hardware Security Modules (HSM), Secure Processors, and Military Grade FPGAs.
Topics to be covered:
Part I: Common Security Features:
- Physical Protections (Anti-Counterfeiting, Anti-Tamper).
- Information Assurance (Confidentiality, Data Integrity, Authentication).
- Trusted Execution Environment.
- True-Random Number Generators.
- Compliance with common standards.
Part II: Use Cases:
- Defense-Grade FPGAs (Xilinx Spartan-6Q, Altera Arria).
- ARM TrustZone.
- STMicroelectronics ST33 Secure Family.
- TI SimpleLink Family.