Configuration environment (CE) for the Atmel ATSHA204 and the Atmel ATAES132 CryptoAuthentication device Atmel ATSHA204 device demonstration

Similar documents
Application Note. Atmel ATSHA204 Authentication Modes. Prerequisites. Overview. Introduction

Atmel AVR4921: ASF - USB Device Stack Differences between ASF V1 and V2. 8-bit Atmel Microcontrollers. Application Note. Features.

AT88CK490 Evaluation Kit

How To Use An Atmel Atmel Avr32848 Demo For Android (32Bit) With A Microcontroller (32B) And An Android Accessory (32D) On A Microcontroller (32Gb) On An Android Phone Or

APPLICATION NOTE. Secure Personalization with Transport Key Authentication. ATSHA204A, ATECC108A, and ATECC508A. Introduction.

32-bit AVR UC3 Microcontrollers. 32-bit AtmelAVR Application Note. AVR32769: How to Compile the standalone AVR32 Software Framework in AVR32 Studio V2

Application Note. Atmel CryptoAuthentication Product Uses. Atmel ATSHA204. Abstract. Overview

Atmel AVR4903: ASF - USB Device HID Mouse Application. Atmel Microcontrollers. Application Note. Features. 1 Introduction

APPLICATION NOTE. Atmel LF-RFID Kits Overview. Atmel LF-RFID Kit. LF-RFID Kit Introduction

AVR32138: How to optimize the ADC usage on AT32UC3A0/1, AT32UC3A3 and AT32UC3B0/1 series. 32-bit Microcontrollers. Application Note.

Atmel AVR4920: ASF - USB Device Stack - Compliance and Performance Figures. Atmel Microcontrollers. Application Note. Features.

AT91SAM ARM-based Flash MCU. Application Note

APPLICATION NOTE. Atmel AT04389: Connecting SAMD20E to the AT86RF233 Transceiver. Atmel SAMD20. Description. Features

AVR287: USB Host HID and Mass Storage Demonstration. 8-bit Microcontrollers. Application Note. Features. 1 Introduction

AVR1510: Xplain training - XMEGA USART. 8-bit Microcontrollers. Application Note. Prerequisites. 1 Introduction

APPLICATION NOTE. Atmel AVR134: Real Time Clock (RTC) Using the Asynchronous Timer. Atmel AVR 8-bit Microcontroller. Introduction.

AVR1922: Xplain Board Controller Firmware. 8-bit Microcontrollers. Application Note. Features. 1 Introduction

AVR1900: Getting started with ATxmega128A1 on STK bit Microcontrollers. Application Note. 1 Introduction

AVR32701: AVR32AP7 USB Performance. 32-bit Microcontrollers. Application Note. Features. 1 Introduction

AVR115: Data Logging with Atmel File System on ATmega32U4. Microcontrollers. Application Note. 1 Introduction. Atmel

APPLICATION NOTE. Atmel AT02985: User s Guide for USB-CAN Demo on SAM4E-EK. Atmel AVR 32-bit Microcontroller. Features. Description.

AVR1318: Using the XMEGA built-in AES accelerator. 8-bit Microcontrollers. Application Note. Features. 1 Introduction

8-bit. Application Note. Microcontrollers. AVR282: USB Firmware Upgrade for AT90USB

Using CryptoMemory in Full I 2 C Compliant Mode. Using CryptoMemory in Full I 2 C Compliant Mode AT88SC0104CA AT88SC0204CA AT88SC0404CA AT88SC0808CA

How To Design An Ism Band Antenna For 915Mhz/2.4Ghz Ism Bands On A Pbbb (Bcm) Board

Atmel AVR1017: XMEGA - USB Hardware Design Recommendations. 8-bit Atmel Microcontrollers. Application Note. Features.

APPLICATION NOTE Atmel AT02509: In House Unit with Bluetooth Low Energy Module Hardware User Guide 8-bit Atmel Microcontroller Features Description

AVR1309: Using the XMEGA SPI. 8-bit Microcontrollers. Application Note. Features. 1 Introduction SCK MOSI MISO SS

8051 Flash Microcontroller. Application Note. A Digital Thermometer Using the Atmel AT89LP2052 Microcontroller

AVR353: Voltage Reference Calibration and Voltage ADC Usage. 8-bit Microcontrollers. Application Note. Features. 1 Introduction

AVR305: Half Duplex Compact Software UART. 8-bit Microcontrollers. Application Note. Features. 1 Introduction

AVR033: Getting Started with the CodeVisionAVR C Compiler. 8-bit Microcontrollers. Application Note. Features. 1 Introduction

AVR2006: Design and characterization of the Radio Controller Board's 2.4GHz PCB Antenna. Application Note. Features.

APPLICATION NOTE. Authentication Counting. Atmel CryptoAuthentication. Features. Introduction

AVR317: Using the Master SPI Mode of the USART module. 8-bit Microcontrollers. Application Note. Features. Introduction

General Porting Considerations. Memory EEPROM XRAM

Application Note. 8-bit Microcontrollers. AVR270: USB Mouse Demonstration

APPLICATION NOTE. Atmel AVR443: Sensor-based Control of Three Phase Brushless DC Motor. Atmel AVR 8-bit Microcontrollers. Features.

AVR125: ADC of tinyavr in Single Ended Mode. 8-bit Microcontrollers. Application Note. Features. 1 Introduction

Application Note. 8-bit Microcontrollers. AVR272: USB CDC Demonstration UART to USB Bridge

AVR030: Getting Started with IAR Embedded Workbench for Atmel AVR. 8-bit Microcontrollers. Application Note. Features.

AVR319: Using the USI module for SPI communication. 8-bit Microcontrollers. Application Note. Features. Introduction

AVR1600: Using the XMEGA Quadrature Decoder. 8-bit Microcontrollers. Application Note. Features. 1 Introduction. Sensors

AVR32788: AVR 32 How to use the SSC in I2S mode. 32-bit Microcontrollers. Application Note. Features. 1 Introduction

APPLICATION NOTE. Atmel AT01095: Joystick Game Controller Reference Design. 8-/16-bit Atmel Microcontrollers. Features.

Software Prerequisites Linux Ubuntu LTS. Estimated completion time: 15min. The goal of this hands-on is to:

APPLICATION NOTE. Atmel AVR600: STK600 Expansion, Routing and Socket Boards. Atmel Microcontrollers. Introduction

APPLICATION NOTE. AT16268: JD Smart Cloud Based Smart Plug Getting. Started Guide ATSAMW25. Introduction. Features

AVR1301: Using the XMEGA DAC. 8-bit Microcontrollers. Application Note. Features. 1 Introduction

AVR1321: Using the Atmel AVR XMEGA 32-bit Real Time Counter and Battery Backup System. 8-bit Microcontrollers. Application Note.

USER GUIDE. ZigBit USB Stick User Guide. Introduction

CryptoAuth Xplained Pro

Application Note. 8-bit Microcontrollers. AVR293: USB Composite Device

Introducing a platform to facilitate reliable and highly productive embedded developments

Application Note. 1. Introduction. 2. Associated Documentation. 3. Gigabit Ethernet Implementation on SAMA5D3 Series. AT91SAM ARM-based Embedded MPU

1Mb (64K x 16) One-time Programmable Read-only Memory

Application Note. C51 Bootloaders. C51 General Information about Bootloader and In System Programming. Overview. Abreviations

Spotlight Management Pack for SCOM

Atmel AVR4027: Tips and Tricks to Optimize Your C Code for 8-bit AVR Microcontrollers. 8-bit Atmel Microcontrollers. Application Note.

3-output Laser Driver for HD-DVD/ Blu-ray/DVD/ CD-ROM ATR0885. Preliminary. Summary. Features. Applications. 1. Description

More Secure, Less Costly IoT Edge Node Security Provisioning

AVR245: Code Lock with 4x4 Keypad and I2C LCD. 8-bit Microcontrollers. Application Note. Features. 1 Introduction

SMARTCARD XPRO. Preface. SMART ARM-based Microcontrollers USER GUIDE

Designing Feature-Rich User Interfaces for Home and Industrial Controllers

AT91 ARM Thumb Microcontrollers. AT91SAM CAN Bootloader. AT91SAM CAN Bootloader User Notes. 1. Description. 2. Key Features

Dell One Identity Cloud Access Manager How to Configure vworkspace Integration

Spotlight Management Pack for SCOM

USER GUIDE EDBG. Description

formerly Help Desk Authority Quest Free Network Tools User Manual

AVR2004: LC-Balun for AT86RF230. Application Note. Features. 1 Introduction

Dell Spotlight on Active Directory Server Health Wizard Configuration Guide

AVR151: Setup and Use of the SPI. Introduction. Features. Atmel AVR 8-bit Microcontroller APPLICATION NOTE

ChangeAuditor 5.6. For Windows File Servers Event Reference Guide

8-bit Atmel Microcontrollers. Application Note. Atmel AVR211: Wafer Level Chip Scale Packages

formerly Help Desk Authority HDAccess Administrator Guide

APPLICATION NOTE. AT07175: SAM-BA Bootloader for SAM D21. Atmel SAM D21. Introduction. Features

New Features and Enhancements

Atmel AT32UC3A3256 microcontroller 64MBit SDRAM Analog input (to ADC) Temperature sensor RC filter

ChangeAuditor 6.0 For Windows File Servers. Event Reference Guide

APPLICATION NOTE. Atmel AVR2033: SAM-ICE Adapter Hardware User Manual. 8-bit Atmel Microcontrollers. Features. Introduction

AT89C5131A Starter Kit... Software User Guide

Security Analytics Engine 1.0. Help Desk User Guide

MODFLEX MINI GATEWAY ETHERNET USER S GUIDE

How to Deploy Models using Statistica SVB Nodes

AT88CK490 and AT88CK590

Quest vworkspace Virtual Desktop Extensions for Linux

Capacitive Touch Technology Opens the Door to a New Generation of Automotive User Interfaces

256K (32K x 8) Battery-Voltage Parallel EEPROMs AT28BV256

Dell One Identity Cloud Access Manager How To Deploy Cloud Access Manager in a Virtual Private Cloud

AT91 ARM Thumb Microcontrollers. Application Note. Interfacing a PC Card to an AT91RM9200-DK. Introduction. Hardware Interface

APPLICATION NOTE. Atmel AT01180: Barcode and QR code scanner User Guide. Atmel 32-bit Microcontroller. Features. Introduction

AVR106: C Functions for Reading and Writing to Flash Memory. Introduction. Features. AVR 8-bit Microcontrollers APPLICATION NOTE

QT1 Xplained Pro. Preface. Atmel QTouch USER GUIDE

Implicit Sync. Professional Edition Users Guide

AVR134: Real Time Clock (RTC) using the Asynchronous Timer. 8-bit Microcontrollers. Application Note. Features. 1 Introduction

Dell Statistica Document Management System (SDMS) Installation Instructions

Dell InTrust Preparing for Auditing Cisco PIX Firewall

Introduction to Version Control in

Dell Statistica. Statistica Document Management System (SDMS) Requirements

Object Level Authentication

Transcription:

Application Note Atmel Crypto Evaluation Studio Overview Features Configuration environment (CE) for the Atmel ATSHA204 and the Atmel ATAES132 CryptoAuthentication device Atmel ATSHA204 device demonstration Interactive challenge-response demo Complete help system Context-sensitive Atmel Crypto Evaluation Studio (ACES) CE and demo help Simple walkthrough help Integrated ATSHA204 and ATAES132 datasheet help Integrated application note help Supports the following development kits: Atmel AT88CK101 kit Atmel AT88CK454BLACK kit Atmel AT88CK427GREEN Atmel ATAVRSECURITYX Figure 1. The ACES CE for ATSHA204 screen

Figure 2. The ACES challeng-response demo screen 1. Introduction This document provides an overview of the ACES and describes the major features in the ACES package. The ACES package is designed to minimize the learning curve when using the Atmel ATSHA204 and the Atmel ATAES132 CryptoAuthentication devices in your application. The package includes tools to help educate you as you begin to use the ATSHA204 and the ATAES132 devices, tools to demonstrate the ATSHA204 device in a typical authentication scenario, and tools to configure the ATSHA204 and the ATAES132 devices. These tools will assist you in designing and integrating the ATSHA204 and the ATAES132 devices into your system. Educate The integrated ACES help system includes: Help for the ACES applications Configuration environment help Challenge-response demo help Walkthroughs Getting started guides ACES user application guidance Application note index Integrated and accessible user application scenarios Select list of relevant application notes Datasheets Integrated and accessible specification data Atmel Crypto Evaluation Studio Overview [Application Note] 2

Demonstrate The challenge-response demo offers a user-configurable simulation of the security provided by the ATSHA204 device: Animated system enabled or disabled Animated ATSHA204 device communication and status Device communication log Ability to configure the system key Context-sensitive help Configure The ACES CE allows you to easily configure devices for system design, prototyping, and small production runs. CE includes: Device zone layout Device memory visualization Zone configuration settings Device configuration Device locking Device command execution Device communication log System security calculation log Context-sensitive help 2. The ACES Package 2.1. ACES CE The ACES CE (shown in Figure 1) provides you with a simple visualization of the device in a familiar, integrated development environment (IDE). Using the ACES CE requires a supported development kit, such as the Atmel ATAVRSECURITY kit, the Atmel AT88CK101 kit, Atmel AT88CK427 kit, or the Atmel AT88CK454 kit. The device navigator shows a selectable list of all the zones on the ATSHA204 and the ATAEAS132 devices. The contents of the CE s zone map and zone configuration panes are determined by the selection in the device navigator. The bytes in the ATSHA204 and the ATAES312 devices configurable locations can be modified by simply clicking in the zone map. A command builder has been provided for exercising the ATSHA204 and the ATAES132 devices. The command builder provides access to all available commands, and provides the exact bytes that each command sends and receives. Context-sensitive help, described below, is available everywhere in the ACES CE simply by pressing the F1 key from any screen, and so you are never too far from the information you needed. 2.2. ACES Challenge-response Demo The ACES challenge-response demo exercises the ATSHA204 device in a typical authentication scenario. Using the ACES demo requires a supported development kit, such as the Atmel AT88CK101 kit, or the Atmel AT88CK454 kit. The demo consists of two side-by-side windows (shown in Figure 1). The left window visualizes the state of the system; either enabled or disabled. The right window visualizes the communication with the ATSHA204 device, and also includes a communication log that shows the actual bytes sent to and received from the device. The demo is interactive. When one of the supported development kits is plugged in, the demo application detects the kit and automatically sends a challenge to the ATSHA204 device. If the challenge is successful, the left window goes to its enabled state. When the kit is unplugged, the left window goes back to its disabled state. If the ATSHA204 device does not have the system secret programmed into it, the left window stays in the disabled state. Atmel Crypto Evaluation Studio Overview [Application Note] 3

Context-sensitive help, described below, is available everywhere in the ACES demo simply by pressing the F1 key from any screen, and so you are never too far from the information you needed. 2.3. ACES Help The ACES includes a comprehensive, context-sensitive help system, providing links from help topics directly to the relevant sections of the ATSHA204 or the ATAES132 datasheet when using the ACES CE and demo application. Further, integrated application notes and walkthroughs help to shorten the learning curve. 2.3.1. ACES CE Help The ACES CE provides context-sensitive help for every window, dialog box, and menu. Since the ACES CE is designed to configure and exercise the ATSHA204 and the ATAES132 devices, the help topics have links directly to the relevant sections of the ATSHA204 and the ATAES132 datasheets. These direct datasheet links provide the information you need at your fingertips, minimizing the frustration and time spent searching the datasheet. Pressing the F1 key from any screen in the ACES CE launches the context-sensitive help. 2.3.2. ACES Demo Help The ACES demo also provides context-sensitive help for every window and dialog box. Since the ACES demo is designed to exercise the ATSHA204 device in an actual application scenario, the help topics have links directly to the relevant sections of the ATSHA204 datasheet. These direct datasheet links provide the information you need at your fingertips, minimizing the frustration and time spent searching the datasheet. Pressing the F1 key from any screen in the ACES challenge-response demo launches the context-sensitive help. 2.3.3. Walkthrough Help The ACES CE and ACES demo both have walkthrough help to provide a basic understanding of the ACES applications and the ATSHA204 and the ATAES132 devices. These include: The ACES CE getting started guide The ACES demo getting started guide A challenge-response walkthrough A system configuration walkthrough 2.3.4. Datasheet Help The ATSHA204 and the ATAES132 datasheets are integrated into the ACES help system. This interlinked and searchable version of the datasheet exposes all the details of the ATSHA204 and the ATAES132 devices. 2.3.5. Application Note Help An index of select application notes is integrated into the ACES help system. These application notes include topics that are relevant to system security, using the ATSHA204 and the ATAES132 devices, and designing the ATSHA204 and the ATAES132 devices into your system. 3. Revision History Doc. Rev. Date Comments 8750A 05/2011 Initial document release Atmel Crypto Evaluation Studio Overview [Application Note] 4

Atmel Corporation 2325 Orchard Parkway San Jose, CA 95131 USA Tel: (+1)(408) 441-0311 Fax: (+1)(408) 487-2600 www.atmel.com Atmel Asia Limited Unit 01-5 & 16, 19F BEA Tower, Millennium City 5 418 Kwun Tong Road Kwun Tong, Kowloon HONG KONG Tel: (+852) 2245-6100 Fax: (+852) 2722-1369 Atmel Munich GmbH Business Campus Parkring 4 D-85748 Garching b. Munich GERMANY Tel: (+49) 89-31970-0 Fax: (+49) 89-3194621 Atmel Japan 9F, Tonetsu Shinkawa Bldg. 1-24-8 Shinkawa Chuo-ku, Tokyo 104-0033 JAPAN Tel: (+81)(3) 3523-3551 Fax: (+81)(3) 3523-7581 2011 Atmel Corporation. All rights reserved. / Rev.: Atmel, logo and combinations thereof, and others are registered trademarks or trademarks of Atmel Corporation or its subsidiaries. Other terms and product names may be trademarks of others. Disclaimer: The information in this document is provided in connection with Atmel products. No license, express or implied, by estoppel or otherwise, to any intellectual property right is granted by this document or in connection with the sale of Atmel products. EXCEPT AS SET FORTH IN THE ATMEL TERMS AND CONDITIONS OF SALES LOCATED ON THE ATMEL WEBSITE, ATMEL ASSUMES NO LIABILITY WHATSOEVER AND DISCLAIMS ANY EXPRESS, IMPLIED OR STATUTORY WARRANTY RELATING TO ITS PRODUCTS INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. IN NO EVENT SHALL ATMEL BE LIABLE FOR ANY DIRECT, INDIRECT, CONSEQUENTIAL, PUNITIVE, SPECIAL OR INCIDENTAL DAMAGES (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS AND PROFITS, BUSINESS INTERRUPTION, OR LOSS OF INFORMATION) ARISING OUT OF THE USE OR INABILITY TO USE THIS DOCUMENT, EVEN IF ATMEL HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. Atmel makes no representations or warranties with respect to the accuracy or completeness of the contents of this document and reserves the right to make changes to specifications and products descriptions at any time without notice. Atmel does not make any commitment to update the information contained herein. Unless specifically provided otherwise, Atmel products are not suitable for, and shall not be used in, automotive applications. Atmel products are not intended, authorized, or warranted for use as components in applications intended to support or sustain life.