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

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

emCrypt

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

対応ライセンス・モデル

ライセンスモデルの詳細・選び方
  • 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

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

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