組込機器に最適化されたemSSL は少ないフットプリントでワンチップマイコンにも搭載可能です。IoT機器間通信及びサーバーとの通信にSSL 通信暗号化を活用することにより、通信の安全性を確保します。エンビテックは、正規日本代理店としてSEGGER社のハードウエア(デバッガ・書込みツール)及びソフトウェア製品のライセンス販売・サポート、ソフトウエア製品の移植、ドライバ開発等のサービスを提供しています。

組込用SSL/TLS セキュア通信

emSSL

  • 基本パッケージのソースコード
  • Windowsパソコン用テストプログラム(EXEバイナリ)
  • デモサンプル(複数)
  • 評価ボード用サンプル
  • テンプレート(ドライバ、コンフィグレーション設定、OSインターフェース用)
  • ユーザーマニュアル

対応ライセンス・モデル

※ ライセンス制限:日本国内使用のみ(輸出規制が適用される)

プロダクトライセンス

プロダクトファミリーライセンス

ユーザーライセンス

ユーザーライセンス(制限無し)

CPUライセンス

Buyoutライセンス

OEMライセンス

ライセンスモデルの詳細・選び方

出荷までの流れ:

  • メール又はお問い合わせフォームからご依頼(お客様の開発環境及びライセンスモデルの情報を含む)をいただきましたらお見積書を発行いたします。
  • 事前入金の場合は請求書を発行いたします。
  • ご購入の際、ご注文書の発行をお願いいたします。お客様規定注文書式がない場合は、弊社規定注文書フォーマットをお送りいたしますのでご連絡ください。
  • ご注文確定後にユーザー情報をご記入の上サイン済みのライセンス契約書を弊社宛てに送付ください。
  • ご注文書を受けましたら(事前入金の場合はお支払確認後に)商品を出荷いたします。

納期:通常2~5営業日以内にソフトウエア製品をリリース

お支払い方法:銀行口座振り込み

ご注文の前に:

  • マイコン、開発環境への対応状況を必ず事前にご確認ください。
  • ライセンス契約書の利用条件を事前にご確認ください。
  • 正式受注後の変更・キャンセルはお受けできません。そのため、事前にご注文内容を再度ご確認の上、お手続きをお願いいたします。

IoT 機器はもちろん、機器間通信にSSL 通信暗号化を活用することにより、通信の安全性を確保します。組込機器に最適化されたemSSL は少ないフットプリントでワンチップマイコンにも搭載可能です。

emSSLの特長:

  • ワンチップマイコンへの実装を意識したコンパクト設計(全てはANSI Cコードで実装)
  • ソースコードで提供
  • コードサイズ及び実行速度パフォーマンスを中心に最適化されて、組込みアプリケーションにぴったりな構成
  • セキュリティモジュールプログラムはSEGGER社のオリジナル製品で、Open-SourceコードやGNUライセンスが含まれておりません
  • ロイヤリティー費用、量産制限等は有りません
  • CPUに依存しない設計でどの開発環境でも使用可能
  • SEGGER製 embOS/IP以外のネットワークスタック(ソケットI/F仕様)にも対応可能
  • TLS 1.0、1.1、1.2に対応
  • 組込アプリケーションだけではなくパソコンアプリケーションでも使用可能
  • パフォーマンス
  • Cipher SuiteRSA key lengthSSL time
    RSA-WITH-AES-256-CBC-SHA-2562048 bit64 ms
    ECDHE-RSA-WITH-AES-256-CBC-SHA2048 bit470 ms

    ※テスト環境:Cortex-M4 @200 MHz、内蔵フラッシュ上実行、内蔵RAM

  • RTOS(SEGGER製 embOS以外のRTOSにも対応可能)および non-RTOS (OSなし)環境で動作可能
  • 最新式のサーバーに標準対応
  • ハードウェア暗号アクセラレータサポート有

ECDHE-ECDSA

  • ECDHE-ECDSA-WITH-CHACHA20-POLY1305-SHA256
  • ECDHE-ECDSA-WITH-3DES-EDE-CBC-SHA
  • ECDHE-ECDSA-WITH-AES-128-CBC-SHA
  • ECDHE-ECDSA-WITH-AES-128-CBC-SHA256
  • ECDHE-ECDSA-WITH-AES-128-CCM
  • ECDHE-ECDSA-WITH-AES-128-CCM-8
  • ECDHE-ECDSA-WITH-AES-128-GCM-SHA256
  • ECDHE-ECDSA-WITH-AES-256-CBC-SHA
  • ECDHE-ECDSA-WITH-AES-256-CBC-SHA384
  • ECDHE-ECDSA-WITH-AES-256-CCM
  • ECDHE-ECDSA-WITH-AES-256-CCM-8
  • ECDHE-ECDSA-WITH-AES-256-GCM-SHA384
  • ECDHE-ECDSA-WITH-ARIA-128-CBC-SHA256
  • ECDHE-ECDSA-WITH-ARIA-128-GCM-SHA256
  • ECDHE-ECDSA-WITH-ARIA-256-CBC-SHA384
  • ECDHE-ECDSA-WITH-ARIA-256-GCM-SHA384
  • ECDHE-ECDSA-WITH-CAMELLIA-128-CBC-SHA256
  • ECDHE-ECDSA-WITH-CAMELLIA-128-GCM-SHA256
  • ECDHE-ECDSA-WITH-CAMELLIA-256-CBC-SHA384
  • ECDHE-ECDSA-WITH-CAMELLIA-256-GCM-SHA384
  • ECDHE-ECDSA-WITH-RC4-128-SHA

ECDHE-RSA

  • ECDHE-RSA-WITH-CHACHA20-POLY1305-SHA256
  • ECDHE-RSA-WITH-3DES-EDE-CBC-SHA
  • ECDHE-RSA-WITH-AES-128-CBC-SHA
  • ECDHE-RSA-WITH-AES-128-CBC-SHA256
  • ECDHE-RSA-WITH-AES-128-GCM-SHA256
  • ECDHE-RSA-WITH-AES-256-CBC-SHA
  • ECDHE-RSA-WITH-AES-256-CBC-SHA384
  • ECDHE-RSA-WITH-AES-256-GCM-SHA384
  • ECDHE-RSA-WITH-ARIA-128-CBC-SHA256
  • ECDHE-RSA-WITH-ARIA-128-GCM-SHA256
  • ECDHE-RSA-WITH-ARIA-256-CBC-SHA384
  • ECDHE-RSA-WITH-ARIA-256-GCM-SHA384
  • ECDHE-RSA-WITH-CAMELLIA-128-CBC-SHA256
  • ECDHE-RSA-WITH-CAMELLIA-128-GCM-SHA256
  • ECDHE-RSA-WITH-CAMELLIA-256-CBC-SHA384
  • ECDHE-RSA-WITH-CAMELLIA-256-GCM-SHA384
  • ECDHE-RSA-WITH-RC4-128-SHA

ECDH-ECDSA

  • ECDH-ECDSA-WITH-RC4-128-SHA
  • ECDH-ECDSA-WITH-3DES-EDE-CBC-SHA
  • ECDH-ECDSA-WITH-AES-128-CBC-SHA
  • ECDH-ECDSA-WITH-AES-128-CBC-SHA256
  • ECDH-ECDSA-WITH-AES-128-GCM-SHA256
  • ECDH-ECDSA-WITH-AES-256-CBC-SHA
  • ECDH-ECDSA-WITH-AES-256-CBC-SHA384
  • ECDH-ECDSA-WITH-AES-256-GCM-SHA384
  • ECDH-ECDSA-WITH-ARIA-128-CBC-SHA256
  • ECDH-ECDSA-WITH-ARIA-128-GCM-SHA256
  • ECDH-ECDSA-WITH-ARIA-256-CBC-SHA384
  • ECDH-ECDSA-WITH-ARIA-256-GCM-SHA384
  • ECDH-ECDSA-WITH-CAMELLIA-128-CBC-SHA256
  • ECDH-ECDSA-WITH-CAMELLIA-128-GCM-SHA256
  • ECDH-ECDSA-WITH-CAMELLIA-256-CBC-SHA384
  • ECDH-ECDSA-WITH-CAMELLIA-256-GCM-SHA384

ECDH-RSA

  • ECDH-RSA-WITH-3DES-EDE-CBC-SHA
  • ECDH-RSA-WITH-AES-128-CBC-SHA
  • ECDH-RSA-WITH-AES-128-CBC-SHA256
  • ECDH-RSA-WITH-AES-128-GCM-SHA256
  • ECDH-RSA-WITH-AES-256-CBC-SHA
  • ECDH-RSA-WITH-AES-256-CBC-SHA384
  • ECDH-RSA-WITH-AES-256-GCM-SHA384
  • ECDH-RSA-WITH-ARIA-128-CBC-SHA256
  • ECDH-RSA-WITH-ARIA-128-GCM-SHA256
  • ECDH-RSA-WITH-ARIA-256-CBC-SHA384
  • ECDH-RSA-WITH-ARIA-256-GCM-SHA384
  • ECDH-RSA-WITH-CAMELLIA-128-CBC-SHA256
  • ECDH-RSA-WITH-CAMELLIA-128-GCM-SHA256
  • ECDH-RSA-WITH-CAMELLIA-256-CBC-SHA384
  • ECDH-RSA-WITH-CAMELLIA-256-GCM-SHA384
  • ECDH-RSA-WITH-RC4-128-SHA

DHE-RSA

  • DHE-RSA-WITH-CHACHA20-POLY1305-SHA256
  • DHE-RSA-WITH-3DES-EDE-CBC-SHA
  • DHE-RSA-WITH-SEED-CBC-SHA
  • DHE-RSA-WITH-AES-128-CBC-SHA
  • DHE-RSA-WITH-AES-128-CBC-SHA256
  • DHE-RSA-WITH-AES-128-CCM
  • DHE-RSA-WITH-AES-128-CCM-8
  • DHE-RSA-WITH-AES-128-GCM-SHA256
  • DHE-RSA-WITH-AES-256-CBC-SHA
  • DHE-RSA-WITH-AES-256-CBC-SHA256
  • DHE-RSA-WITH-AES-256-CCM
  • DHE-RSA-WITH-AES-256-CCM-8
  • DHE-RSA-WITH-AES-256-GCM-SHA384
  • DHE-RSA-WITH-ARIA-128-CBC-SHA256
  • DHE-RSA-WITH-ARIA-256-CBC-SHA384
  • DHE-RSA-WITH-ARIA-128-GCM-SHA256
  • DHE-RSA-WITH-ARIA-256-GCM-SHA384
  • DHE-RSA-WITH-CAMELLIA-128-CBC-SHA
  • DHE-RSA-WITH-CAMELLIA-256-CBC-SHA
  • DHE-RSA-WITH-CAMELLIA-128-CBC-SHA256
  • DHE-RSA-WITH-CAMELLIA-256-CBC-SHA256

RSA

  • RSA-WITH-3DES-EDE-CBC-SHA
  • RSA-WITH-SEED-CBC-SHA
  • RSA-WITH-AES-128-CBC-SHA
  • RSA-WITH-AES-128-CBC-SHA256
  • RSA-WITH-AES-128-CCM
  • RSA-WITH-AES-128-GCM-SHA256
  • RSA-WITH-AES-256-CBC-SHA
  • RSA-WITH-AES-256-CBC-SHA256
  • RSA-WITH-AES-256-CCM
  • RSA-WITH-AES-256-GCM-SHA384
  • RSA-WITH-CAMELLIA-128-CBC-SHA
  • RSA-WITH-CAMELLIA-256-CBC-SHA
  • RSA-WITH-CAMELLIA-128-CBC-SHA256
  • RSA-WITH-CAMELLIA-256-CBC-SHA256
  • RSA-WITH-ARIA-128-CBC-SHA256
  • RSA-WITH-ARIA-256-CBC-SHA384
  • RSA-WITH-ARIA-128-GCM-SHA256
  • RSA-WITH-ARIA-256-GCM-SHA384
  • RSA-WITH-RC4-128-MD5
  • RSA-WITH-RC4-128-SHA

Kinetis Cryptographic Acceleration Unit (CAU)

Kinetisデバイスの以下の暗号アルゴリズムをサポートします。

  • DES in ECB and CBC modes.
  • TDES in ECB and CBC modes with keying options 1, 2, and 3.
  • AES-128, AES-192, and AES-256 in ECB and CBC modes.
  • MD5
  • SHA-1
  • SHA-256
  • RNG
  • パフォーマンス:AES
暗号スイートモードソフトウエア パフォーマンスハードウエア パフォーマンス結果
AES-128-ECBEncrypt2.17 MB/s8.20 MB/s加速: 3.8倍
AES-192-ECBEncrypt1.86 MB/s6.87 MB/s加速: 3.7倍
AES-256-ECBEncrypt1.62 MB/s6.09 MB/s加速: 3.8倍
AES-128-CBCEncrypt1.72 MB/s7.91 MB/s加速: 4.6倍
AES-192-CBCEncrypt1.52 MB/s6.56 MB/s加速: 4.3倍
AES-256-CBCEncrypt1.36 MB/s5.85 MB/s加速: 4.3倍
AES-128-CBCDecrypt1.61 MB/s6.67 MB/s加速: 4.2倍
AES-192-CBCDecrypt1.43 MB/s5.77 MB/s加速: 4.0倍
AES-256-CBCDecrypt1.29 MB/s5.08 MB/s加速: 3.9倍
暗号スイートモードソフトウエア パフォーマンスハードウエア パフォーマンス結果
DES-ECBEncrypt1.05 MB/s11.74 MB/s加速: 11.2倍
DES-EDE2-ECBEncrypt0.36 MB/s11.74 MB/s加速: 32.6倍
DES-EDE3-ECBEncrypt0.36 MB/s11.74 MB/s加速: 32.6倍
DES-CBCEncrypt0.90 MB/s11.84 MB/s加速: 13.1倍
DES-EDE2-CBCEncrypt0.34 MB/s11.85 MB/s加速: 34.7倍
DES-EDE3-CBCEncrypt0.34 MB/s11.85 MB/s加速: 34.7倍
DES-CBCDecrypt0.84 MB/s9.48 MB/s加速: 11.3倍
DES-EDE2-CBCDecrypt0.33 MB/s9.48 MB/s加速: 28.7倍

STM32 Cryptographic processor (CRYP)

STM32 CRYPは以下の2種類のデバイスファミリーをサポートします。

  • STM32F41x CRYP(standard CRYP)
  • STM32F43x/F47x CRYP(enhanced CRYP)
STM32F41x(standard CRYP)対応暗号アルゴリズム
  • DES in ECB and CBC modes.
  • TDES in ECB and CBC modes with keying options 1, 2, and 3.
  • AES-128, AES-192, and AES-256 in ECB and CBC modes.
  • AES-128, AES-192, and AES-256 in CCM(12,4) and GCM(12,4) modes.
STM32F43x/F47x(enhanced CRYP)対応暗号アルゴリズム
  • DES in ECB and CBC modes.
  • TDES in ECB and CBC modes with keying options 1, 2, and 3.
  • AES-128, AES-192, and AES-256 in ECB and CBC modes.
  • AES-128, AES-192, and AES-256 ciphering with GCM and CCM in software.

LPC18Sxx / LPC43Sxx

LPC18Sxx、LPC43Sxxデバイスの以下の暗号アルゴリズムをサポートします。

  • AES-128 in ECB and CBC modes

EFM32 Cryptographic Coprocessor (CRYPTO)

EFM32 CRYPTOは以下の暗号アルゴリズムをサポートします。

  • SHA-1
  • RSA
  • DSA
  • パフォーマンス:SHA-1
暗号スイートソフトウエア パフォーマンスハードウエア パフォーマンス結果
SHA-10.76 MB/s6.77 MB/s加速: 8.9倍

emSSL Kinetis Hardware Acceleration

emSSL用Kinetis CAUハードウエア暗号アクセラレータサポート

メーカー:SEGGER Microcontroller

型番:MB-SSL-KINETIS

ご注文・お見積りのご依頼

emSSL STM32 Hardware Acceleration

emSSL用STM32 CRYPハードウエア暗号アクセラレータサポート

メーカー:SEGGER Microcontroller

型番:MB-SSL-STM32

ご注文・お見積りのご依頼

emSSL LPC Hardware Acceleration

emSSL用LPC18S/LPC43Sハードウエア暗号アクセラレータサポート

メーカー:SEGGER Microcontroller

型番:MB-SSL-LPC

ご注文・お見積りのご依頼

emSSL EFM Hardware Acceleration

emSSL用EFM32 CRYPTOハードウエア暗号アクセラレータサポート

メーカー:SEGGER Microcontroller

型番:MB-SSL-EFM

ご注文・お見積りのご依頼