<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic How to implement SSL/TLS based on AN4307? in Kinetis Microcontrollers</title>
    <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/How-to-implement-SSL-TLS-based-on-AN4307/m-p/448565#M26552</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I've implemented the AES and 3DES encryption as per this app note.&lt;/P&gt;&lt;P&gt;&lt;A href="http://cache.freescale.com/files/32bit/doc/app_note/AN4307.pdf"&gt;http://cache.freescale.com/files/32bit/doc/app_note/AN4307.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Would like to implement SSL as well and wonder if there is any example to go with AN4307?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;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. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The SSL process is as follows,&lt;/P&gt;&lt;P&gt;1) Hello (Client Hello followed by Server Hello)&lt;/P&gt;&lt;P&gt;This contains all the information the server/client needs in order to connect via SSL&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2) Client Response to Server&lt;/P&gt;&lt;P&gt;Certificate/Key exchange and verification&lt;/P&gt;&lt;P&gt;It uses symmetrical encryption such as 3DES, AES etc, will use the K60's MCAU as per AN4307 &lt;/P&gt;&lt;P&gt;There is the hashing process carried out at this point, uses MD5, SHA1, SHA256 etc, will use the K60's MCAU as per AN4307&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3) Server Final Response to Client.&lt;/P&gt;&lt;P&gt;Server verifies and confirm that it can begins encrypting messages with the keys just negotiated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any help will be appreciated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 09 Oct 2015 02:26:33 GMT</pubDate>
    <dc:creator>Deejay</dc:creator>
    <dc:date>2015-10-09T02:26:33Z</dc:date>
    <item>
      <title>How to implement SSL/TLS based on AN4307?</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/How-to-implement-SSL-TLS-based-on-AN4307/m-p/448565#M26552</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I've implemented the AES and 3DES encryption as per this app note.&lt;/P&gt;&lt;P&gt;&lt;A href="http://cache.freescale.com/files/32bit/doc/app_note/AN4307.pdf"&gt;http://cache.freescale.com/files/32bit/doc/app_note/AN4307.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Would like to implement SSL as well and wonder if there is any example to go with AN4307?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;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. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The SSL process is as follows,&lt;/P&gt;&lt;P&gt;1) Hello (Client Hello followed by Server Hello)&lt;/P&gt;&lt;P&gt;This contains all the information the server/client needs in order to connect via SSL&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2) Client Response to Server&lt;/P&gt;&lt;P&gt;Certificate/Key exchange and verification&lt;/P&gt;&lt;P&gt;It uses symmetrical encryption such as 3DES, AES etc, will use the K60's MCAU as per AN4307 &lt;/P&gt;&lt;P&gt;There is the hashing process carried out at this point, uses MD5, SHA1, SHA256 etc, will use the K60's MCAU as per AN4307&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3) Server Final Response to Client.&lt;/P&gt;&lt;P&gt;Server verifies and confirm that it can begins encrypting messages with the keys just negotiated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any help will be appreciated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Oct 2015 02:26:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/How-to-implement-SSL-TLS-based-on-AN4307/m-p/448565#M26552</guid>
      <dc:creator>Deejay</dc:creator>
      <dc:date>2015-10-09T02:26:33Z</dc:date>
    </item>
    <item>
      <title>Re: How to implement SSL/TLS based on AN4307?</title>
      <link>https://community.nxp.com/t5/Kinetis-Microcontrollers/How-to-implement-SSL-TLS-based-on-AN4307/m-p/448566#M26553</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Unfortunately https isn’t a lib coming with the MQX rtos, it is as add-on software for Freescale MQX RTCS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please check more details at the below links:&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/thread/301691"&gt;CyaSSL embedded SSL now available for MQX!&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/message/468380"&gt;Now Available: CyaSSL for MQX RTCS&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/thread/338896"&gt;How To: Build and run the MQX HTTPS Server example with CyaSSL&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Have a great day,&lt;BR /&gt;Sol &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Oct 2015 23:38:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Kinetis-Microcontrollers/How-to-implement-SSL-TLS-based-on-AN4307/m-p/448566#M26553</guid>
      <dc:creator>soledad</dc:creator>
      <dc:date>2015-10-15T23:38:12Z</dc:date>
    </item>
  </channel>
</rss>

