@@ -8,19 +8,19 @@ Device Security
88Security Overview
99=================
1010
11- The |__PART_FAMILY_DEVICE_NAMES__ | SoC offers a comprehensive set of
12- security features that protect embedded Linux applications. This guide
13- offers a starting point to understand and implement these capabilities
11+ The |__PART_FAMILY_DEVICE_NAMES__ | SoC offers a comprehensive set of
12+ security features that protect embedded Linux applications. This guide
13+ offers a starting point to understand and implement these capabilities
1414as part of product development, with the following advantages:
1515
16- * **Hardware-backed security ** - Leverages built-in security hardware
16+ * **Hardware-backed security ** - Leverages built-in security hardware
1717 for robust protection
1818* **Defense in-depth ** - Implements security at many levels including
1919 hardware, firmware, software to protect against wide range of attacks
2020* **Industry standards compliance ** - Incorporates security measures such
2121 as secure boot, TrustZone, and crypto acceleration that can help meet
2222 requirements in standards such as IEC 62443 and NIST guidelines
23- * **Flexible implementation ** - Allows security features that can be
23+ * **Flexible implementation ** - Allows security features that can be
2424 tailored to specific application needs
2525
2626================
@@ -31,7 +31,7 @@ Below is an overview of the security framework's main domains:
3131
3232.. figure :: ./images/security_framework.png
3333
34- These security domains create a chain of trust protecting the
34+ These security domains create a chain of trust protecting the
3535|__PART_FAMILY_DEVICE_NAMES__ | SoC from boot through runtime and storage,
3636ensuring system integrity and data confidentiality.
3737
@@ -43,30 +43,37 @@ The following table lists some of the key Security Features:
4343
4444.. ifconfig :: CONFIG_part_variant in ('AM62LX')
4545
46- +-------------------------+-----------------------------------------------------------+--------------------------------------+
47- | **Security Feature ** | **Description ** | **Links ** |
48- +=========================+===========================================================+======================================+
49- | **Authenticated Boot ** | Verifies each boot component to ensure only authorized | :ref: `auth_boot_guide ` |
50- | | code executes on the device | |
51- +-------------------------+-----------------------------------------------------------+--------------------------------------+
52- | **Crypto Acceleration ** | Hardware driver support for cryptographic algorithms | :ref: `crypto-accelerator ` |
53- +-------------------------+-----------------------------------------------------------+--------------------------------------+
54- | **Key Management ** | Tools for secure key provisioning | :ref: `key-writer-lite-label ` |
55- +-------------------------+-----------------------------------------------------------+--------------------------------------+
56- | **Secure Storage ** | Protection mechanisms for sensitive data | :ref: `secure-storage-with-rpmb ` |
57- +-------------------------+-----------------------------------------------------------+--------------------------------------+
58- | **Trusted Execution ** | Implementation of secure monitor (EL3) firmware that | :ref: `foundational-components-atf ` |
59- | | manages the secure boot process and TrustZone transitions | |
60- + +-----------------------------------------------------------+--------------------------------------+
61- | | Trusted Execution Environment that enables isolated | :ref: `foundational-components-optee ` |
62- | | execution of security-sensitive applications and services | |
63- +-------------------------+-----------------------------------------------------------+--------------------------------------+
64- | **Memory Firewalls ** | Prevents unauthorized access through hardware-enforced | :ref: `memory-firewalls ` |
65- | | security boundaries | |
66- +-------------------------+-----------------------------------------------------------+--------------------------------------+
67- | **fTPM based** | Yocto reference implemenation of filesystem encryption | :ref: `filesystem-encryption ` |
68- | **Filesystem Encryption**| using LUKS2 with TPM-sealed keys | |
69- +-------------------------+-----------------------------------------------------------+--------------------------------------+
46+ +-------------------------+-----------------------------------------------------------+-----------------------------------------+
47+ | **Security Feature ** | **Description ** | **Links ** |
48+ +=========================+===========================================================+=========================================+
49+ | **Secure Boot ** | Verifies and decrypts each boot stage, establishing a | :ref: `foundational-secure-boot ` |
50+ | | hardware-backed chain of trust from ROM to Linux using | |
51+ | | customer-programmable keys | |
52+ + +-----------------------------------------------------------+-----------------------------------------+
53+ | | Authenticates U-Boot using open-source Verified Boot | :ref: `u-boot-secure-boot-verified-boot ` |
54+ | | framework | |
55+ +-------------------------+-----------------------------------------------------------+-----------------------------------------+
56+ | **Authenticated Boot ** | Verifies each boot component to ensure only authorized | :ref: `auth_boot_guide ` |
57+ | | code executes on the device | |
58+ +-------------------------+-----------------------------------------------------------+-----------------------------------------+
59+ | **Crypto Acceleration ** | Hardware driver support for cryptographic algorithms | :ref: `crypto-accelerator ` |
60+ +-------------------------+-----------------------------------------------------------+-----------------------------------------+
61+ | **Key Management ** | Tools for secure key provisioning | :ref: `key-writer-lite-label ` |
62+ +-------------------------+-----------------------------------------------------------+-----------------------------------------+
63+ | **Secure Storage ** | Protection mechanisms for sensitive data | :ref: `secure-storage-with-rpmb ` |
64+ +-------------------------+-----------------------------------------------------------+-----------------------------------------+
65+ | **Trusted Execution ** | Implementation of secure monitor (EL3) firmware that | :ref: `foundational-components-atf ` |
66+ | | manages the secure boot process and TrustZone transitions | |
67+ + +-----------------------------------------------------------+-----------------------------------------+
68+ | | Trusted Execution Environment that enables isolated | :ref: `foundational-components-optee ` |
69+ | | execution of security-sensitive applications and services | |
70+ +-------------------------+-----------------------------------------------------------+-----------------------------------------+
71+ | **Memory Firewalls ** | Prevents unauthorized access through hardware-enforced | :ref: `memory-firewalls ` |
72+ | | security boundaries | |
73+ +-------------------------+-----------------------------------------------------------+-----------------------------------------+
74+ | **fTPM based** | Yocto reference implemenation of filesystem encryption | :ref: `filesystem-encryption ` |
75+ | **Filesystem Encryption**| using LUKS2 with TPM-sealed keys | |
76+ +-------------------------+-----------------------------------------------------------+-----------------------------------------+
7077
7178
7279.. ifconfig :: CONFIG_part_variant in ('AM62X', 'AM62PX', 'AM62AX')
@@ -117,6 +124,6 @@ The following table lists some of the key Security Features:
117124 | | execution of security-sensitive applications and services | |
118125 +-------------------------+-----------------------------------------------------------+--------------------------------------+
119126 | **Memory Firewalls ** | Prevents unauthorized access through hardware-enforced | :ref: `memory-firewalls ` |
120- | | security boundaries | |
127+ | | security boundaries | |
121128 +-------------------------+-----------------------------------------------------------+--------------------------------------+
122129
0 commit comments