Purpose
- The project focuses on the characterization and validation of the STM32 Random Number Generator (RNG) Entropy to ensure high-quality randomness.
- It aims to support compliance with the NIST SP800-90b certification standards for cryptographic security.
Work To Be Done / Tasks
- Setup a process to extract continuous random bits from the STM32 RNG and run statistical tests to evaluate randomness quality.
- Perform Entropy Source Validation (ESV) on STM32 RNG and document results and methods.
- Support NIST SP800-90b certification documentation and update existing application notes.
- Update AN4230 to include latest RNG results and methods, integrating findings into clear technical guidance.
Required Skills & Tools
- Experience with STM32 and Embedded C for accessing and extracting RNG output from microcontrollers.
- Knowledge of RNG Entropy Source Validation, embedded security, and basic cryptography concepts.
- Familiarity with Python and OpenSSL is optional but useful for statistical testing and post-processing of entropy data.
Deliverables & Expected Outcomes
- A validated process for continuous random bit extraction and a set of statistical test results demonstrating entropy quality.
- Comprehensive ESV report suitable to support NIST SP800-90b certification activities.
- An updated AN4230 document that includes the latest RNG results, methods, and recommendations for STM32 users.
Keywords
- STM32 Embedded C
- RNG Entropy Source Validation
- Embedded Security, Cryptography
- Python and OpenSSL (Optional)
🔗 Link pour postuler: https://stmicroelectronics.eightfold.ai/careers?location=Tunis%2C%20Tunisia&pid=563637157282200&domain=stmicroelectronics.com&sort_by=relevance&hl=en&triggerGoButton=false&triggerGoButton=true