cancel
Showing results for 
Search instead for 
Did you mean: 

Cryptographic Library for STM32 MCUs certified according to US Security Standards

Amel NASRI
ST Employee
Posted on July 14, 2016 at 16:58

 

 

The cryptographic library for STM32 microcontrollers is certified according to

http://csrc.nist.gov/groups/STM/cavp/index.html?_sm_au_=i5Mr1Z4bQW1kRZkV&icmp=tt3887_gl_pron_jul2016

.

An extension to the STM32Cube software package, the

http://www.st.com/content/st_com/en/products/embedded-software/mcus-embedded-software/stm32-embedded-software/stm32cube-expansion-software/x-cube-cryptolib.html?icmp=tt3896_gl_pron_jul2016

library is ready for use in security-conscious STM32-based applications.

It includes all the major security algorithms for encryption, hashing, message authentication, and digital signing.

The approved algorithms are AES (validation number 3971), RSA (2036), ECDSA (874), SHS (3275), DRBG (1165) and HMAC (2589).

Full details are available online at the

http://csrc.nist.gov/groups/STM/cavp/validation.html?icmp=tt3894_gl_pron_jul2016

.

X-CUBE-CRYPTOLIB contains many further algorithms, including DES, TripleDES, MD5, ECC with key generation, ChaCha20, Poly1305, Curve25519 and others.

The X-CUBE-CRYPTOLIB for STM32 is available free of charge under the terms of ST’s Software License Agreement (

http://www.st.com/content/ccc/resource/legal/legal_agreement/license_agreement/group0/39/50/32/6c/e0/a8/45/2d/DM00218346/files/DM00218346.pdf/jcr:content/translations/en.DM00218346.pdf?icmp=tt3895_gl_pron_jul2016

).

To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.

0 REPLIES 0