セキュリティソリューション

emSecure

  • BASEコンポーネント(基本パッケージ)のソースコード
  • 追加オプションモジュール製品のソースコード
  • デモサンプル
  • 評価ボード用サンプル
  • テンプレート(ドライバ、コンフィグレーション設定、OSインターフェース用)
  • Windowsパソコン用テストツール
  • ユーザマニュアル

オンライン・マニュアル

UM12004_emSecureECDSA.html UM12002_emSecureRSA.html

対応ライセンス・モデル

※ ライセンス制限:輸出規制対象製品となります。利用製品の輸出にあたって、お客様にて輸出管理における手続きをお願いいたします。当社より該非判定書などの書類記載・提示は出来ません。

ユーザライセンス

プロダクトライセンス

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

CPUライセンス

Buyoutライセンス

ライセンスモデルの詳細・選び方
FW-Protect-PR1
FW-Protect-PR2

emSecureとは、デジタルデータ署名の作成及び検証を行うためのソフトウェアプログラムです。
emSecureセキュリティモジュールでお客様の製品をハードウェアコピー(偽物クローン)及びファームウエアコピー・編集(ハッキング)から守ることが出来ます。選挙機器、金融アプリケーション、センサー機械等の重要なシステムに必要なセキュリティモジュールです。
emSecureは組込みシステム向けのセキュリティシステムとしてスクラッチから開発されたオリジナル製品ですが、組込みシステム以外の環境(パソコン等)でも使用可能です。
デジタル署名の作成ツールはパソコン側の生産管理ツールに統合可能です。

emSecureでファームウェアハッキングの防止

ファームウエアイメージでemSecureキーセットを作成します。ファームウエアを製品化する時にプライベートキー(デジタル署名)をファームウエアと一緒に保存します。作成されたパブリックキーをファームウエアを起動するブートローダプログラムに保存します。ブートローダプログラムがパブリックキー(公開鍵)を使用してファームウエアのデジタル署名を確認し、デジタル署名がマッチした場合のみファームウエアを起動します。ファームウエアの起動及び更新時に、ブートローダプログラムがマイコンデバイスのユニークIDを読みだしてデジタル署名を確認します。
デジタル署名の作成ツールはパソコン側の生産管理ツールに統合可能です。

secure_01
secure_02

emSecureでハードウェアクローンの防止

ファームウエアイメージでemSecureキーセットを作成します。ファームウエアを製品化する時にプライベートキー(デジタル署名)をファームウエアと一緒に保存します。作成されたパブリックキーをファームウエアを起動するブートローダプログラムに保存します。製品生産時に、マイコンデバイスのユニークIDを読みだしてプライベートキーで署名を作成してマイコンデバイスのOTP空間又は指定メモリ空間に配置します。

secure_03
secure_04

emSecureの特長:

  • RSA / ECDSA デュアルキー(秘密鍵及び公開鍵)設計で100% セキュア
  • RSAECDSA
    数十年にわたる実績があるアルゴリズム現代の最新式のアルゴリズム
    低ROM(コードメモリ)要件より小さいキーサイズで高レベルのセキュリティ
    迅速な署名検証高速署名生成
  • ハードウェア、CPUに依存しない設計で移植作業が簡単
  • セキュリティモジュールプログラムはSEGGER社のオリジナル製品で、Open-SourceコードやGNUライセンスが含まれておりません
  • ロイヤリティー費用、量産制限等は有りません
  • ワンチップマイコンへの実装を意識したコンパクト設計(全てはANSI Cコードで実装)
  • コードサイズ及び実行速度パフォーマンスを中心に最適化されて、組込みアプリケーションにぴったりな構成
  • RSAROM使用量RAM使用量
    (1024 bit key)
    RAM使用量
    (2048 bit key)
    Verification only:~ 4.6 KByte~ 1.9 KByte~ 2.6 KByte
    Verification & Generation:~ 5.8 KByte~ 1.6 KByte~ 2.3 KByte
    ECDSAROM使用量RAM使用量(P-256 key)
    Verification only:~ 10.2 KByte~ 2.4 KByte
    Verification & Generation:~ 12.2 KByte~ 6.2 KByte

    ※ Cortex-M4マイコンデバイス(CPUクロック:200 MHz)でのテスト結果

  • 速度パフォーマンス(RSA):
  • データサイズキーサイズVerifying data
    (HASH計算を含む時間)
    Signing data
    (HASH計算を含む時間)
    1 KByte512 bit3.31 ms41.64 ms
    100 KByte512 bit14.50 ms52.83 ms
    1 KByte1024 bit8.61 ms192.06 ms
    100 KByte1024 bit19.80 ms204.25 ms
    1 KByte2048 bit24.74 ms1026.11 ms
    100 KByte2048 bit35.93 ms1037.30 ms
  • 速度パフォーマンス(ECDSA):
  • データサイズキーカーブVerifying data
    (HASH計算を含む時間)
    Signing data
    (HASH計算を含む時間)
    1 KByteP-256156.38 ms151.82 ms
    100 KByteP-256176.34 ms171.75 ms
  • 簡単なドラッグ&ドロップ操作でサインキーの作成及び確認可能なツールが付属
  • ソースコード及びキー作成ツールが付属
  • RTOS(SEGGER製 embOS以外のRTOS、μITRON OSにも対応可能)および non-RTOS (OSなし)環境で動作可能

emSecure-RSA

パッケージ内容(Digital Signature Suite):

  • API for RSA signature generation and verification(ソースコード)
  • Signing (emSign)(ソースコード + パソコン用EXE)
  • Verification (emVerify) (ソースコード + パソコン用EXE)
  • Key Converter (emPrintKey) (ソースコード + パソコン用EXE)
  • Key Generation (emKeyGen) (パソコン用EXE)

※ ライセンス制限:輸出規制対象製品となります。利用製品の輸出にあたって、お客様にて輸出管理における手続きをお願いいたします。当社より該非判定書などの書類記載・提示は出来ません。

メーカー:SEGGER Microcontroller

型番:MB-EMSEC-RSA

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

emSecure-ECDSA

パッケージ内容(Digital Signature Suite):

  • API for ECDSA signature generation and verification(ソースコード)
  • Signing (emSign)(ソースコード + パソコン用EXE)
  • Verification (emVerify) (ソースコード + パソコン用EXE)
  • Key Converter (emPrintKey) (ソースコード + パソコン用EXE)
  • Key Generation (emKeyGen) (パソコン用EXE)

※ ライセンス制限:輸出規制対象製品となります。利用製品の輸出にあたって、お客様にて輸出管理における手続きをお願いいたします。当社より該非判定書などの書類記載・提示は出来ません。

メーカー:SEGGER Microcontroller

型番:MB-EMSEC-ECDSA

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

emSecure Key Generation Source Code

Key Generation Utilities

メーカー:SEGGER Microcontroller

型番:MB-EMSEC-KEYG

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