Use your forum account to login.

LOGIN

TOP Contributors

  1. MikroElektronika Team (682 codes)
  2. Shawon Shahryiar (258 codes)
  3. Alcides Ramos Zambrano (168 codes)
  4. Dany (66 codes)
  5. S P (64 codes)
  6. MikroBUS.NET Team (35 codes)
  7. NART SCHINACKOW (34 codes)
  8. Roman Toropov (26 codes)
  9. FOURNET Olivier (25 codes)
  10. Alberto Trasimeni (25 codes)

Most Downloaded

  1. Timer Calculator (92032 times)
  2. FAT32 Library (47983 times)
  3. Network Ethernet Library (43862 times)
  4. USB Device Library (34092 times)
  5. Network WiFi Library (31534 times)
  6. FT800 Library (27004 times)
  7. GSM click (21314 times)
  8. PID Library (21176 times)
  9. microSD click - Example (17470 times)
  10. GSM 2 click (14332 times)
Libstock prefers package manager

Package Manager

We strongly encourage users to use Package manager for sharing their code on Libstock website, because it boosts your efficiency and leaves the end user with no room for error. [more info]

< Back
Library

AES CBC Mode

Rating:

5

Author: Goce Lazov

Last Updated: 2018-02-09

Category: Communication

Downloaded: 112 times

Not followed.

Advanced Encryption Standard (AES) Cipher Block Chaining (CBC).
Support three different key lengths: 128, 192 and 256 bits.
Support four different padding: Zero padding, PKCS7, ISO 10126 and ANSI X.923.

No Abuse Reported

Do you want to subscribe in order to receive notifications regarding "AES CBC Mode" changes.

Do you want to unsubscribe in order to stop receiving notifications regarding "AES CBC Mode" changes.

Do you want to report abuse regarding "AES CBC Mode".

  • Information
  • Comments (0)
Download

Download Library [13.00KB]

Version 1.0.0.0

DOWNLOAD LINK RELATED COMPILER CONTAINS
mikroC PRO for ARM
  • lib
  • src
  • exa
  • hlp
  • hex
  • sch
  • pcb
  • doc

Library Blog

In header file AesCbc.h  #define the macros below to 1/0 to enable/disable

#define ZERO_PADDING 0    
#define PKCS7_PADDING 1     
#define ISO_10126_PADDING 0    
#define ANSI_X_923_PADING 0   

#define AES128 0          key length 16 bytes
#define AES192 0          key length 24 bytes
#define AES256 1          key length 32 bytes

ALSO FROM THIS AUTHOR

STM32F107 UART DMA

10

A simple mikroC pro for ARM example of using DMA1 channels 6 and 7 to process receiving one byte on UART 2 Rx then sending them back via UART 2 Tx.

[Learn More]

AES256_ECB

5

Rijndael advanced encryption standard AES 256 ECB

[Learn More]

SHA-1

5

Secure Hash Algorithm 1 ( SHA-1).

[Learn More]