組込機器に最適化された emCrypt 暗号ライブラリを使用して少ないフットプリント及びワンチップマイコンでアプリケーション、通信の安全性を確保します。emCrypt ライブラリは emSSL、emSSH、emSecure等セキュリティ製品のベースライブラリとして使用します。エンビテックは、正規日本代理店としてSEGGER社のハードウエア(デバッガ・書込みツール)及びソフトウェア製品のライセンス販売・サポート、ソフトウエア製品の移植、ドライバ開発等のサービスを提供しています。

組込用暗号ライブラリで
セキュアアプリケーションを実現

emCrypt

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

対応ライセンス・モデル

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

プロダクトライセンス

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

ユーザーライセンス

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

CPUライセンス

Buyoutライセンス

OEMライセンス

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

出荷までの流れ:

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

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

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

ご注文の前に:

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

    AES-128、AES-192、AES-256

    DES

    TripleDES (3DES / TDES) with all keying options

    MD5

    RIPEMD-160

    SHA-1

    SHA-224、SHA-256、SHA-384、SHA-512、SHA-512/224、SHA-512/256

組込機器に最適化された emCrypt 暗号ライブラリを使用して少ないフットプリント及びワンチップマイコンでアプリケーション、通信の安全性を確保します。emCrypt ライブラリは emSSL、emSSH、emSecure等セキュリティ製品のベースライブラリとして使用します。

emCryptの特長:

  • ワンチップマイコンへの実装を意識したコンパクト設計(全てはANSI Cコードで実装)
  • ソースコードで提供
  • コードサイズ及び実行速度パフォーマンスを中心に最適化されて、組込みアプリケーションにぴったりな構成
  • セキュリティモジュールプログラムはSEGGER社のオリジナル製品で、Open-SourceコードやGNUライセンスが含まれておりません
  • ロイヤリティー費用、量産制限等は有りません
  • emCrypt はセキュアアプリケーション、通信プロトコル等様々な目的に共通暗号ライブラリとして使用可能
  • CPUに依存しない設計でどの開発環境でも使用可能
  • ハードウェア暗号アクセラレータサポート有
  • リソース(Cortex-M3環境):
  • MD5

    SettingContext sizeLUTLUT sizeCode sizeTotal size
    00.16 KBFlash0.3 KB0.4 KB0.7 KB
    10.16 KB-2.0 KB2.0 KB

    RIPEMD-160

    SettingContext sizeLUTLUT sizeCode sizeTotal size
    00.16 KBFlash0.3 KB0.7 KB1.0 KB
    10.16 KB-4.6 KB4.6 KB

    SHA-1

    SettingContext sizeLUTLUT sizeCode sizeTotal size
    00.16 KBFlash0.6 KB0.6 KB
    10.16 KB-3.6 KB3.6 KB

    SHA-256

    SettingContext sizeLUTLUT sizeCode sizeTotal size
    00.17 KBFlash0.3 KB0.5 KB0.8 KB
    10.17 KB--7.7 KB7.7 KB

    SHA-512

    SettingContext sizeLUTLUT sizeCode sizeTotal size
    00.20 KBFlash0.7 KB1.1 KB1.8 KB
    10.20 KBFlash0.7 KB10.3 KB11.0 KB
    20.20 KBFlash0.7 KB41.5 KB41.6 KB

    DES

    SettingContext sizeLUTLUT sizeCode sizeTotal size
    00.38 KBFlash2.1 KB1.3 KB3.4 KB
    10.38 KBFlash2.1 KB2.1 KB4.2 KB
    20.38 KBFlash2.1 KB5.3 KB7.4 KB
    30.38 KBRAM2.1 KB1.3 KB3.4 KB
    40.38 KBRAM2.1 KB2.1 KB4.2 KB
    50.38 KBRAM2.1 KB5.3 KB7.4 KB

    AES

    SettingContext sizeLUTLUT sizeCode sizeTotal size
    00.24 KBFlash2.0 KB3.2 KB5.2 KB
    10.24 KBFlash2.0 KB2.7 KB4.7 KB
    20.24 KBFlash8.5 KB2.4 KB10.9 KB
    30.24 KBFlash1.9 KB12.5 KB14.4 KB
    40.24 KBRAM2.0 KB3.2 KB5.2 KB
    50.24 KBRAM2.0 KB2.7 KB4.7 KB
    60.24 KBRAM8.5 KB2.4 KB10.9 KB
    70.24 KBRAM1.9 KB12.5 KB14.4 KB

Ciphers for bulk encryption

  • AES-128、AES-192、AES-256
  • DES and TripleDES (also known as 3DES or TDES) with all keying options
  • CAST
  • ARIA
  • SEED
  • Camellia
  • Twofish
  • Blowfish

Hash algorithms

  • MD5、RIPEMD-160、SHA-1
  • SHA-224、SHA-256、SHA-384、SHA-512、SHA-512/224、SHA-512/256
  • SHA3-224、SHA3-256、SHA3-384、SHA3-512

MAC algorithms

  • CMAC-AES、CMAC-TDES、CMAC-SEED、CMAC-ARIA、CMAC-Camellia、CMAC-Twofish
  • GMAC-AES、GMAC-SEED、GMAC-ARIA、GMAC-Camellia、GMAC-Twofish
  • HMAC-MD5、HMAC-RIPEMD-160、HMAC-SHA-1、HMAC-SHA-224、HMAC-SHA-256、HMAC-SHA-384、HMAC-SHA-512、HMAC-SHA-512/224、HMAC-SHA-512/256、HMAC-SHA3-224、HMAC-SHA3-256、HMAC-SHA3-384、HMAC-SHA3-512
  • KMAC

Key derivation

  • KDF1-SHA-1、KDF1-SHA-224、KDF1-SHA-255、KDF1-SHA-384、KDF1-SHA-512、KDF1-SHA-512/224、KDF1-SHA-512/256
  • KDF2-SHA-1、KDF2-SHA-224、KDF2-SHA-255、KDF2-SHA-384、KDF2-SHA-512、KDF2-SHA-512/224、KDF2-SHA-512/256
  • X9.63-KDF-SHA-1、X9.63-KDF-SHA-224、X9.63-KDF-SHA-256、X9.63-KDF-SHA-384、X9.63-KDF-SHA-512、X9.63-KDF-SHA-512/224、X9.63-KDF-SHA-512/256
  • HKDF-MD5、HKDF-RIPEMD-160、HKDF-SHA-1、HKDF-SHA-224、HKDF-SHA-255、HKDF-SHA-384、HKDF-SHA-512、HKDF-SHA-512/224、HKDF-SHA-512/256
  • PBKDF2-SHA-1、PBKDF2-SHA-224、PBKDF2-SHA-256、PBKDF2-SHA-384、PBKDF2-SHA-512、PBKDF2-SHA-512/224、PBKDF2-SHA-512/256

Random bit generators

  • Fortuna
  • Hash-DRBG-SHA-1、Hash-DRBG-SHA-224、Hash-DRBG-SHA-256、Hash-DRBG-SHA-384、Hash-DRBG-SHA-512、Hash-DRBG-SHA-512/224、Hash-DRBG-SHA-512/256
  • HMAC-DRBG-SHA-1、HMAC-DRBG-SHA-224、HMAC-DRBG-SHA-256、HMAC-DRBG-SHA-384、HMAC-DRBG-SHA-512、HMAC-DRBG-SHA-512/224、HMAC-DRBG-SHA-512/256
  • CTR-DRBG-TDES、CTR-DRBG-AES-128、CTR-DRBG-AES-192、CTR-DRBG-AES-256

Digital signatures

  • RSASSA-PSS with approved and configurable hash algorithms
  • RSASSA-PKCS1 with approved and configurable hash algorithms
  • ECDSA using all NIST prime curves and Brainpool curves and with approved and configurable hash algorithms
  • Ed25519

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倍

emCrypt PRO

パッケージ内容:

  • All ciphers (AES、DES、TripleDES、ARIA、SEED、Camellia、Blowfish、Twofish)
  • All hash algorithms (MD5、RIPEMD-160、SHA-1、SHA-2 family、SHA-3 family)
  • All MAC algorithms (HMAC、CMAC、GMAC、KMAC)
  • All key derivation algorithms (KDF1、KDF2、HKDF、PBKDF2、X9.63 KDF)
  • All key agreement protocols (DH、ECDH、X25519)
  • All digital signature protocols (RSASSA-PSS、RSASSA-PKCS1、DSA、ECDSA、Ed25519)
  • All key generation algorithms、probablistic and proven primes、for RSA and DSA
  • All random bit generators (Fortuna、Hash_DRBG、HMAC_DRBG、CTR_DRBG)
  • All extendable output functions (SHAKE128、SHAKE256、cSHAKE128、cSHAKE256)
  • All key encapsulation functions (RSA-OAEP、AESKW、Camellia-KW、ARIA-KW、SEED-KW、Twofish-KW)
  • All NIST prime curves (P-192、P-224、P-256、P-384、P-521)
  • All Brainpool curves and twisted curves (brainpoolP160r1 through brainpoolP512r1)
  • All self-tests

メーカー:SEGGER Microcontroller

型番:MB-CRYP-PRO

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

emCrypt Kinetis Hardware Acceleration

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

メーカー:SEGGER Microcontroller

型番:MB-CRYP-KINETIS

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

emCrypt STM32 Hardware Acceleration

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

メーカー:SEGGER Microcontroller

型番:MB-CRYP-STM32

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

emCrypt LPC Hardware Acceleration

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

メーカー:SEGGER Microcontroller

型番:MB-CRYP-LPC

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

emCrypt EFM Hardware Acceleration

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

メーカー:SEGGER Microcontroller

型番:MB-CRYP-EFM

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