FFRI PPT ARMv8-M TrustZone A New Security Feature For Embedded Systems
FFRI PPT ARMv8-M TrustZone A New Security Feature For Embedded Systems
ARMv8-M TrustZone:
AFourteenforty
New Security Feature for Embedded
Research Systems
Institute, Inc.
FFRI, Inc.
http://www.ffri.jp
Confidential
FFRI, Inc.
ARMv8-M Architecture
• Architecture for embedded devices (Cortex-M Processor family)
which was announced in Nov 2015.
Confidential 2
FFRI, Inc.
TrustZone
• Security features that ARM processor provides.
– Cortex-A family or next-generation Cortex-M processors
Confidential 3
FFRI, Inc.
Monitor
• iPhone of Secure Enclave ARMv8-A
are known to have been using
the TrustZone.
Confidential 4
FFRI, Inc.
TrustZone (ARMv8-M)
• Add a secure state, it is possible into Non-secure Handler/Thread
mode and Secure Handler/Thread mode.
– The state transition to use the branch instruction.
– System rises by default in the “Secure” state.
ARMv7-M ARMv8-M
Confidential 5
FFRI, Inc.
Confidential 6
FFRI, Inc.
Confidential 7
FFRI, Inc.
Confidential 8
FFRI, Inc.
0x00000000
Confidential 9
FFRI, Inc.
Confidential 10
FFRI, Inc.
Summary
• In this paper, we introduce the TrustZone of information that has
published at this time in relation to ARMv8-M.
– There is a specification change possibility in the future because some
document is still Beta.
Confidential 11
FFRI, Inc.
References
• Whitepaper – ARMv8-M Architecture Technical Overview
– https://community.arm.com/docs/DOC-10896
• ARM® コンパイラ ソフトウェア開発ガイド バージョン6.3
– http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui
0773dj/pge1446115999905_00009.html
• (動画) ARMv8-M architecture: what’s new for developers
– https://youtu.be/V5zr5mPjAvU
• FFRI Monthly Research – セキュアハードウェアの登場とその分析
– http://www.ffri.jp/assets/files/monthly_research/MR201303_Trust
Zone.pdf
Confidential 12