概要
ツール & ソフトウェア
リソース
ソリューション
品質 & 信頼性
Sales Briefcase
eDesignSuite
Get Started
サンプル & 購入
Partner products
  • STM32 crypto library package (X-CUBE-CRYPTOLIB) is based on STM32Cube architecture package and includes a set of crypto algorithms based on firmware implementation ready to use in all STM32 microcontrollers. This software is classified ECCN 5D002.

    For dedicated devices some algorithms are supported with hardware acceleration, to optimize the performance and the footprint usage.
    Up to 31 examples are provided in this package, covering all the available algorithms with template projects for the most common development tools, such as: Keil®MDK-ARM, IAR EWARM (IAR Embedded Workbench®), GCC-based IDEs (free AC6: SW4STM32, Atollic®TrueSTUDIO®,...). Even without the appropriate hardware evaluation board, this layer allows the user to quickly get started with a new STM32 cryptographic firmware library brand.

    主な特徴

    • Crypto algorithms supported are:
    • AES-128, AES-192, AES-256 bits:
      • ECB (Electronic Codebook Mode)
      • CBC (Cipher-Block Chaining) with support for ciphertext stealing
      • CTR (Counter Mode)
      • CFB (Cipher Feedback)
      • OFB (Output Feedback)
      • CCM (Counter with CBC-MAC)
      • GCM (Galois Counter Mode)
      • CMAC
      • KEY WRAP
      • XTS (XEX-based tweaked-codebook mode with ciphertext stealing)
    • ARC4
    • DES, TripleDES:
      • ECB (Electronic Codebook Mode)
      • CBC (Cipher-Block Chaining)
    • HASH functions with HMAC support:
      • MD5
      • SHA-1
      • SHA-224
      • SHA-256
      • SHA-384
      • SHA-512
    • ChaCha20
    • Poly1305
    • CHACHA20-POLY1305
    • Random engine based on DRBG-AES-128
    • RSA signature functions with PKCS#1v1.5
    • RSA encryption/decryption functions with PKCS#1v1.5
    • ECC (Elliptic Curve Cryptography):
      • Key generation
      • Scalar multiplication (the base for ECDH)
      • ECDSA
    • ED25519
    • Curve25519

ソフトウェア入手

Recommended for you

ソフトウェア製品

    • 製品型番

      Patch V3.1.2 for X-CUBE-CRYPTOLIB V3.1.0

00 ファイルがダウンロード用に選択されています

技術文書

    • 概要 バージョン サイズ アクション
      DB2660
      STM32 crypto library software expansion for STM32Cube
      4.0
      139.86 KB
      PDF
      DB2660

      STM32 crypto library software expansion for STM32Cube

    • 概要 バージョン サイズ アクション
      UM2312
      Development checklist for STM32Cube Expansion Packages
      1.0
      283.23 KB
      PDF
      UM2285
      Development guidelines for STM32Cube Expansion Packages
      1.0
      485.46 KB
      PDF
      UM1924
      STM32 crypto library
      4.0
      2.67 MB
      PDF
      UM2312

      Development checklist for STM32Cube Expansion Packages

      UM2285

      Development guidelines for STM32Cube Expansion Packages

      UM1924

      STM32 crypto library

プレゼンテーション & トレーニング資料

    • 概要 バージョン サイズ アクション
      STM32 and STM8 embedded software solutions 7.0
      3.12 MB
      PDF
      X-CUBE-CRYPTOLIB FIPS CAVP certification
      842 KB
      PDF

      STM32 and STM8 embedded software solutions

      X-CUBE-CRYPTOLIB FIPS CAVP certification

Publications and Collaterals

    • 概要 バージョン サイズ アクション
      STM32 Open Development Environment Brochure 16.10
      1.09 MB
      PDF
      Sensor & motion algorithm software pack for STM32Cube 1.0
      675.19 KB
      PDF

      STM32 Open Development Environment Brochure

      Sensor & motion algorithm software pack for STM32Cube

法務

    • 概要 バージョン サイズ アクション
      SLA0048
      Mix Ultimate Liberty+OSS+3rd-party V1 - SOFTWARE LICENSE AGREEMENT
      5.5
      87.58 KB
      PDF
      SLA0048

      Mix Ultimate Liberty+OSS+3rd-party V1 - SOFTWARE LICENSE AGREEMENT