Run an ECC demo on Freedom-KL26Z

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Run an ECC demo on Freedom-KL26Z

Run an ECC demo on Freedom-KL26Z

       RSA is a major cryptosystem in the public key cryptography. It is wildly used nowadays.  But why are we interested in elliptic

   curve cryptography?

  1. The smaller parameters can be used in elliptic curve cryptography (ECC) than with  RSA systems at a given security level.

 

 

  2. In particular, private-key operations (such as signature generation and decryption) for ECC are many times more efficient 

      than RSA private-key operations.

 

  3. Public-key operations (such as signature verification and encryption) for ECC are more efficient than RSA if a  bigger
      encryption exponent e is selected for RSA.

 

        The advantages offered by ECC can be important in environments where processing
    power, storage, bandwidth, or power consumption is constrained.

 

 

         KL26Z MCU is 48 MHz ARM Cortex-M0+ core, there are only 128K ROM and 16K RAM on chip. When you want to use the

   public key cryptography, the elliptic curve cryptography may be a good choice for this low cost MCU.

 

     This example implements a simple ECC certification from PC to USB.  After certification,
    USB can get encrypted data from PC and decrypt these data to plain text.

 

KL26-Freedom :

1.   Open the porject file at folder kecc/build/cw/KECC/kl26_ecc/test

21532_21532.pngproject_dir.PNG.png

 

2.  Build the image and flush it with OpenSDA.

21549_21549.pngKECC_PJT.PNG.png

 

3. Open the Tera Term and start running image on KL26Z

21550_21550.pngTera_Term_start.PNG.png

 

 

PC running environment:

 

  1. Install  these packets on PC:

        python-2.7.3.msi, pycrypto-2.6.win32-py2.7.exe, pyserial-2.7.win32.exe and pywin32-219.win32-py2.7

 

  21551_21551.pngsetup.PNG.png

 

  2. Connect USB cable to KL26Z Freedom and install the CDC driver with
      Freescale_CDC_Driver_Kinetis.inf driver

21552_21552.pngcdc.PNG.png

 

 

3. Open the application folder and run the usbkey.py.

 

21554_21554.pngusbkey.PNG.png

 

21555_21555.pngusbkey_run.PNG.png

 

 

 

 

    4. If USB admits  PC certification message, then PC can put encrypted data to USB.  

 

21556_21556.pngtest.PNG.png

 

 

 

    This  demo only tested on WIN7 64bit. IF you can't
open the CDC port, you need reset the KL26Z freedom board and restart the
usbkey.py.

 

 

This ECC demo uses a library including some security toolkits for ECC certification.

    1. Signature and verify : ECDSA

    2. Key exchanging         :ECCRYPT

   3.  Digest                         : SHA1

   4. Symmetric   cipher     : AES and base64

 

   All tools and codes are in following KECC.zip.

Original Attachment has been moved to: kecc.zip

%3CLINGO-SUB%20id%3D%22lingo-sub-1121515%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERun%20an%20ECC%20demo%20on%20Freedom-KL26Z%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1121515%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20style%3D%22font-size%3A%2012pt%3B%22%3ERSA%20is%20a%20major%20cryptosystem%20in%20the%20public%20key%20cryptography.%20It%20is%20wildly%20used%20nowadays.%26nbsp%3B%20But%20why%20are%20we%20interested%20in%20elliptic%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2012pt%3B%22%3E%26nbsp%3B%26nbsp%3B%20curve%20cryptography%3F%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%20%3CSPAN%20style%3D%22font-size%3A%2012pt%3B%22%3E1.%20The%20smaller%20parameters%20can%20be%20used%20in%20elliptic%20curve%20cryptography%20(ECC)%20than%20with%26nbsp%3B%20RSA%20systems%20at%20a%20given%20security%20level.%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2012pt%3B%22%3E%26nbsp%3B%202.%20In%20particular%2C%20private-key%20operations%20(such%20as%20signature%20generation%20and%20decryption)%20for%20ECC%20are%20many%20times%20more%20efficient%26nbsp%3B%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2012pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20than%20RSA%20private-key%20operations.%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2012pt%3B%22%3E%26nbsp%3B%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2012pt%3B%22%3E%26nbsp%3B%203.%20Public-key%20operations%20(such%20as%20signature%20verification%20and%20encryption)%20for%20ECC%20are%20more%20efficient%20than%20RSA%20if%20a%26nbsp%3B%20bigger%3CBR%20%2F%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20encryption%20exponent%20e%20is%20selected%20for%20RSA.%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2012pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22mso-bidi-font-family%3A%20'Times%20New%20Roman'%3B%20mso-fareast-language%3A%20ZH-CN%3B%20mso-bidi-language%3A%20AR-SA%3B%20line-height%3A%20115%25%3B%20font-size%3A%2014pt%3B%20mso-hansi-theme-font%3A%20minor-latin%3B%20mso-ansi-language%3A%20EN-US%3B%20font-family%3A%20'Calibri'%2C'sans-serif'%3B%20mso-ascii-theme-font%3A%20minor-latin%3B%20mso-fareast-theme-font%3A%20minor-fareast%3B%20mso-fareast-font-family%3A%20%E5%AE%8B%E4%BD%93%3B%20mso-bidi-theme-font%3A%20minor-bidi%3B%22%3EThe%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22line-height%3A%20115%25%3B%20font-family%3A%20'Calibri'%2C'sans-serif'%3B%20font-size%3A%2014pt%3B%20mso-ascii-theme-font%3A%20minor-latin%3B%20mso-fareast-font-family%3A%20%E5%AE%8B%E4%BD%93%3B%20mso-fareast-theme-font%3A%20minor-fareast%3B%20mso-hansi-theme-font%3A%20minor-latin%3B%20mso-bidi-font-family%3A%20'Times%20New%20Roman'%3B%20mso-bidi-theme-font%3A%20minor-bidi%3B%20mso-ansi-language%3A%20EN-US%3B%20mso-fareast-language%3A%20ZH-CN%3B%20mso-bidi-language%3A%20AR-SA%3B%22%3Eadvantages%20offered%20by%20ECC%20can%20be%20important%20in%20environments%20where%20processing%3CBR%20%2F%3E%3C%2FSPAN%3E%3CSPAN%20style%3D%22mso-bidi-font-family%3A%20'Times%20New%20Roman'%3B%20mso-fareast-language%3A%20ZH-CN%3B%20mso-bidi-language%3A%20AR-SA%3B%20line-height%3A%20115%25%3B%20font-size%3A%2014pt%3B%20mso-hansi-theme-font%3A%20minor-latin%3B%20mso-ansi-language%3A%20EN-US%3B%20font-family%3A%20'Calibri'%2C'sans-serif'%3B%20mso-ascii-theme-font%3A%20minor-latin%3B%20mso-fareast-theme-font%3A%20minor-fareast%3B%20mso-fareast-font-family%3A%20%E5%AE%8B%E4%BD%93%3B%20mso-bidi-theme-font%3A%20minor-bidi%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%20power%2C%20storage%2C%20bandwidth%2C%20or%20power%20consumption%20is%20constrained.%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20calibri%2C%20verdana%2C%20arial%2C%20sans-serif%3B%20font-size%3A%2012pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20style%3D%22font-size%3A%2014pt%3B%22%3EKL26Z%20MCU%20is%2048%20MHz%20ARM%20Cortex-M0%2B%20core%2C%20there%20are%20only%20128K%20ROM%20and%2016K%20RAM%20on%20chip.%20When%20you%20want%20to%20use%20the%20%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2014pt%3B%20font-family%3A%20calibri%2C%20verdana%2C%20arial%2C%20sans-serif%3B%22%3E%26nbsp%3B%26nbsp%3B%20p%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%2014pt%3B%20font-family%3A%20calibri%2C%20verdana%2C%20arial%2C%20sans-serif%3B%22%3Eublic%20key%20cryptography%2C%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20calibri%2C%20verdana%2C%20arial%2C%20sans-serif%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%2014pt%3B%22%3Ethe%20elliptic%20curve%20cryptography%20may%20be%20a%20good%20choice%20for%20this%20low%20cost%20MCU%3C%2FSPAN%3E.%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2014pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20style%3D%22font-family%3A%20calibri%2C%20verdana%2C%20arial%2C%20sans-serif%3B%22%3E%20This%20example%20implements%20a%20simple%20ECC%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20calibri%2C%20verdana%2C%20arial%2C%20sans-serif%3B%22%3Ecertification%20from%20PC%20to%20USB.%26nbsp%3B%20%3C%2FSPAN%3E%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%2014pt%3B%22%3E%3CSPAN%20style%3D%22font-family%3A%20calibri%2C%20verdana%2C%20arial%2C%20sans-serif%3B%22%3EAfter%20certification%2C%3C%2FSPAN%3E%3CBR%20%2F%3E%3CSPAN%20style%3D%22font-family%3A%20calibri%2C%20verdana%2C%20arial%2C%20sans-serif%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%20USB%20can%20get%20encrypted%20data%20from%20PC%20and%20decrypt%20these%20data%20to%20plain%20text.%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2014pt%3B%20font-family%3A%20calibri%2C%20verdana%2C%20arial%2C%20sans-serif%3B%22%3E%3CSTRONG%3EKL26-Freedom%20%3A%3C%2FSTRONG%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2014pt%3B%20font-family%3A%20calibri%2C%20verdana%2C%20arial%2C%20sans-serif%3B%22%3E1.%26nbsp%3B%26nbsp%3B%20Open%20the%20porject%20file%20at%20folder%20kecc%2Fbuild%2Fcw%2FKECC%2Fkl26_ecc%2Ftest%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%2014pt%3B%20font-family%3A%20calibri%2C%20verdana%2C%20arial%2C%20sans-serif%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%2221532_21532.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%2221532_21532.png%22%20style%3D%22width%3A%20591px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F117773iC546C32725954A75%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%2221532_21532.png%22%20alt%3D%2221532_21532.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22project_dir.PNG.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22project_dir.PNG.png%22%20style%3D%22width%3A%20591px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F49165i3E5FEC229D13B582%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22project_dir.PNG.png%22%20alt%3D%22project_dir.PNG.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-family%3A%20calibri%2C%20verdana%2C%20arial%2C%20sans-serif%3B%20font-size%3A%2014pt%3B%22%3E2.%3C%2FSPAN%3E%26nbsp%3B%20%3CSPAN%20style%3D%22font-size%3A%2012pt%3B%22%3EBuild%20the%20image%20and%20flush%20it%20with%20OpenSDA.%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%2221549_21549.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%2221549_21549.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F117774i9B580D9C6B4C37F0%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%2221549_21549.png%22%20alt%3D%2221549_21549.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22KECC_PJT.PNG.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22KECC_PJT.PNG.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F111409i130DD54665F5F384%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22KECC_PJT.PNG.png%22%20alt%3D%22KECC_PJT.PNG.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22line-height%3A%20115%25%3B%20font-family%3A%20'Calibri'%2C'sans-serif'%3B%20font-size%3A%2014pt%3B%20mso-ascii-theme-font%3A%20minor-latin%3B%20mso-fareast-font-family%3A%20%E5%AE%8B%E4%BD%93%3B%20mso-fareast-theme-font%3A%20minor-fareast%3B%20mso-hansi-theme-font%3A%20minor-latin%3B%20mso-bidi-font-family%3A%20'Times%20New%20Roman'%3B%20mso-bidi-theme-font%3A%20minor-bidi%3B%20mso-ansi-language%3A%20EN-US%3B%20mso-fareast-language%3A%20ZH-CN%3B%20mso-bidi-language%3A%20AR-SA%3B%22%3E%3CSPAN%20style%3D%22font-family%3A%20calibri%2C%20verdana%2C%20arial%2C%20sans-serif%3B%22%3E3.%20Open%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20calibri%2C%20verdana%2C%20arial%2C%20sans-serif%3B%22%3Ethe%20Tera%20Term%20and%20start%20running%20image%20on%20KL26Z%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%2221550_21550.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%2221550_21550.png%22%20style%3D%22width%3A%20834px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F117775i05F9DD5579481F63%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%2221550_21550.png%22%20alt%3D%2221550_21550.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Tera_Term_start.PNG.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Tera_Term_start.PNG.png%22%20style%3D%22width%3A%20834px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F21725iEA556546B565F627%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22Tera_Term_start.PNG.png%22%20alt%3D%22Tera_Term_start.PNG.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22mso-bidi-language%3A%20AR-SA%3B%20mso-fareast-language%3A%20ZH-CN%3B%20mso-bidi-font-family%3A%20'Times%20New%20Roman'%3B%20line-height%3A%20115%25%3B%20font-size%3A%2014pt%3B%20mso-ansi-language%3A%20EN-US%3B%20mso-hansi-theme-font%3A%20minor-latin%3B%20mso-fareast-theme-font%3A%20minor-fareast%3B%20mso-ascii-theme-font%3A%20minor-latin%3B%20font-family%3A%20'Calibri'%2C'sans-serif'%3B%20mso-fareast-font-family%3A%20%E5%AE%8B%E4%BD%93%3B%20mso-bidi-theme-font%3A%20minor-bidi%3B%22%3E%3CSTRONG%3E%3CSPAN%20style%3D%22font-family%3A%20calibri%2C%20verdana%2C%20arial%2C%20sans-serif%3B%22%3EPC%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20calibri%2C%20verdana%2C%20arial%2C%20sans-serif%3B%22%3Erunning%20environment%3A%3C%2FSPAN%3E%3C%2FSTRONG%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%20%3CSPAN%20style%3D%22font-size%3A%2012pt%3B%22%3E1.%20Install%26nbsp%3B%20these%20packets%20on%20PC%3A%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%20%3CSPAN%20style%3D%22font-size%3A%2012pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20python-2.7.3.msi%2C%20pycrypto-2.6.win32-py2.7.exe%2C%20pyserial-2.7.win32.exe%20and%20pywin32-219.win32-py2.7%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2012pt%3B%22%3E%26nbsp%3B%20%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%2221551_21551.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%2221551_21551.png%22%20style%3D%22width%3A%20639px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F117776i6C968136E6DC7600%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%2221551_21551.png%22%20alt%3D%2221551_21551.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22setup.PNG.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22setup.PNG.png%22%20style%3D%22width%3A%20639px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F111408i2C301BD0BA13AC46%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22setup.PNG.png%22%20alt%3D%22setup.PNG.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%20%3CSPAN%20style%3D%22font-family%3A%20calibri%2C%20verdana%2C%20arial%2C%20sans-serif%3B%20font-size%3A%2014pt%3B%22%3E2.%3C%2FSPAN%3E%20%3CSPAN%20style%3D%22font-size%3A%2012pt%3B%22%3EConnect%20USB%20cable%20to%20KL26Z%20Freedom%20and%20install%20the%20CDC%20driver%20with%3CBR%20%2F%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20Freescale_CDC_Driver_Kinetis.inf%20driver%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2012pt%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%2221552_21552.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%2221552_21552.png%22%20style%3D%22width%3A%20477px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F117777iCB311970DD7AE715%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%2221552_21552.png%22%20alt%3D%2221552_21552.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22cdc.PNG.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22cdc.PNG.png%22%20style%3D%22width%3A%20477px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F49297i90BC05B1259E09B6%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22cdc.PNG.png%22%20alt%3D%22cdc.PNG.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2014pt%3B%22%3E%3CSPAN%20style%3D%22mso-bidi-language%3A%20AR-SA%3B%20mso-fareast-language%3A%20ZH-CN%3B%20mso-bidi-font-family%3A%20'Times%20New%20Roman'%3B%20line-height%3A%20115%25%3B%20mso-ansi-language%3A%20EN-US%3B%20mso-hansi-theme-font%3A%20minor-latin%3B%20mso-fareast-theme-font%3A%20minor-fareast%3B%20mso-ascii-theme-font%3A%20minor-latin%3B%20font-family%3A%20calibri%2C%20verdana%2C%20arial%2C%20sans-serif%3B%20mso-fareast-font-family%3A%20%E5%AE%8B%E4%BD%93%3B%20mso-bidi-theme-font%3A%20minor-bidi%3B%22%3E%203.%20Open%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22mso-bidi-language%3A%20AR-SA%3B%20mso-fareast-language%3A%20ZH-CN%3B%20mso-bidi-font-family%3A%20'Times%20New%20Roman'%3B%20line-height%3A%20115%25%3B%20mso-ansi-language%3A%20EN-US%3B%20mso-hansi-theme-font%3A%20minor-latin%3B%20mso-fareast-theme-font%3A%20minor-fareast%3B%20mso-ascii-theme-font%3A%20minor-latin%3B%20font-family%3A%20calibri%2C%20verdana%2C%20arial%2C%20sans-serif%3B%20mso-fareast-font-family%3A%20%E5%AE%8B%E4%BD%93%3B%20mso-bidi-theme-font%3A%20minor-bidi%3B%22%3Ethe%20application%20folder%20and%20run%20the%20usbkey.py.%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22mso-bidi-font-family%3A%20'Times%20New%20Roman'%3B%20mso-fareast-language%3A%20ZH-CN%3B%20mso-bidi-language%3A%20AR-SA%3B%20line-height%3A%20115%25%3B%20font-size%3A%2014pt%3B%20mso-hansi-theme-font%3A%20minor-latin%3B%20mso-ansi-language%3A%20EN-US%3B%20font-family%3A%20'Calibri'%2C'sans-serif'%3B%20mso-ascii-theme-font%3A%20minor-latin%3B%20mso-fareast-theme-font%3A%20minor-fareast%3B%20mso-fareast-font-family%3A%20%E5%AE%8B%E4%BD%93%3B%20mso-bidi-theme-font%3A%20minor-bidi%3B%22%3E%3CSTRONG%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%2221554_21554.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%2221554_21554.png%22%20style%3D%22width%3A%20609px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F117778i199F4D4E475DC777%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%2221554_21554.png%22%20alt%3D%2221554_21554.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22usbkey.PNG.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22usbkey.PNG.png%22%20style%3D%22width%3A%20609px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F49446iAAD53AFF1CA533AB%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22usbkey.PNG.png%22%20alt%3D%22usbkey.PNG.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSTRONG%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22mso-bidi-font-family%3A%20'Times%20New%20Roman'%3B%20mso-fareast-language%3A%20ZH-CN%3B%20mso-bidi-language%3A%20AR-SA%3B%20line-height%3A%20115%25%3B%20font-size%3A%2014pt%3B%20mso-hansi-theme-font%3A%20minor-latin%3B%20mso-ansi-language%3A%20EN-US%3B%20font-family%3A%20'Calibri'%2C'sans-serif'%3B%20mso-ascii-theme-font%3A%20minor-latin%3B%20mso-fareast-theme-font%3A%20minor-fareast%3B%20mso-fareast-font-family%3A%20%E5%AE%8B%E4%BD%93%3B%20mso-bidi-theme-font%3A%20minor-bidi%3B%22%3E%3CSTRONG%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%2221555_21555.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%2221555_21555.png%22%20style%3D%22width%3A%20667px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F117779iA29167F3139E52D6%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%2221555_21555.png%22%20alt%3D%2221555_21555.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22usbkey_run.PNG.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22usbkey_run.PNG.png%22%20style%3D%22width%3A%20667px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F49482i7DB8BE43B64B7F36%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22usbkey_run.PNG.png%22%20alt%3D%22usbkey_run.PNG.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSTRONG%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2014pt%3B%22%3E%3CSPAN%20style%3D%22%3B%20mso-bidi-font-family%3A%20'Times%20New%20Roman'%3B%20mso-fareast-language%3A%20ZH-CN%3B%20mso-bidi-language%3A%20AR-SA%3B%20line-height%3A%20115%25%3B%20mso-hansi-theme-font%3A%20minor-latin%3B%20mso-ansi-language%3A%20EN-US%3B%20font-family%3A%20'Calibri'%2C'sans-serif'%3B%20mso-ascii-theme-font%3A%20minor-latin%3B%20mso-fareast-theme-font%3A%20minor-fareast%3B%20mso-fareast-font-family%3A%20%E5%AE%8B%E4%BD%93%3B%20mso-bidi-theme-font%3A%20minor-bidi%3B%22%3E%3CSTRONG%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSTRONG%3E%3C%2FSPAN%3E%3CSPAN%20style%3D%22mso-bidi-language%3A%20AR-SA%3B%20mso-fareast-language%3A%20ZH-CN%3B%20mso-bidi-font-family%3A%20'Times%20New%20Roman'%3B%20line-height%3A%20115%25%3B%20mso-ansi-language%3A%20EN-US%3B%20mso-hansi-theme-font%3A%20minor-latin%3B%20mso-fareast-theme-font%3A%20minor-fareast%3B%20mso-ascii-theme-font%3A%20minor-latin%3B%20font-family%3A%20calibri%2C%20verdana%2C%20arial%2C%20sans-serif%3B%20mso-fareast-font-family%3A%20%E5%AE%8B%E4%BD%93%3B%20mso-bidi-theme-font%3A%20minor-bidi%3B%22%3E4.%20If%20USB%20admits%26nbsp%3B%20PC%20certification%20message%2C%20then%20PC%20can%20put%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22mso-bidi-language%3A%20AR-SA%3B%20mso-fareast-language%3A%20ZH-CN%3B%20mso-bidi-font-family%3A%20'Times%20New%20Roman'%3B%20line-height%3A%20115%25%3B%20mso-ansi-language%3A%20EN-US%3B%20mso-hansi-theme-font%3A%20minor-latin%3B%20mso-fareast-theme-font%3A%20minor-fareast%3B%20mso-ascii-theme-font%3A%20minor-latin%3B%20font-family%3A%20calibri%2C%20verdana%2C%20arial%2C%20sans-serif%3B%20mso-fareast-font-family%3A%20%E5%AE%8B%E4%BD%93%3B%20mso-bidi-theme-font%3A%20minor-bidi%3B%22%3Eencrypted%20data%20to%20USB.%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22mso-bidi-language%3A%20AR-SA%3B%20mso-fareast-language%3A%20ZH-CN%3B%20mso-bidi-font-family%3A%20'Times%20New%20Roman'%3B%20line-height%3A%20115%25%3B%20font-size%3A%2014pt%3B%20mso-ansi-language%3A%20EN-US%3B%20mso-hansi-theme-font%3A%20minor-latin%3B%20mso-fareast-theme-font%3A%20minor-fareast%3B%20mso-ascii-theme-font%3A%20minor-latin%3B%20font-family%3A%20calibri%2C%20verdana%2C%20arial%2C%20sans-serif%3B%20mso-fareast-font-family%3A%20%E5%AE%8B%E4%BD%93%3B%20mso-bidi-theme-font%3A%20minor-bidi%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%2221556_21556.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%2221556_21556.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F117780i45AB21936CFD08E2%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%2221556_21556.png%22%20alt%3D%2221556_21556.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22test.PNG.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22test.PNG.png%22%20style%3D%22width%3A%20999px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F49254iFD6ED850F11ED525%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22test.PNG.png%22%20alt%3D%22test.PNG.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2012pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%20This%26nbsp%3B%20demo%20only%20tested%20on%20WIN7%2064bit.%20IF%20you%20can't%3CBR%20%2F%3Eopen%20the%20CDC%20port%2C%20you%20need%20reset%20the%20KL26Z%20freedom%20board%20and%20restart%20the%3CBR%20%2F%3Eusbkey.py.%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2012pt%3B%22%3E%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%2012pt%3B%22%3EThis%20ECC%20demo%20uses%20a%20library%20including%20some%20security%20toolkits%20for%20ECC%20certification.%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20style%3D%22font-size%3A%2012pt%3B%22%3E1.%20Signature%20and%20verify%20%3A%20ECDSA%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2012pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%202.%20Key%20exchanging%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3AECCRYPT%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2012pt%3B%22%3E%26nbsp%3B%26nbsp%3B%203.%26nbsp%3B%20Digest%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3A%20SHA1%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2012pt%3B%22%3E%26nbsp%3B%26nbsp%3B%204.%20Symmetric%26nbsp%3B%26nbsp%3B%20cipher%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3A%20AES%20and%20base64%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22min-height%3A%208pt%3B%20padding%3A%200px%3B%22%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%20%3CSPAN%20style%3D%22font-size%3A%2012pt%3B%22%3EAll%20tools%20and%20codes%20are%20in%20following%20KECC.zip.%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSTRONG%3EOriginal%20Attachment%20has%20been%20moved%20to%3A%20%3CA%20_jive_internal%3D%22true%22%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fdocs%2FDOC-339647%22%20target%3D%22_blank%22%3Ekecc.zip%3C%2FA%3E%3C%2FSTRONG%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E
No ratings
Version history
Last update:
‎03-29-2015 07:47 PM
Updated by: