Cifradopro is a baremetal Hardware Security Module based on the STM32L4S5ZI microcontroller. It is capable of generating Random Keys in various sizes, Encrypting plaintext, and Decrypting ciphertext using the Advanced Encryption Standard. Additionally, it can create One-Time Pads of different lengths and generate a Hash of input data using the Secure Hashing Algorithm. [Under Development]: The module can store the generated cryptographic keys in an external memory device. As a safeguard against physical tampering, the device is designed to erase the contents of the external memory if the enclosure is breached. Check out the blog: https://mbedsyst.blogspot.com/2024/03/hardware-security-module.html
-
Notifications
You must be signed in to change notification settings - Fork 0
A Baremetal Hardware Security Module running on an STM32L4S5ZI microcontroller. It can Generate random cryptographic keys, Encrypt Plaintext, Decrypt Ciphertext, Generate Hashes and Create One-Time Pads. It can also store the generated cryptographic keys and wipe the stored keys when an enclosure breach is detected by the HSM.
mbedsyst/Cifradopro
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
A Baremetal Hardware Security Module running on an STM32L4S5ZI microcontroller. It can Generate random cryptographic keys, Encrypt Plaintext, Decrypt Ciphertext, Generate Hashes and Create One-Time Pads. It can also store the generated cryptographic keys and wipe the stored keys when an enclosure breach is detected by the HSM.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published