メインコンテンツに移動
ルネサス エレクトロニクス株式会社 (Renesas Electronics Corporation) - 6月はプライド月間として、LGBTQ+の権利や文化、コミュニティについて啓発する世界的な活動月間です

説明

トピックス

RXファミリTSIPドライバ V.1.24リリース(spdxファイルの同梱)

本製品を使用することで、マイコン内蔵フラッシュROMのセキュアな更新(セキュアアップデート)、不正なファームウェアの起動防止(セキュアブート)を実現できます。AES(128/256bit鍵、ECB/CBCモード)、AES-GCM、AES-CMAC、乱数生成をハードウェア演算で高速実行します。また、ユーザ鍵データをTrusted Secure IPにて安全に管理することができます。この結果、IoT化する組み込み機器をウィルス侵入、盗聴などから守ることに貢献します。Trusted Secure IPには、フル機能版のTSIPと機能限定版のTSIP-Liteがあります。ルネサスのIoTセキュリティソリューションに関する情報についてはRenesas IoT Securityをご参照ください。

製品構成

  • Trusted Secure IPドライバ 本体
  • Trusted Secure IPドライバ マニュアル
  • Trusted Secure IPドライバ活用サンプルコード
    1. ユーザ鍵書込み方法を確認するサンプルコード
    2. USBメモリもしくはUART経由でセキュアなファームウェアアップデートの動作を確認するサンプルコード(このサンプルコードをご利用いただく場合は、お問い合わせください。)
    3. AES暗号の利用方法を確認するサンプルコード
    4. TLS実装方法を確認するサンプルコード

特長

  • 高度なセキュリティ性を有する暗号機能を低コストで量産製品に組み込み可能
  • AES等の世界標準暗号アルゴリズムを高速に実行可能
  • スマートメータの要求仕様で頻出のAES-GCMアルゴリズムをサポート
  • ファームウェアのアップデートを安全に実行するための機能を提供
  • RXマイコンもしくはRE、RZデバイス用のデバイスドライバと簡単に組み合わせ可能
  • Learn More

リリース情報

対応MCU Note1製品名バージョン/リリース日提供方法
RX23W
RX231
RX26T
RX65N, RX651
RX66N
RX66T
RX671
RX72M
RX72N
RX72T
RXファミリ用 Trusted Secure IPドライバV.1.24 Release 00
2026/4/20
ダウンロード: RX family TSIP(Trusted Secure IP) Module Firmware Integration Technology Rev.1.24 - Sample Code (ZIP)
RE01REファミリ用 Trusted Secure IPドライバ(ソースコード版)V.1.01 Release 00
2020/7/20
ルネサスエレクトロニクス営業窓口にお問い合わせください。
REファミリ用 Trusted Secure IPドライバ(ライブラリ版)V.1.01 Release 00
2020/11/06
ルネサスエレクトロニクス営業窓口にお問い合わせください。
RZ/A2MRZファミリ RZ/A2Mグループ用 Trusted Secure IP ドライバV.3.00
2020/06/30
お問合せください

Notes

  1. TSIP機能が有る製品型名については各対応MCUのユーザーズマニュアルハードウェア編を参照して下さい。

ターゲットデバイス

分類 タイトル 日時
アプリケーションノート PDF 7.18 MB English
RXファミリ用のTrusted Secure IPドライバ・ソフトウェアです。AES(128/256bit鍵)、AES-GCM、AES-CMAC、乱数生成、AES鍵管理機能、セキュアファームウェアアップデート/セキュアブートといった機能を高速・安全に実行可能です。
ツールニュース-注意事項 PDF 219 KB English
アプリケーションノート PDF 1.74 MB English
AI生成コンテンツ: AES暗号は、128ビットのブロック長と128、192、256ビットの鍵長を持つ対称ブロック暗号で、安全なデータの暗号化と復号を実現します。SPN構造を採用し効率的な処理を行います。主な動作モードはECBとCBCで、ECBは各平文ブロックを独立に暗号化し、CBCは前の暗号文ブロックとのXORを用いて連鎖的に暗号化します。TSIPドライバはRXファミリでAES128暗号を実装可能で、サンプルプロジェクトで両モードの利用例を示します。鍵管理にはラップキーを使用し、Renesasの開発環境と連携します。
アプリケーションノート PDF 1.21 MB English
AI生成コンテンツ: TSIPドライバはTLS通信向けのAPIをサポートし、平文鍵情報の漏洩リスクを低減し、ハードウェアによる暗号処理の高速化を実現します。TLS1.2準拠の複数のCipher Suite(RSAやECDHE方式)をサポートし、証明書のインストール、鍵交換、署名検証、暗号化/復号化のAPIを詳細に解説します。ユーザ鍵、Encrypted Key、Wrapped Key、UFPK、HRKなどの用語定義も含まれ、安全な鍵管理の仕組みを示します。
アプリケーションノート PDF 5.95 MB English
AI生成コンテンツ: RXファミリのマイコンでTrusted Secure IP(TSIP)ドライバを用いた安全なTLS通信の実装方法を解説し、FreeRTOSのOTA更新を実現する手法を示す。安全な鍵管理や暗号化・復号処理の高速化、FreeRTOS IoTライブラリ(AWS IoTサービス対応)との統合を扱う。具体的な実装例やサンプルコード、動作環境(ハード・ソフト)も提供。CK-RX65N v1ボードやRYZ014Aモジュール対応で、RYZ014Aの生産終了に伴いSequans GM01Qを代替品として推奨している。関連資料も参照可能。
アプリケーションノート PDF 3.76 MB English
AI生成コンテンツ: TSIPドライバはTLS通信向けのAPIをサポートし、デバイス内で平文の鍵情報を扱わずに安全かつ高速な暗号処理を実現します。Azure RTOS(NetX Duo含む)と連携し、Microsoft Azure IoT HubおよびDevice Provisioning Serviceを介したMQTT通信をTLS認証で行います。RX65NおよびRX72Nデバイスで動作確認済みで、Ethernetおよびセルラー通信に対応。TLS1.2準拠の暗号スイートをサポートし、組み込みシステムのセキュリティと性能を向上させます。セットアップや鍵管理、Azureポータル連携の詳細手順も提供されます。
ツールニュース-注意事項 PDF 212 KB English
7件

サンプルコード

サンプルコード

フィルター
分類 タイトル 日時 日時
サンプルコード
[Software=RX Driver Package|V1.50],[Toolchains=CC-RX|V3.07;GNURX|8.03.00.202405;IAR Compiler for RX|v.5.10]
ログインしてダウンロード ZIP 92.16 MB
アプリケーション: 民生機器全般, 産業用機器
Compiler: CC-RX, GNURX, ICCRX Function: Security IDE: e2 studio, IAR EWRX
サンプルコード
[Software=RX Driver Package|V1.41;RX TSIP Firmware Integration Technology|V1.19],[Toolchains=CC-RX|V3.05.00]
ログインしてダウンロード ZIP 142.97 MB
アプリケーション: 民生機器全般, 産業用機器
Compiler: CC-RX Function: Application Example, OS, Security IDE: e2 studio
2件

機能

対応機能アルゴリズム (モード/方式)TSIP-LiteTSIP
RX23W, RX231, RX26T, RX66T, RX72T,
RE01
RX65N, RX651, RX66N, RX671, RX72M, RX72NRZ/A2M
公開鍵暗号署名生成/検証RSA (RSASSA-PKCS1-v1_5)lens
(署名検証のみ3072/4096 bitに対応)
lens
RSASSA-PSSlens
RSA (DSA)
ECC (ECDSA)lens
暗号化/復号RSA (RSAES-PKCS1-v1_5)lens
(暗号化のみ3072/4096 bitに対応)
lens
鍵ペア生成RSA 1024/2048bitlenslens
(2048bitのみ)
ECC P-192/224/256/384lens
共通鍵暗号AES-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
メッセージ認証AES-128/256 bit (CMAC)lenslenslens
ハッシュ関数SHA-1, SHA-224, SHA-256lens
(SHA-1, SHA-256)
lens
(SHA-224, SHA-256)
MD5lens
乱数生成-lenslenslens
鍵管理機能AES 128/256 bitlenslenslens
RSA 1024/2048 bitlenslens
(2048bitのみ)
ECC P-192/224/256/384lens
Triple-DES 56/56x2/56x3 bitlens
ARC4 2048 bitlens
各種鍵更新機能AES 128/256 bitlenslens開発中
RSA 1024/2048 bitlens
(公開鍵のみ3072/4096 bitに対応)
開発中
ECC P-192/224/256/384lens
Triple-DES 56/56x2/56x3 bitlens
ARC4 2048 bitlens
SSL/TLS連携機能TLS1.2準拠
サポートしているcipher suite:
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のみ)
TLS1.3準拠
サポートしているcipher suite:
TLS_AES_128_GCM_SHA256
TLS_AES_128_CCM_SHA256
lens
鍵共有ECDH 512 bit, DH 2048 bitlens
Key WrapAES 128 bit/256 bitlenslens
セキュアブート-lenslenslens
セキュアファームウェアアップデート-lenslens開発中

lens 対応 | — 非対応

各アルゴリズムの最大鍵長は以下の通りです。

  • ・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 2048bit / ECDSA 512 bit(認証用暗号アルゴリズム):未サポート

動作環境

MCURXファミリREファミリRZファミリ
統合開発環境
  • CS+ V8.02.00 以降
  • e2 studio 2020-07 以上
  • IAR Embedded Workbench for Renesas RX 4.14.01以降
IAR Embedded Workbench for ARM version 8.32.1以降e2 studio V7 以降e2 studio V7.6.0
CコンパイラRXファミリ用C/C++コンパイラパッケージ V3.03.00 以降IAR C/C++ Compiler for ARM version 8.32.1以降GCC ARM Embedded Version 6.3.1.20170620GCC ARM Embedded Toolchain (6-2017-q2)
デバッガ
  • IAR I-jet
  • Segger JLink
Segger JLinkSegger JLink
評価ボード
  • Evaluation Kit RE01 1500KB
  • Evaluation Kit RE01 256KB

(ルネサスエレクトロニクス営業窓口にお問い合わせください。)

RZ/A2M Evaluation Board Kit
(Trusted Secure IP搭載版はお問合せ下さい)

用途

  • 工場内設備間および設備内部の各CPU間の暗号通信
  • 組み込み機器全般のセキュアなファームウェアアップデート

入手方法

ルネサスマイコンをご採用/ご採用予定のお客様に提供させていただいています。お取引のあるルネサスエレクトロニクス営業窓口にお問い合わせください。

サポートコミュニティ

  1. RX72N TSIPドライの使用

    いつもお世話になっております。Mきちです。 暗号化/復号化に関して、TSIPドライを使用したいと思いましたが これは ...

    2023年9月7日
  2. TSIPドライ・API関数・鍵情報生成について教えてください。

    ... ラリ時の R_Aes_128_Keysch()+ R_Aes_128_Ecbenc() と同じことを実行しようと R_TSIP_GenerateAes128KeyIndex() + R_TSIP_Aes128EcbEncryptInit() + R_TSIP_Aes128EcbEncryptUpdate() + R_TSIP_Aes128EcbEncryptFinal()  を組み込んでみましたが、鍵情報 ...

    2024年2月19日
  3. RX72N TSIPドライの使用

    いつもお世話になっております。Mきちです。 暗号化/復号化に関して、TSIPドライを使用したいと思いましたが これは ...

    2023年9月7日
サポートコミュニティからの全ての結果を参照 (24件)

ナレッジベース

  1. RX65NのAmazon FreeRTOSとTrusted Secure IPについて

    ... す。https://www.renesas.com/software-tool/trusted-secure-ip-driver⇒RXファミリ用 Trusted Secure IPドライイナリ版) ⇒Rev.1.13の場合  ⇒\r20an0548xx0113-lib-rx-tsip-security\reference_documents\ja\r01an5880jj0100-rx-tsip ...

    2024年2月22日
  2. RXファミリ: TSIP & TSIP-Liteによる暗号化ユーザーイメージの認証

    ... いた元のMACと照合することで完全性を検証します。 以下のTSIPドライAPIによって、これらの機能が実現されます: R_TSIP ...

サポートコミュニティ

サポートコミュニティ

ルネサスエンジニアリングコミュニティの技術スタッフから迅速なオンライン技術サポートを受けることができます。
記事を参照する

ナレッジベース

ナレッジベースを参照して、役立つ記事、FAQ、その他の役立つリソースを入手してください。
サポートチケット

サポートチケット

技術的に深い内容や公開したくない内容のご質問はこちらです。