AES encryption

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
ddba_3941416
Level 1
Level 1

I am using CY8CKIT-059 (PSOC5LP)for AES encryption.

1, I would like to know that PSoC5LP can handle AES hardware encryption? Which device is possible to create the AES hardware encryption?

2. I found CY8CROTO-063 device. Is that correct device to create AES hardware and send the data with BLE?

3. I would like to see the useful link or document or video file of creating the AES hardware in psoc step by step.

Thank you for your time.



0 Likes
1 Solution
AchimE_41
Employee
Employee
10 sign-ins 5 sign-ins First comment on KBA

Hi,

1. PSoC 5 does not have a hardware accelerator for encryption and the UDBs are to small for that.

2. PSoC 6 supports hardware based AES encryption. technically there are two cryptio units in the device, a general purpose one and one in the SMIF, that can both be used to generate your encrypted message. Preferred is the first one. PSoC 63 has BLE, so the CY8CROTO-063 should be the right kit.

3. There is a code example for AES encryption on PSoC 6:

https://www.cypress.com/documentation/code-examples/ce220465-psoc-6-mcu-cryptography-aes-demonstrati...

Additional information can be found in the PSoC 6 architecture manual.

https://www.cypress.com/documentation/technical-reference-manuals/psoc-6-mcu-psoc-63-ble-architectur...

And the PDL documentation accessible via the Help section in PSoC Creator or Modus toolbox.

kind regards,

Achim

View solution in original post

0 Likes
1 Reply
AchimE_41
Employee
Employee
10 sign-ins 5 sign-ins First comment on KBA

Hi,

1. PSoC 5 does not have a hardware accelerator for encryption and the UDBs are to small for that.

2. PSoC 6 supports hardware based AES encryption. technically there are two cryptio units in the device, a general purpose one and one in the SMIF, that can both be used to generate your encrypted message. Preferred is the first one. PSoC 63 has BLE, so the CY8CROTO-063 should be the right kit.

3. There is a code example for AES encryption on PSoC 6:

https://www.cypress.com/documentation/code-examples/ce220465-psoc-6-mcu-cryptography-aes-demonstrati...

Additional information can be found in the PSoC 6 architecture manual.

https://www.cypress.com/documentation/technical-reference-manuals/psoc-6-mcu-psoc-63-ble-architectur...

And the PDL documentation accessible via the Help section in PSoC Creator or Modus toolbox.

kind regards,

Achim

0 Likes