CycloneCrypto is a cryptographic toolkit designed for use in embedded systems. It provides a comprehensive set of cryptographic primitives (hash functions, stream and block ciphers, public key cryptography) that can be used to add security features to your embedded application. CycloneCrypto is available either as open source (GPLv2) or under a commercial license.
Key Features:
- Base64 data encoding
- Hash functions (MD2, MD4, MD5, RIPEMD-128, RIPEMD-160, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, SHA-512/224, SHA-512/256, Tiger/192, Whirlpool)
- Hash Message Authentication Code (HMAC) for all hash functions
- RC4 stream cipher
- Block ciphers (RC6, IDEA, DES, 3DES, AES, Camellia, SEED, ARIA)
- Supports ECB, CBC, CFB, OFB and CTR operation modes for all symmetric block ciphers
- Cipher Block Chaining-MAC (CCM) and Galois Counter Mode (GCM)
- RSA public key cryptography (PKCS #1 v1.5 and v2.2)
- Digital Signature Algorithm (DSA)
- Diffie-Hellman key exchange (PKCS #3)
- Password-Based Cryptography Standard (PKCS #5)
- Elliptic Curve Cryptography (ECC)
- ECDH key exchange
- ECDSA and EdDSA signature schemes
- NIST-P and Brainpool elliptic curves
- Curve25519, Curve448, Ed25519 and Ed448 elliptic curves
- X.509 certificate parsing functions
- Multiple precision arithmetic library with optimized assembly code
- Flexible memory footprint
- Portable architecture
- Extensive test suite available on request
The cryptographic library is available either as open source GPLv2 (CycloneCrypto Open) or under a commercial license (CycloneCrypto Lite, Pro or Ultimate) for proprietary developments in a commercial context
许可类型 | 商业(免费试用版) |
软件类型 | 固件 |
可交付成果 | 源文件 |
支持的器件 | STM32 |
地点 |