Smart Card Overview - PowerPoint PPT Presentation

1 / 27
About This Presentation
Title:

Smart Card Overview

Description:

Card physically contacts with a Card Reader and gets supply voltage and clock signal ... Acceleration of cryptogram algorithm. Smart Card Overview. Application Example ... – PowerPoint PPT presentation

Number of Views:84
Avg rating:3.0/5.0
Slides: 28
Provided by: yangh5
Category:

less

Transcript and Presenter's Notes

Title: Smart Card Overview


1
Smart Card Overview ETRI 32-bit Smart Card SoC
  • 2004.01.02
  • Supercomputing Lab.
  • Yang Hoonmo

2
Contents
  • Smart Card Overview
  • Definition
  • Type
  • Architecture
  • Application
  • Smart Card the Present
  • Smart Card Future Technology

3
Smart Card Overview
  • Smart Card
  • Plastic card which contains microprocessor
    memory
  • Can perform processing storing of data
  • Card size(54.0x85.6mm), small chip size

4
Smart Card Overview
  • Categorization by Feature Component
  • Memory vs. Processor Smart Card

5
Smart Card Overview
  • Categorization by Interface Type
  • Contact
  • Card physically contacts with a Card Reader and
    gets supply voltage and clock signal
  • Suitable for high-security level application

6
Smart Card Overview
  • Categorization by Interface Type
  • Contactless (Non-contact)
  • Eliminates connection failure of contact type
  • Get supply voltage and clock signal by using an
    embedded antenna
  • Power Supply Mechanism
  • close coupling capacitive coupling
  • remote coupling inductive coupling
  • Suitable for simple/fast transaction (a few
    hundred bytes)

7
Smart Card Overview
  • Categorization by Interface Type
  • Dual Interface
  • Has both contact and contacless interface
  • Shared memory or non-shared memory

8
Smart Card Overview
  • Categorization by supply power source
  • Active internal source
  • embedded battery
  • Passive external source
  • contact or capacitive/inductive coupling

9
Smart Card Overview
  • Architecture

10
Smart Card Overview
  • Architecture - Example

11
Smart Card Overview
  • Architecture - Component
  • Microprocessor
  • 8bit, 16bit, 32bit microprocessor
  • ROM
  • Contains boot program
  • RAM
  • OS memory area ex. Stack Heap
  • EEPROM
  • Contains card operating system (COS) user data
  • Cryptographic coprocessor (Optional)
  • Acceleration of cryptogram algorithm

12
Smart Card Overview
  • Application Example
  • Identification cards for mobile phones
  • Signature cards
  • Office identity cards
  • Health application
  • Loyalty service

13
Smart Card Overview
  • Smart Card in the Present (High-End)
  • 32-bit RISC microprocessor
  • Generally ARM7TDMI based
  • Java-based platform
  • Java Card technology API
  • Java byte code downloadable
  • New type of memory
  • Usage of Flash or FeRAM

14
Smart Card Overview
  • Smart Card in the Present Example
  • Samsung
  • ST Micro
  • ST16 Secure Smartcard ICs (8bit)
  • ST19 Multi-Application Smartcard ICs (8bit)
  • ST22J SmartJ Platform ICs (32bit)
  • Motorola, Gemplus, Toshiba, Infineon

15
Smart Card Overview
  • Trend
  • More processing power
  • Support of multifunctional application
  • Growing complexity of programs
  • More memory
  • Storing multiple application
  • Storing more user data
  • More Security
  • Contactless operation

16
Smart Card Overview
  • Ongoing Future Technology
  • Embedded within an accessory
  • watch, key holder, ring, glasses
  • Networking standard
  • Bluetooth, WAP, Jini, NIM
  • On-card display
  • ultra-slim display device embedded in smart card
  • Processing biometric information
  • finger prints, human voice

17
ETRI 32-Bit Smart Card SoC
18
ETRI 32-bit Smart Card SoC
  • A Platform-Based Design of a 32bit Smart Card
    (ETRI)
  • Platform-Based Design
  • Specification
  • Verification Method
  • Low Power technique
  • Experimental Results

19
ETRI 32-bit Smart Card SoC
  • Platform-Based Design

20
ETRI 32-bit Smart Card SoC
  • Specification

21
ETRI 32-bit Smart Card SoC
  • Block Diagram of ETRI Smart Card SoC

22
ETRI 32-bit Smart Card
  • Verification Method
  • Verify the functionality of the major hardware
    modules with their own test vectors
  • SoC verification - Problem
  • Requires billions of test cycles
  • Generating good test vectors covering all
    situations of smart card functions is very
    difficult
  • SoC verification Substitution
  • Behavioral models for contact and contactless
    card readers that mimic the behaviors of the
    readers
  • ModelSim and Seamless CVE for RTL sim and S/W
    debugging

23
ETRI 32-bit Smart Card
  • Verification Environment

24
ETRI 32-bit Smart Card
  • Low power considerations
  • Clock gating
  • mainly for cryptographic coprocessor
  • RSA 5 registers of 1024bits and a 32bit
    register
  • ECC 8 registers of 164bits and a 32bit register
  • Gate level optimization (by synthesis tool)
  • Buss stopping when module is not used

25
ETRI 32-bit Smart Card
  • Experimental Result Performance (execution time
    in ms)

26
ETRI 32-bit Smart Card
  • Experimental Result Gate Count Power

27
  • fin.
Write a Comment
User Comments (0)
About PowerShow.com