![]() |
Модераторы: AntonSaburov |
![]() ![]() ![]() |
|
kuaw26 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 31.1.2009 Репутация: 2 Всего: 2 |
Прстой апплет, который персылает туда-сюда пару байт и делает простенькие операции на всех эмуляторах работает на ура.
Но стоит только добавить простейший код, например создающий RSA или DES ключ, то - все аплет не работает. Проявляется это по разному на разных Java Card Dev Kit-ах. На JCK 2.2.1, 2.2.2 и 3.0.1 Classic (cref - эмуляторы) - при выполнении выбора апплета в клиентском коде - выдает что: Instruction not supported. На JCK 3.0.1 Connected - ломается на последнем этапе загрузки апплета в эмулятор - создание инстанца (installer: create). Выдает сообщение: Create: null Уже 2-ой день гуглю и никак не могу понять - хоть один эмулятор поддерживает криптографию? Кто что может подсказать? |
|||
|
||||
kuaw26 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 31.1.2009 Репутация: 2 Всего: 2 |
Вобщем ответ такой: похоже что CREF-эмуляторы не поддерживают криптографию :(
JCWDE - поддерживает, но у него куча ограничений, например, нет состояния между сессиями. Вобщем я свой аплет запустил на JCWDE-эмуляторе, буду изголяться теперь - тестировать часть функций на CREF, часть на JCWDE. |
|||
|
||||
kuaw26 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 31.1.2009 Репутация: 2 Всего: 2 |
Был не прав.
Для JCK 2.2.1, 2.2.2 CREF и JCWDE - поддерживают криптографию, но частично (описано в cJDK_Users_Guide_bin_do.pdf). Надо было использовать только то, что поддерживается эмулятором. А вот JCK 3.0.1 Classic CREF - не поддерживает криптографию, это прямо в нем и написано если запустить из командной строки. --------------------------------------------------------------- D:\Development\SmartCard\JC_KIT_3_0_1_classic\bin>cref.bat Java Card 3.0.1 C Reference Implementation Simulator 32-bit Address Space implementation - no cryptography support T=1 / T=CL Dual interface APDU protocol (ISO 7816-4) Copyright © 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. --------------------------------------------------------------- С JCK 3.0.1 Connected - непонятно, бросил разбираться, так как моя реальная карта все равно только JCK 2.2.1 совместимая. |
|||
|
||||
firstone |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 116 Регистрация: 25.9.2007 Где: Кровью залитая Св ятая Земля Репутация: 5 Всего: 7 |
Приветствую!
Думаю разрабатывать на эмуляторе стоит лишь только тогда, когда карт достать не представляется возможным. Я советую всегда вести разработкu на картах. Единственным минусом этого является низкая скорость загрузкi апплета на карту. Особенно если использовать не-JCOP карты. Но с другой стороны - вам доступно именно то, чем можно пользоваться. Т.е. если вы ведете разработкu для карт u которых нет, скажеm MAC, тo вы не ошибетесь и напишите свой собственный. Вместе с этим очень удобно иметь под рукой последнюю версию JCOP, чтобы всегда можно было проверить. ИМХО --------------------
В программировании я конфуцианец. В жизни я либерал-демократ. В душе я буддист.Добавлено через 1 минуту и 9 секундА на самом деле я лентяй. |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java Card | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |