1. Home
    2. 開発環境
    3. ソフトウェア(OS/Middleware/Driver)

暗号ライブラリ

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

リリース情報

RXファミリ用 RSAライブラリ
最新Ver.: V.1.00 Release 00
リリース: 2016/12/21


RL78ファミリ用 RSAライブラリ
最新Ver.: V.1.00 Release 00
リリース: 2016/12/21

 

RX231グループ用 Trusted Secure IPドライバ
最新Ver.: V.1.01 Release 00
リリース: 2016/6/27

 

RL78ファミリ用 AESライブラリ
最新Ver.: V.1.05 Release00
リリース: 2016/1/28

RXファミリ用 AESライブラリ
最新Ver.: V.1.04 Release00
リリース: 2014/8/1

 

RXファミリ用 DESライブラリ
最新Ver.: V.1.01 Release00
リリース: 2012/2/6

 

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

 

用途

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

 

機能(ライブラリ内容)

  • AESライブラリ
    AES(128/192/256) ECB/CBC
    GCM(AES GCM), GMAC
  • DESライブラリ:DES(56/56×3) ECB/CBC
  • SHAハッシュ関数ライブラリ:SHA1、SHA256
  • RSAライブラリ
    データ長 2048ビット長
    暗号/復号方式 RSAES-PKCS1-V1_5
    署名生成/検証方式 RSASSA-PKCS1-V1_5
    べき乗剰余演算
  • Trusted Secure IPドライバ
    [RX231]
    AES:AES(128/256) ECB/CBC
    メッセージ認証:CMAC(AES), GCM(AES GCM), GMAC
    乱数シード生成/疑似乱数ビット生成器:SP 800-90A
    [RX651/RX65N] (開発中)
    AES:AES(128/256) ECB/CBC/CTR
    SHAハッシュ関数:SHA-1, SHA-224, SHA-256
    メッセージ認証:CMAC(AES), CMAC(Triple-DES), GCM(AES GCM), GMAC, HMAC(SHA-1/SHA-224/SHA-256)
    RSA:データ長 2048ビット長
       暗号/復号方式 RSAES-PKCS1-V1_5、SP 800-56B(RSA-OAEP)
       署名生成/検証方式 RSASSA-PKCS1-V1_5
       べき乗剰余演算
    乱数シード生成/疑似乱数ビット生成器:SP 800-90A

 

 

実装イメージ

 

 

機器認証への応用

暗号には、情報を機密に通信する機能のほかにデジタル署名を用いた認証機能があります。

本体側と相手側で共通の秘密鍵を所有し、相手側は本体側から送られたデータを秘密鍵で暗号化し本体に送り返します。本体側では、本体が 持つ鍵で暗号化したデータと相手側が暗号化したデータを比較します。一致すれば相手側が本体側と同じ鍵を持っていることが証明でき 認証が成立します。図は片方の認証例ですが、逆の処理を行うことにより相手側が本体側を認証することができます(相互認証)。また公開鍵 暗号を用いた認証方法もあります。

デジタル署名を用いた認証方式は、人と人との認証だけでなく機器間の認証や一つの機器内での部品やボード間の認証にも応用することができます。

 

 

ターゲットデバイスと製品展開

ルネサスマイコン用に以下の製品および無償評価版をご用意しています。

製品版

- ドライバ 

製品名 機能概要 対象デバイス
Trusted Secure IPドライバ AES、AES-GCM、AES-CMAC、乱数生成をハードウェア演算で高速実行します。また、ユーザ鍵データをTrusted Secure IPにて安全に管理することができます。これら機能を活用し、マイコン内蔵フラッシュROMのセキュアな更新(セキュアアップデート)、不正なファームウェアの起動防止(セキュアブート)を実現できます。 RX231グループ
AESコプロセッサドライバ AESをハードウェア演算で高速実行します。 RX63N、RX64M、RX71M、RX651/RX65N(ROM 1MB品種)グループ
RNGドライバ RNG(Random Number Generator)を用いて乱数を生成します。 RX63N、RX64M、RX71M、RX651/RX65N(ROM 1MB品種)グループ
SHAコプロセッサドライバ SHAをハードウェア演算で高速実行します。 RX64M、RX71Mグループ
DESコプロセッサドライバ DESをハードウェア演算で高速実行します。 RX64M、RX71Mグループ

詳細は最寄りのルネサスエレクトロニクスの営業または特約店へお問い合わせ下さい。

 

- ライブラリ

製品名 機能概要 対象デバイス 製品型名
(発注型名)
DESライブラリ DESおよびトリプルDES暗号。
サポートする操作モードはECBおよびCBCモード。
RXファミリ R0MRX00QD0010RRC
AESライブラリ 鍵長128/256-bitのAES暗号。
サポートする操作モードはECB,CBCモードおよびGCM (Galois/Counterモード)。
RXファミリ R0MRX60QA0010RRC
RL78ファミリ*1 R0M7800QA0010RRC
ハッシュ関数ライブラリ SHA-1およびSHA-256。
簡単に使用可能なように初期値設定や
パディングデータの付加をライブラリ内で処理。
RXファミリ R0MRX00QS0010RRC
RSAライブラリ データ長 2048ビット長
暗号/復号方式 RSAES-PKCS1-V1_5
署名生成/検証方式 RSASSA-PKCS1-V1_5
べき乗剰余演算
RXファミリ  R0MRX00QR0010RRC
RL78ファミリ*1 RTM0RL7800SRSA0010RP

*1. 車載用途マイコン(RL78/F1x、RL78/D1x)ではご使用いただけません。

詳細は最寄りのルネサスエレクトロニクスの営業または特約店へお問い合わせ下さい。

 

無償評価版

ライブラリ内容 対象デバイス 提供方法 
DESライブラリ*1 RXファミリ ダウンロード
ハッシュ関数ライブラリ*2 RL78ファミリ ダウンロード
RXファミリ ダウンロード

*1. DESのみ

*2. RL78ファミリ用はSHA-1およびSHA-256に対応。RX600シリーズ用はSHA-1のみに対応

 

Note:
無償評価版は製品保証および技術サポートはありません。

お客様の開発をサポートする様々な情報をご用意しております。

 

開発ツール サポート情報

タイトル 概要
My Renesas MY RENESASに登録いただくと、各種ドキュメントの改訂情報、
ツール製品などのダウンロードサービスやメールニュースなどの
各種サービスをご利用いただけるようになります。
セミナー マイコン学習のための情報が掲載されています。
FAQ よくあるお問合せ、開発のヒントが掲載されています。
フォーラム ルネサスの総合コミュニティサイトです。
ツールニュース ツールのリリース情報、注意事項などが掲載されています。
動作環境 ツール製品の最新バージョンの動作環境をご案内しています。
旧製品/保守製品 すでに新規供給を終了しているルネサス開発環境製品の一覧が掲載されています。
サンプルコードとアプリケーションノートを掲載しています。各フィルタで絞込みを行えます。

上記downloadには必ず下のボタンより契約内容を御確認ください。

MyRenesasボタンよりID,PWをご入力ください。

Menu
Contact