Hardware Security
What is the basic mechanism of Arm TrustZone?
- AAll secure processing runs on a separate PC
- BNormal-world programs can freely read secure-world memory
- CThe CPU has secure-world and normal-world states, and bus signals distinguish which world each memory or peripheral access comes from, enforcing restrictions
Show answer and explanation
Answer: C. The CPU has secure-world and normal-world states, and bus signals distinguish which world each memory or peripheral access comes from, enforcing restrictions
In TrustZone, a CPU core switches between secure and normal states, and every access carries a bus signal indicating which state issued it. Logic on the memory and peripheral side checks this signal and rejects normal-world accesses to regions assigned to the secure world. It creates a secure area within a single SoC without an extra chip, so it is widely used in smartphones and similar devices.
- A. The separation is within the same chip.
- B. The normal world is prevented from reading it.
- C. Correct. The same CPU is shared between two worlds.