The AES_plus_Serpent_in_CBC_mode_for_microcontrollers repository contains code that enables you to encrypt your data using a combination of AES and Serpent encryption algorithms in CBC mode. In addition to that, the code in this repository enables you to verify the data integrity, thanks to the HMAC-SHA256.

Attention! I didn't develop the libraries utilized by these sketches. I took them from the following repositories:

https://github.com/zhouyangchao/AES
https://github.com/peterferrie/serpent
https://github.com/intrbiz/arduino-crypto

All libraries are the properties of their respective owners.
Licenses from the used libraries are inside of the "LICENSES" directory.
*Note that the library with the implementation of AES was slightly modified to make it compatible with the STM32F407VET6.

GitHub repository: https://github.com/Northstrix/AES_plus_Serpent_in_CBC_mode_for_microcontrollers

Features

  • AES
  • Serpent
  • HMAC-SHA256
  • Encryption
  • Decryption
  • Integrity Verification
  • Block Cipher
  • CBC mode

Project Samples

Project Activity

See All Activity >

Follow AES_plus_Serpent_in_CBC_mode

AES_plus_Serpent_in_CBC_mode Web Site

Other Useful Business Software
Field Sales+ for MS Dynamics 365 and Salesforce Icon
Field Sales+ for MS Dynamics 365 and Salesforce

Maximize your sales performance on the go.

Bring Dynamics 365 and Salesforce wherever you go with Resco’s solution. With powerful offline features and reliable data syncing, your team can access CRM data on mobile devices anytime, anywhere. This saves time, cuts errors, and speeds up customer visits.
Learn More
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of AES_plus_Serpent_in_CBC_mode!

Additional Project Details

Registered

2023-11-13