The Renesas RA security architecture is truly complete and easy to use. The secure crypto engine integrates full crypto support in hardware. For example, Renesas has RSA support up to 4K bits and ECC up to 512 bits. The key information required for encryption and decryption is stored only in the crypto engine and all accesses from the outside can be blocked. Renesas incorporates full TrustZone® implementation in RA6M4 MCUs. Users can define secure and non-secure areas for all memories, and each Flash block can be permanently protected in an OTP-like way. Secure debugging is also an attribute of TrustZone; this means in secure mode all chip resources can be accessed and in non-secure mode the visibility is restricted to non-secure resources only. For device cycle management, the JTAG and programming interface are protected and can only be accessed with crypto authorization. Additional implementation includes tamper detection features with timestamp and resistance to power analysis side channel attacks.