The Trusted Secure IP Driver for RX Family V.1.17 has been released (Added support for TLS1.3 server).
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".
Target Device Note1 | Product Name | Version/Release | Providing Method |
---|---|---|---|
RX23W RX231 RX65N, RX651 RX66N RX66T RX671 RX72M RX72N RX72T |
Trusted Secure IP Driver for RX Family (Source code version) Note2 | Latest Ver.: V1.17 Release 00 Released: Jan. 20, 2023 |
Contact us |
Trusted Secure IP Driver for RX Family (Binary version) Note2 | Latest Ver.: V1.17 Release 00 Released: Jan. 20, 2023 |
Download: RX family TSIP (Trusted Secure IP) Module Firmware Integration Technology (Binary version) Rev.1.17 - Sample Code (ZIP) | |
RE01 | Trusted 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/A2M | Trusted Secure IP Driver for RZ Family RZ/A2M Group | Latest Ver.: V3.00 Released: Jun. 30, 2020 |
Contact us |
Note
Title | Type | Date | |
---|---|---|---|
[Software=RX Driver Package|V1.37],[Toolchains=CC-RX|V3.04.00;GNURX|8.03.00.202104;IAR Compiler for RX|v.4.20.01]
ZIP612.85 MB Related Files:
Application: Consumer Electronics, Industrial, IoT Applications Compiler: CC-RX, GNURX, ICCRX Function: Security IDE: e2 studio, IAR EWRX |
Sample Code |
Function | Algorithm (mode/method) | TSIP-Lite | TSIP | ||
---|---|---|---|---|---|
RX23W, RX231, RX66T, RX72T, RE01 |
RX65N, RX651, RX66N, RX671, RX72M, RX72N | RZ/A2M | |||
Public-Key Cryptography | Signature generation and verification | RSA (RSASSA-PKCS1-v1_5) | — | lens (3072/4096 bit is only for signature verification) |
lens |
RSASSA-PSS | — | lens | — | ||
RSA (DSA) | — | — | — | ||
ECC (ECDSA) | — | lens | — | ||
Encrypt/Decrypt | RSA (RSAES-PKCS1-v1_5) | — | lens (3072/4096 bit is only for encrypt) |
lens | |
Key pair generation | RSA 1024/2048 bit | — | lens | lens (2048 bit only) |
|
ECC P-192/224/256/384 | — | lens | — | ||
Symmetric-Key Cryptography | AES-128/256 bit (ECB/CBC/GCM/CCM) | lens | lens | lens | |
AES-128/256 bit (CTR) | lens | lens | — | ||
Triple-DES 56/56x2/56x3 bit (ECB/CBC) | — | lens | — | ||
ARC4 2048 bit | — | lens | — | ||
Message authentication | AES-128/256 bit (CMAC) | lens | lens | lens | |
Hash function | SHA-1, SHA-224, SHA-256 | — | lens (SHA-1, SHA-256) |
lens (SHA-224, SHA-256) |
|
MD5 | — | lens | — | ||
Random number generation | — | lens | lens | lens | |
Key management function | AES 128/256 bit | lens | lens | lens | |
RSA 1024/2048 bit | — | lens | lens (2048 bit only) |
||
ECC P-192/224/256/384 | — | lens | — | ||
Triple-DES 56/56x2/56x3 bit | — | lens | — | ||
ARC4 2048 bit | — | lens | — | ||
Key update function | AES 128/256 bit | lens | lens | In Development | |
RSA 1024/2048 bit | — | lens (3072/4096 bit is only for public key) |
In Development | ||
ECC P-192/224/256/384 | — | lens | — | ||
Triple-DES 56/56x2/56x3 bit | — | lens | — | ||
ARC4 2048 bit | — | lens | — | ||
SSL/TLS cooperation function | TLS1.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 |
— | lens | lens (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 agreement | ECDH 512 bit, DH 2048 bit | — | lens | — | |
Key Wrap | AES 128 bit/256 bit | lens | lens | — | |
Secure booting | — | lens | lens | lens | |
Secure updating of firmware | — | lens | lens | In Development |
lens Available | — Unavailable
Maximum key length for each algorithm.
Note: This board is required to check the operation of sample code for checking the secure updating of firmware via wireless LAN.
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.