You are on page 1of 1

The main aim of the project is to implement Crypto libraries for CAN protocol in ARM Cortex

M3 and M4. In today’s world, the communication in a system is computerised in order to


reduce the Manufacturing cost and for more reliability. The CAN protocol is the standard for
high speed, mission critical, real time control networks in many networks. The CAN protocol
is reliable, cheap and last a long time.

Advanced Encryption Standard (AES) algorithm is one on the most common and widely
symmetric block cipher algorithm (cryptographic method) used in worldwide. This algorithm
has an own particular structure to encrypt and decrypt sensitive data and is applied in
hardware and software all over the world. It is extremely difficult to hackers to get the real
data when encrypting by AES algorithm. AES has the ability to deal with three different key
sizes such as AES 128, 192 and 256 bit and each of this ciphers has 128 bit block size. We
have Different cipher modes mask patterns by cascading outputs from the cipher block like
Electronic Codebook (ECB), Cipher Block Chaining (CBC), Counter (CTR).

In this project we are implementing these AES crypto libraries with different modes and
including them for HAL library of ARM cortex M3 and M4 STM32 development boards and
testing them to check whether the CAN data having the secure communication between the
nodes.

You might also like