Mind map
CPE
Map content
CPE
Cryptographic Processing Engine
All security sensitive operations are performed within it
Maintains a list of KEK (Key Encryption Keys)
Not responsible for Storage
outside it sensitive assets are always encrypted
needs to be "hardened" by MPA Devel Team
- Code Obfuscation
- Data obfuscation
- constants encryption
APIs
- Database Crypto API
- used by DB Component
- Confidentiality and Integrity
- protect data "at rest"
- Remote Mgnt Crypto API
- Used by Remote Mgmt to process CMS-D messages
- MChipEngine Crypto API
- Provide crypto services for MChipEngine Component
- Key Management API
- Manage the KEKs maintained in the CPE
- Flexible API
- Symmetric Algorithms
- Asymmetric Algorithms
- preferred
- implementation must..
- prevent recovery of KEKs during security evaluation
- keys are unique for each device
- keys are independent
- assets should not be recovered during security evaluation
- Using obfuscated formats to decrypt assets
- Minimize the time assets are in memory
- preventing debugger analysis during sensitive operations
- Wallet Data Crypto API
- Used by Wallet to encrypt data passed to SDK
- Database Crypto API
Information
- Description
- Mind Map on CPE, created by Nick Diego Yamane on 23/03/2018.
- Created by
- Nick Diego Yamane
- Views
- 1
- Rating