Обзор технологии Java Card. Что такое смарт - карта Карта снабженная микропроцессором, памятью, устройствами приема и передачи информации; Взаимодействие.

Презентация:



Advertisements
Похожие презентации
Подготовили студенты ЭиП-554: Климентьев Д.А. Улитин А.Д.
Advertisements

1 Платформа Java – обзор и перспективы развития Александр Зуев Sun Misrosystems 1.
Работа с программами на языке JAVA. JAVA объектно-ориентированный язык программирования, разрабатываемый компанией Sun Microsystems. Приложения Java обычно.
Введение в объектно- ориентированное программирование на JAVA Макаревич Л. Г.
1 (с) ИТЛаб, ННГУ, ВМК, 2003г Java 2 Micro Edition Жерздев С.В. Java 2 Micro Edition Лаборатория информационных технологий (ИТЛаб) При поддержке фирмы.
Безопасность Java Презентация по курсовой работе Безбородый И.Е. гр
1 (с) ИТЛаб, ННГУ, ВМК, 2003г Java 2 Micro Edition Жерздев С.В. Java 2 Micro Edition Лаборатория информационных технологий (ИТЛаб) При поддержке фирмы.
W w w. a l a d d i n. r u С.А. Белов, руководитель стратегических проектов, Aladdin Москва, 11 декабря 2008 Использование токенов с аппаратной реализацией.
Человеко-машинное взаимодействие Лекция 1 Мерзлякова Екатерина Юрьевна к.т.н. доцент ПМиК.
Программное обеспечение. Совокупность программ, предназначенная для решения задач на ПК, называется программным обеспечением. Состав программного обеспечения.
Верификация байт- кода в среде смарт- карт: использование криптографических методов К. Н. Хюппенен Кафедра информатики и математического обеспечения ПетрГУ.
Устройства компьютера. Компьютер – это универсальная электронная машина, которая состоит из согласованно работающих аппаратных и программных средств Аппаратное.
10 класс. №004. Программное обеспечение ПК.
W w w. a l a d d i n. r u А.Г. Сабанов, зам.ген.директора, ЗАО «Аладдин Р.Д.» Инфофорум, 27 апреля 2009 Об одной проблеме применения ЭЦП как сервиса безопасности.
Oracle APEX для Парус 8: направления использования APEX, учебные курсы Парус 8.
Компьютерные технологии в метеорологии (Java-технологии) Чукин В. В.
Мобильные NFC сервисы с использованием интеллектуальных microSD карт. Саулин Андрей ООО « Оупен Сервис » Генеральный директор.
Вступительное слово и обзор Java технологий Андрей Дмитриев
Java: современные технологии разработки ПО Вашенков О.Е. ООО «РСС», разработчик ПО.
Соответствие законодательству РФ Национальная безопасность и защита интересов граждан Применение мирового опыта Использование научно-технического потенциала,
Транксрипт:

Обзор технологии Java Card

Что такое смарт - карта Карта снабженная микропроцессором, памятью, устройствами приема и передачи информации; Взаимодействие карты такого типа с окружающим миром производится с помощью коммуникационного интерфейса, имеющего восемь контактов.

Что такое смарт - карта Смарт-карта вставляется в приемное устройство (Card Acceptance Device, CAD. В состав приемного устройства может входить терминал, считыватель и интерфейсный механизм (interface device, IFD). Общение со смарт – картой производится с помощью стандартизированных пакетов данных, называемых APDU (Application Protocol Data Unit).

Бесконтактные смарт-карты

Использование смарт-карт Основная цель – обеспечение безопасности данных и производимых операций; Сферы применения: Телекоммуникации; Финансы; Сфера услуг; Транспорт. Идентификация личности и биометрия;

История платформы Java Card 1995 Создание Java 1996 Компания Schlumberger создает Java Card Sun Microsystems создает стандарт Java Card Java Card Бесконтактный интерфейс, биометрия Java Card 3.0

Платформа Java Card

Подмножество языка Java Не поддерживаются: Длинные типы данных: long, double, float, перечислимые типы; Символы и строки; Многомерные массивы; Динамическая загрузка и проверка безопасности классов; Финализация, клонирование, сериализация; Cборка мусора является опциональной.

Специальные возможности Java Card Управление временем жизни переменных и апплетов; Встроенное управление транзакциями; Изоляция апплетов. Java Card API: Java SE: java.io, java.lang (Object, классы исключений); Пакет javacard.framework Безопасность и криптография: javacard.security; javacardx.crypto.

Java Card Управление временем жизни переменных и апплетов; Встроенное управление транзакциями; Изоляция апплетов. Java Card API: Java SE: java.io, java.lang (Object, классы исключений); Пакет javacard.framework Безопасность и криптография: javacard.security; javacardx.crypto.

Характеристики смарт-карт Поколение Java Card 2: CPU: бит; RAM: 2 – 4 Кб; ROM: 48 – 64 Кб; Современные смарт-карты: CPU:16 – 32 бит; RAM:16 – 32 R Кб; ROM –1Мб

Java Card 3.0 Полноценная J2ME виртуальная машина; Все возможности языка Java, включая возможности Java 6 (generics типа Vector, аннотации, цикл foreach); Многопоточность; Возможность заменить апплеты сервлетами;

Java Card EE сервлеты Общение с CAD или мобильным устройством через HTTP\HTTPS протокол; Сервлеты могут работать параллельно, прослушивая каждый свой порт; Возможность организации автономного приложения с HTML интерфейсом

Ссылки Сайт Sun посвященный Java Card: /overview/index.html Русскоязычное сообщество сообщество: Сайт организации Java Card Forum: