embedded-crypto
Embedded cryptographic operations and secure element integration. Expert skill for hardware crypto accelerators, secure key storage, TrustZone configuration, and side-channel attack mitigation.
npx skills add a5c-ai/babysitter --skill embedded-crypto --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# Embedded Cryptographic Operations Skill Expert skill for cryptographic operations in embedded systems. Provides expertise in hardware crypto accelerators, secure key storage, TrustZone configuration, and security best practices. ## Overview The Embedded Crypto skill enables secure cryptographic implementation in embedded systems: - Hardware crypto accelerator usage - AES/SHA/ECC implementation - Secure key storage configuration - TrustZone configuration (Cortex-M33/M55) - Secure boot chain implementation - Certificate management - Random number generation (TRNG) - Side-channel attack mitigation ## Capabilities ### 1. Hardware Crypto Accelerator Integration Leverage hardware acceleration for cryptographic operations: ```c /** * @brief Initialize hardware crypto accelerator * * Enables clock and configures the crypto peripheral for * accelerated AES, SHA, and random number generation. * * @return CRYPTO_OK on success */ crypto_status_t crypto_hw_init(void) { // Enable peripheral clock RCC->AHB2ENR |= RCC_AHB2ENR_CRYPTEN; // Enable AES, SHA, and RNG modules CRYP->CR = CRYP_CR_ALGODIR | CRYP_CR_ALGOMODE_AES_CBC; // Configure for interrupt or DMA mode CRYP->CR |= CRYP_CR_CRYPEN; retur
- Overview
- Capabilities
- 1. Hardware Crypto Accelerator Integration
- 2. Secure Key Storage
- 3. TrustZone Configuration (ARMv8-M)
- 4. True Random Number Generation
- 5. Certificate Management
- 6. Side-Channel Attack Mitigation
- Process Integration
- Workflow
- 1. Security Requirements Analysis
- 2. Hardware Capability Assessment
- 3. Implementation
- 4. Security Testing
Check for crypto accelerator grep -i "crypto\|aes\|sha\|rng" device_datasheet.pdf Verify TrustZone support (Cortex-M33/M55) arm-none-eabi-gcc -mcpu=cortex-m33 -print-multi-lib | grep cmse Run static analysis for crypto issues cppcheck --enable=security src/crypto/ Check for timing vulnerabilities python tools/timing_analysis.py build/firmware.elf Verify random number quality python tools/rng_test_suite.py
What does the embedded-crypto skill do?
Embedded cryptographic operations and secure element integration. Expert skill for hardware crypto accelerators, secure key storage, TrustZone configuration, and side-channel attack mitigation.
How do I install it?
Run `npx skills add a5c-ai/babysitter --skill embedded-crypto --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From a5c-ai/babysitter, a repository with 1,642 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
