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

説明

トピックス

RXファミリ用RSAライブラリ、AESライブラリおよびSHAライブラリがSBOMに対応しました。

ネットワーク技術やデジタル機器の性能向上により利便性が向上する反面、データの盗聴や改ざん・プライバシー侵害、著作物の不正コピーといったセキュリティ面への不安も高まっています。ルネサスでは、セキュリティが必要とされる各種システム開発のために強固な暗号ライブラリを提供します。

特長

  • ソフトウェア処理を行うルネサスMCU用の暗号ライブラリを本ページからダウンロード可能です。(ただし一部MCUを除く)
    ダウンロード可能な暗号ライブラリは、リリース情報をご参照ください。
  • 関連製品として、ルネサスMCUに搭載されたハードウェアアクセラレータのドライバもご用意しています。
  • 用途:電子商取引、ネットワークセキュリティ、機器認証、コンテンツ保護、改ざん防止、機密情報保護など
  • Learn More

リリース情報

対応MCUライブラリ対応コンパイラバージョン/リリース日提供方法
RZ/A1HグループRZ/A1Hグループ ソフトウェア版暗号ライブラリArm® Compiler v5最新Ver.: V.1.01 Release 00
リリース: 2015/1/26
お問合せください
RL78ファミリ *1RL78ファミリ用 RSAライブラリCC-RL, IAR, LLVM最新Ver.: V.2.01 Release 00
リリース: 2022/6/30
ダウンロード:RL78 Family RSA Library: Introduction Guide Rev.2.01 - Sample Code (ZIP)
RL78ファミリ用 AESライブラリ最新Ver.: V.2.01 Release 00
リリース: 2022/6/30
ダウンロード:RL78 Family AES Library: Introduction Guide Rev.2.01 - Sample Code (ZIP)
RL78ファミリ用 SHAライブラリ最新Ver.: V.2.03 Release00
リリース: 2025/8/1
ダウンロード:RL78 Family SHA Hash Function Library: Introduction Guide Rev.2.03 - Sample Code (ZIP)
RL78/G24 FAA *1RL78/G24 FAA AESライブラリCC-RL, IAR最新Ver.: V.1.01 Release 00
リリース: 2025/8/1
ダウンロード:RL78/G24 FAA AES Library Introduction Guide Rev.1.01 - Sample Code (ZIP)
RL78/G24 FAA SHAライブラリ *2最新Ver.: V.2.03 Release00
リリース: 2025/8/1
ダウンロード:RL78 Family SHA Hash Function Library: Introduction Guide Rev.2.03 - Sample Code (ZIP)
RXファミリRXファミリ用 RSAライブラリCC-RX, GCC, IAR最新Ver.: V.1.06 Release 00
リリース: 2026/4/20
ダウンロード:RX Family RSA Library Firmware Integration Technology Rev.1.06 - Sample Code (ZIP)
RXファミリ用 AESライブラリ最新Ver.: V.1.09 Release 00
リリース: 2026/4/20
ダウンロード:RX Family AES Library Firmware Integration Technology Rev.1.09 - Sample Code (ZIP)
RXファミリ用 DESライブラリ最新Ver.: V.1.01 Release 00
リリース: 2012/2/6
お問合せください
RXファミリ用 SHAライブラリ最新Ver.: V.1.07 Release 00
リリース:2026/4/20
ダウンロード:RX Family SHA Library Firmware Integration Technology Rev.1.07 - Sample Code (ZIP)

*1. 車載用途ではご使用いただけません。
*2. RL78ファミリ用 SHAライブラリのリリースパッケージに含まれます。

バージョンアップ内容(ツールニュース参照)

ターゲットデバイス

分類 タイトル 日時
アプリケーションノート PDF 451 KB English
本書は、RXファミリ向けAESライブラリ Firmware Integration Technologyのアプリケーションノートです。 本アプリケーションノートでは、RX AESライブラリの構成、API情報、使用方法とサンプルログラムについて説明します。
アプリケーションノート PDF 384 KB English
本書は、RXファミリ向けRSAライブラリ Firmware Integration Technologyのアプリケーションノートです。 本アプリケーションノートでは、RX RSAライブラリの構成、API情報、使用方法とサンプルログラムについて説明します。
アプリケーションノート PDF 412 KB English
本書は、RXファミリ向けSHAライブラリ Firmware Integration Technologyのアプリケーションノートです。 本アプリケーションノートでは、RX SHAライブラリの構成、API情報、使用方法とサンプルログラムについて説明します。
アプリケーションノート PDF 1.32 MB English
ドライバ及びミドルウェアのサンプルコードのプロジェクトを、その他のRL78ファミリデバイスに移行する際の手順を説明します。
アプリケーションノート PDF 639 KB English
AI生成コンテンツ: RL78/G24 FAA AESライブラリは、RL78マイコン上で効率的にAES暗号化・復号処理を実現し、FAAハードウェアアクセラレータを活用します。AES 128ビットおよび256ビットのECB/CBCモードをAPI関数でサポートし、スマート・コンフィグレータで暗号化または復号のコード生成が可能です。サンプルプロジェクトやソースコード、CS+、e2 studio、IAR対応のドキュメントが含まれ、API使用法やメモリ要件、ビルド手順も詳細に解説されています。
アプリケーションノート PDF 597 KB English
AI生成コンテンツ: 本資料はRL78ファミリSHAハッシュ関数ライブラリの構成と使用方法を説明しています。サンプルプログラム、ソースコード、ヘッダファイル、各種プロジェクトフォルダが含まれています。SHA-1とSHA-256の計算をサポートし、APIごとにビルド対象ファイルが指定されています。RL78/G24のFAAと組み合わせる場合はSHA-256のみ対応し、FAAにより処理速度が向上します。FAA利用時はスマートコンフィグレータでコード生成が必要で、特定のコンパイラのみ対応しています。
アプリケーションノート PDF 396 KB English
アプリケーションノート PDF 345 KB English
AI生成コンテンツ: RSAライブラリは、RL78/G14およびRL78/G23マイコン上で効率的なRSA暗号処理を実現します。署名生成・検証(RSASSA-PKCS1-V1_5)やべき乗剰余演算などの主要APIをサポートします。英語・日本語のサンプルプログラムやソースコード、ドキュメントが含まれています。CC-RL、IAR、LLVM各コンパイラ対応、メモリ使用量、スタックサイズ、2048ビット鍵の処理時間など性能情報も記載。ほかのマイコンで使用する場合は適宜評価が必要です。RL78でのRSA暗号統合と最適化を支援します。
ツールニュース-注意事項 PDF 241 KB English
9件

サンプルコード

サンプルコード

フィルター
分類 タイトル 日時 日時
サンプルコード
[Toolchains=CC-RX|V3.04.00;GNURX|8.3.0.202104;IAR Compiler for RX|v.4.20.3]
ログインしてダウンロード ZIP 9.48 MB
アプリケーション: 民生機器全般, 産業用機器
Compiler: CC-RX, GNURX Function: Security, Driver or Library IDE: e2 studio, IAR EWRX, ICCRX
サンプルコード
[Toolchains=CC-RX|V3.04.00;GNURX|8.3.0.202104;IAR Compiler for RX|v.4.20.3]
ログインしてダウンロード ZIP 9.35 MB
アプリケーション: 民生機器全般, 産業用機器
Compiler: CC-RX, GNURX, ICCRX Function: Security, Driver or Library IDE: e2 studio
サンプルコード
ログインしてダウンロード ZIP 8.64 MB
アプリケーション: 民生機器全般
Compiler: CC-RX, GNURX, ICCRX Function: Driver or Library, Security IDE: CS+, e2 studio, IAR EWRX
サンプルコード
[Toolchains=CC-RL|V1.09.00;CC-RL|V1.12.01;IAR Compiler for RL78|v.4.20.1.2260;IAR Compiler for RL78|v.5.20.1.2826;LLVM for Renesas RL78|10.0.0.202203]
ログインしてダウンロード ZIP 12.00 MB
アプリケーション: 産業用機器
Compiler: CC-RL, ICCRL78, LLVM Function: Driver or Library, Security IDE: CS+, e2 studio, IAR EWRL78
サンプルコード
[Toolchains=CC-RL|V1.12.01;IAR Compiler for RL78|v.5.20.1.2826]
ログインしてダウンロード ZIP 6.52 MB
アプリケーション: セキュリティ, 産業用機器
Compiler: CC-RL, ICCRL78 Function: Driver or Library, Security IDE: CS+ for CC, e2 studio, IAR EWRL78
サンプルコード
[Toolchains=CC-RL|V1.09.00;LLVM for Renesas RL78|10.0.0.202203;IAR Compiler for RL78|v.4.20.1.2260]
ログインしてダウンロード ZIP 7.10 MB
アプリケーション: 産業用機器
Compiler: CC-RL, ICCRL78, LLVM for Renesas RL78 Function: Security IDE: CS+ for CC, e2 studio, IAR EWRL78
サンプルコード
[Toolchains=CC-RL|V1.09.00;LLVM for Renesas RL78|10.0.0.202203;IAR Compiler for RL78|v.4.20.1.2260]
ログインしてダウンロード ZIP 7.14 MB
アプリケーション: 産業用機器
Compiler: CC-RL, ICCRL78, LLVM for Renesas RL78 Function: Security, Driver or Library IDE: CS+ for CC, e2 studio, IAR EWRL78
7件

用途

  • 電子商取引
  • ネットワークセキュリティ
  • 機器認証
  • コンテンツ保護
  • 改ざん防止
  • 機密情報保護
    など

機能

ソフトウェア処理を行うルネサスMCU用の暗号ライブラリをご用意しています。

ライブラリ

種類機能概要ターゲットデバイス対応コンパイラ
AESライブラリ鍵長128/256-bitのAES暗号。
サポートする操作モードはECB,CBCモードおよびGCM (Galois/Counterモード)。
RL78ファミリ *1CC-RL, IAR, LLVM
RL78/G24 FAA *1 *2CC-RL, IAR
RXファミリCC-RX, GCC, IAR
ハッシュ関数ライブラリSHA-1、SHA-256 および SHA-384(SHA-384 はRXファミリのみ)
簡単に使用可能なように初期値設定や
パディングデータの付加をライブラリ内で処理。
RL78ファミリ *1CC-RL, IAR, LLVM
RL78/G24 FAA *1 *3CC-RL, IAR
RXファミリCC-RX, GCC, IAR
RSAライブラリ鍵長:最大 2048 ビット
暗号/復号方式 RSAES-PKCS1-V1_5
署名生成/検証方式 RSASSA-PKCS1-V1_5
べき乗剰余演算
RL78ファミリ *1CC-RL, IAR, LLVM
RXファミリCC-RX, GCC, IAR
DESライブラリ *4DESおよびトリプルDES暗号。
サポートする操作モードはECBおよびCBCモード。
RXファミリCC-RX

*1. 車載用途ではご使用いただけません。
*2. GCM(Galois/Counterモード)はサポートしていません。
*3. SHA-256のみをサポートしています。
*4. DESは安全性の観点から、非推奨の暗号プロトコルです。また、DESライブラリについては、技術サポートも行っておりません。これらを考慮してもDESライブラリが必要な場合、ルネサスエレクトロニクス営業窓口にお問い合わせください。
 

関連製品

ルネサスMCUに搭載されたハードウェアアクセラレータのドライバもご用意しています。

製品名機能概要ターゲットデバイス
AESコプロセッサドライバAESをハードウェア演算で高速実行します。RX140(一部型名)、RX63N、RX64M、RX71M、RX651/RX65N (ROM 1MB品種)グループ
RNGドライバRNG(Random Number Generator)を用いて乱数を生成します。RX140(一部型名)、RX63N、RX64M、RX71M、RX651/RX65N (ROM 1MB品種)グループ
SHAコプロセッサドライバSHAをハードウェア演算で高速実行します。RX64M、RX71Mグループ
DESコプロセッサドライバDESをハードウェア演算で高速実行します。RX64M、RX71Mグループ
画像
暗号ライブラリ

入手方法

ソフトウェア処理を行うルネサスMCU用の暗号ライブラリを本ページからダウンロード可能です。(ただし一部MCUを除く) サンプルコードからダウンロードしてご使用ください。

ダウンロード未対応の暗号ライブラリもしくはハードウェアアクセラレータのドライバは、ルネサスMCUをご採用/ご採用予定のお客様に提供させていただいております。お取引のあるルネサスエレクトロニクス営業窓口にお問い合わせください。

ターゲットデバイス

詳細は 機能 をご参照ください。

サポートコミュニティ

  1. AESライブラリを開発するライブラリにリンクしたい

    ... AESライブラリを使用して任意のデータを暗号・復号化するライブラリを開発していますが、 開発ライブラリをテスト ...

    2019年2月5日
  2. 楕円暗号のSSPのリリース予定はあります?

    NISTやSECの楕円曲線に対応した楕円暗号ライブラリのリリース予定はありますでしょうか? また、暗号ライブラリはCMVP ...

    2017年5月19日
  3. ルネサスのRL78用AESライブラリ

    ... 32MHz)程度になりました。ソフトウェアベンダーの出している暗号ライブラリは100万前後は下らないですね。ロイヤリ ...

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

ナレッジベース

  1. RL78ファミリ向けのSHAハッシュ関数ライブラリ暗号ライブラリ)は、なぜ車載用途で使用できないのか

    弊社で規定している車載グレードのテスト、評価を行っていないため、”車載用途では使用できません”とさせていただ ...

    2021年5月18日
  2. RAファミリ: SCE APIによるECDSA検証向けOpenSSL署名のRaw形式変換

    最終更新日: 11/06/2025 概要 一般的な暗号ライブラリ(OpenSSLなど)では、ECDSA署名はASN.1 DER(Distinguished Encoding Rules)形式でエンコードされたバ ...

  3. RZ/A1グループ: セキュア機能

    ... 内蔵していません。なお、ソフトウェアとして無償、無保証の暗号ライブラリがありますので弊社営業経由でご提供 ...

    2023年12月1日
ナレッジベースからの全ての結果を参照 (6件)
サポートコミュニティ

サポートコミュニティ

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

ナレッジベース

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

サポートチケット

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