How to implement SSL/TLS based on AN4307?

cancel
Showing results for 
Search instead for 
Did you mean: 

How to implement SSL/TLS based on AN4307?

724 Views
Deejay
Contributor III

Hi,

I've implemented the AES and 3DES encryption as per this app note.

http://cache.freescale.com/files/32bit/doc/app_note/AN4307.pdf

Would like to implement SSL as well and wonder if there is any example to go with AN4307?

SSL(Secure Socket Layer)/TLS is a process of establishing an encrypted link between server and client. The HTTP becomes HTTPS by adding the SSL.

The SSL process is as follows,

1) Hello (Client Hello followed by Server Hello)

This contains all the information the server/client needs in order to connect via SSL

2) Client Response to Server

Certificate/Key exchange and verification

It uses symmetrical encryption such as 3DES, AES etc, will use the K60's MCAU as per AN4307

There is the hashing process carried out at this point, uses MD5, SHA1, SHA256 etc, will use the K60's MCAU as per AN4307

3) Server Final Response to Client.

Server verifies and confirm that it can begins encrypting messages with the keys just negotiated.

Any help will be appreciated.

Thanks.

Labels (1)
0 Kudos
1 Reply

91 Views
soledad
NXP Employee
NXP Employee

Hello,

Unfortunately https isn’t a lib coming with the MQX rtos, it is as add-on software for Freescale MQX RTCS.

Please check more details at the below links:

CyaSSL embedded SSL now available for MQX!

Now Available: CyaSSL for MQX RTCS

How To: Build and run the MQX HTTPS Server example with CyaSSL


Have a great day,
Sol

-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 Kudos