Skip to main content

Overview

Description

Topics

The Trusted Secure IP Driver for RX Family V.1.23 has been released (Revised Secure Bootloader Project related to Configuration and added Performance Information for Demo Project).

This product enables secure updating of flash ROM embedded in MCUs and in preventing illicit firmware being booted up (secure booting). This driver controls AES, AES-GCM, AES-CMAC encryption and decryption and the generation of random numbers through high-speed hardware calculation by the Trusted Secure IP modules. As a result, this driver can help you to protect "Internet-of-Things" (IoT) embedded devices from viral infections and eavesdropping. Trusted Secure IP includes a full-function version "TSIP" and limited function version "TSIP-Lite". For information on Renesas IoT security solutions, please refer to Renesas IoT Security.

Components

  • Trusted Secure IP Driver main body
  • Trusted Secure IP Driver manual
  • Sample code demonstrating application of the Trusted Secure IP Driver
    1. Sample code for confirming the way user keys are written
    2. Sample code for confirming the secure updating of firmware from USB memory or UART (In the case to use this sample code, please contact us).
    3. Sample code for confirming the way to use AES Cryptography
    4. Sample code for confirming the way to implement TLS

Features

  • Cryptographic functions which provide advanced security can be embedded in mass-produced products at low cost
  • High-speed execution of the AES, a world standard cryptographic algorithm
  • Support for AES-GCM, which is frequently included in the required specifications of smart meters
  • Functions for safely updating firmware
  • Easily combined with other device drivers for RX, RE MCUs or RZ MPUs
  • Learn More

Release Information

Target Device Note1Product NameVersion/ReleaseProviding Method
RX23W
RX231
RX26T
RX65N, RX651
RX66N
RX66T
RX671
RX72M
RX72N
RX72T
Trusted Secure IP Driver for RX FamilyLatest Ver.: V1.23 Release 00
Released: Oct. 15, 2025
Download: RX family TSIP(Trusted Secure IP) Module Firmware Integration Technology Rev.1.23 - Sample Code (ZIP)
RE01Trusted Secure IP Driver for RE Family (Source code version)Latest Ver.: V.1.01 Release 00
Released: Jul. 20, 2020
Please contact Renesas sales division.
Trusted Secure IP Driver for RE Family (Binary version)Latest Ver.: V.1.01 Release 00
Released: Nov. 6, 2020
Please contact Renesas sales division.
RZ/A2MTrusted Secure IP Driver for RZ Family RZ/A2M GroupLatest Ver.: V3.00
Released: Jun. 30, 2020
Contact us

Note

  1. Some MCUs in the listed groups do not include a TSIP module. Refer to the User's Manual: Hardware for the given group to check the type names of the MCUs that have a TSIP module.

Target Devices

Documentation

Design & Development

Sample Code

News & Blog Posts

Additional Details

Functions

FunctionAlgorithm (mode/method)TSIP-LiteTSIP
RX23W, RX231, RX26T, RX66T, RX72T,
RE01
RX65N, RX651, RX66N, RX671, RX72M, RX72NRZ/A2M
Public-Key CryptographySignature generation and verificationRSA (RSASSA-PKCS1-v1_5)lens
(3072/4096 bit is only for signature verification)
lens
RSASSA-PSSlens
RSA (DSA)
ECC (ECDSA)lens
Encrypt/DecryptRSA (RSAES-PKCS1-v1_5)lens
(3072/4096 bit is only for encrypt)
lens
Key pair generationRSA 1024/2048 bitlenslens
(2048 bit only)
ECC P-192/224/256/384lens
Symmetric-Key CryptographyAES-128/256 bit (ECB/CBC/GCM/CCM)lenslenslens
AES-128/256 bit (CTR)lenslens
Triple-DES 56/56x2/56x3 bit (ECB/CBC)lens
ARC4 2048 bitlens
Message authenticationAES-128/256 bit (CMAC)lenslenslens
Hash functionSHA-1, SHA-224, SHA-256lens
(SHA-1, SHA-256)
lens
(SHA-224, SHA-256)
MD5lens
Random number generationlenslenslens
Key management functionAES 128/256 bitlenslenslens
RSA 1024/2048 bitlenslens
(2048 bit only)
ECC P-192/224/256/384lens
Triple-DES 56/56x2/56x3 bitlens
ARC4 2048 bitlens
Key update functionAES 128/256 bitlenslensIn Development
RSA 1024/2048 bitlens
(3072/4096 bit is only for public key)
In Development
ECC P-192/224/256/384lens
Triple-DES 56/56x2/56x3 bitlens
ARC4 2048 bitlens
SSL/TLS cooperation functionTLS1.2 compliant
Supporting cipher suites:
TLS_RSA_WITH_AES_128_CBC_SHA
TLS_RSA_WITH_AES_256_CBC_SHA
TLS_RSA_WITH_AES_128_CBC_SHA256
TLS_RSA_WITH_AES_256_CBC_SHA256
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
lenslens
(TLS_RSA_WITH_AES_128_CBC_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA256 only)
TLS1.3 compliant
Supporting cipher suites:
TLS_AES_128_GCM_SHA256
TLS_AES_128_CCM_SHA256
lens
Key agreementECDH 512 bit, DH 2048 bitlens
Key WrapAES 128 bit/256 bitlenslens
Secure bootinglenslenslens
Secure updating of firmwarelenslensIn Development

lens Available | — Unavailable

Maximum key length for each algorithm.

  • - AES: 256 bit
  • - RSA: 4096 bit
  • - DES: 56 bit
  • - Triple-DES: 168 bit
  • - ARC4: 2048 bit
  • - DH: 2048 bit
  • - ECDH: 512 bit
  • - ECDSA: 256 bit
  • - DSA 2048 bit / ECDSA 512 bit (Cryptographic algorithm for authentication): Not supported

Operating Environment

MCURX FamilyRE FamilyRZ Family
IDE
  • CS+ V8.02.00 or later
  • e2 studio 2020-07
  • IAR Embedded Workbench for Renesas RX 4.14.01 later
IAR Embedded Workbench for ARM version 8.32.1 or latere2 studio V.7 or latere2 studio V.7.6.0
C CompilerC/C++ Compiler Package for RX Family V3.03.00 or laterIAR C/C++ Compiler for ARM version 8.32.1 or laterGCC ARM Embedded Version 6.3.1.20170620GCC ARM Embedded Toolchain (6-2017-q2)
Debugger
  • IAR I-jet
  • Segger J-Link
Segger J-LinkSegger J-Link
Evaluation board
  • Evaluation Kit RE01 1500KB
  • Evaluation Kit RE01 256KB

(Please contact Renesas sales division.)

RZ/A2M Evaluation Board Kit
(Contact us about details)

Purpose

  • Cryptographic communications among CPUs in equipment at sites or within equipment
  • Secure updating of firmware for embedded devices in general

Obtaining the product

We will provide the product to customers who will be adopting or plan to adopt a Renesas microcontroller. Please contact your local Renesas Electronics sales office or distributor.

Support

Support Communities

  1. RX140 TSIP driver

    Hello, I am going to use secure key installation, encryption function for RX140. So I need r_tsip_rx driver, as I understood.  These three files are included in the folder FITModules: r_tsip_rx_v1.18.I.xml r_tsip_rx_v1.18.I.zip r_tsip_rx_v1 ...

    Jun 11, 2024
  2. RX140 AES sample code

    Hello,  I have got AES driver, and I am looking for a sample code.  Is there any sample code ? Thank you

    Aug 21, 2024
  3. Where to find documentation and examples for the Synergy Crypto-Framework?

    Hi Gyis, I'm searching for days for a documentation of the Synergy crypto-framework and for some examples for it.I only found some code snippets not really explaining the usage of this framework and not reusable.Are there official documentations if this framework and might someone provide code ...

    Jul 28, 2021
View All Results from Support Communities (24)

Knowledge Base

  1. Amazon FreeRTOS and Trusted Secure IP on an RX65N

    ... the Trusted Secure IP driver, the application note at the following link should be helpful. https://www.renesas.com/software-tool/trusted-secure-ip-driver-> Trusted Secure IP driver (binary version) for RX-family products-> In the case of Rev.1.13-> \r20an0548xx0113-lib-rx-tsip ...

    Feb 22, 2024
  2. RX Family: Authentication of Encrypted User Image via TSIP & TSIP-Lite

    ... subsequent execution done post device deployment, even for encrypted firmware. RX MCU family provides robust on-chip authentication mechanisms via Trusted Secure IP (TSIP) and TSIP-Lite to tackle these security threats. Question How is authentication of encrypted user image achieved for integrity verification and tamper detection via TSIP/ ...

    Nov 6, 2025
  3. Some Basic Tips (FAQs) for Using NetX Secure

    ... verification, the Client checks the trusted and remote certificates to find an issuer for the current certificate (more about that later).    *The following API stores trusted certificates in the Client’s trusted store:   nx_secure_tls_trusted_certificate_add(NX_SECURE_TLS_SESSION *tls_session,                                      NX_SECURE_X509_CERT *trusted ...

Support Communities

Support Communities

Get quick technical support online from Renesas Engineering Community technical staff.
Browse Articles

Knowledge Base

Browse our knowledge base for helpful articles, FAQs, and other useful resources.
Submit a Ticket

Submit a Ticket

Need to ask a technical question or share confidential information?