Модераторы: AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Симулятор, время работы / производительность 
:(
    Опции темы
Fieral
Дата 9.4.2010, 05:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 250
Регистрация: 10.12.2007

Репутация: нет
Всего: 1



Вопрос такой:

на сколько сильно работа на симуляторе javaCard отличается от реальной смарткарты?
по таким параметрам как: скорость работы, объём доступной памяти, и т.д....
--------------------
Если собака свернулась калачиком, значит будет дождь, а если сидит выпучив глаза, значит у неё запор.
PM MAIL   Вверх
neutrino
Дата 9.4.2010, 12:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Gothic soul
****


Профиль
Группа: Модератор
Сообщений: 3041
Регистрация: 25.3.2002
Где: Верхняя Галилея, Кармиэль

Репутация: нет
Всего: 62



Очень сильно. Работает очень быстро. Собственно все вычисления производятся на компе. Кроме того, на симуляторе смарт карты все возможные алгоритмы шифрования, макинга и т.п. реализованы, что конечно же не отражает действительности, т.к. на смарт картах в основном реализована только их часть. Если вы используете JCOP карты, то может быть что-то похожее.


--------------------
The truth comes from within ...

Покойся с миром, Vit 
PM MAIL WWW ICQ Skype GTalk   Вверх
Fieral
Дата 12.4.2010, 15:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 250
Регистрация: 10.12.2007

Репутация: нет
Всего: 1



А как можно протестировать на реальной карте или максимально приближенно к ней?

Мне нужно продемонстрировать эфективность работы алгоритма.
--------------------
Если собака свернулась калачиком, значит будет дождь, а если сидит выпучив глаза, значит у неё запор.
PM MAIL   Вверх
Fieral
Дата 12.4.2010, 17:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 250
Регистрация: 10.12.2007

Репутация: нет
Всего: 1



Ну вообще, я написал либу которая:
1) берёт объект
2) превращает его в массив
3) нарезает порциями
4) отправляет "в джавакард" (на порт 9000) через APDU,
5) там собирает обратно в цельный массив
6) превращает его в объект и бросает в метод aпплета:
Код

public Object process(Object b) {
return b;
    }


7) и снова: 1,2,3,отправка клиенту,5, возвращает объект-результ клиенту из метода:
Код

Object result = JavaCardClient.process(Object input);


Вопрос: будет ли эта блестящая реализация работать на реальной жавакарте?  smile 

--------------------
Если собака свернулась калачиком, значит будет дождь, а если сидит выпучив глаза, значит у неё запор.
PM MAIL   Вверх
Fieral
Дата 12.4.2010, 17:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 250
Регистрация: 10.12.2007

Репутация: нет
Всего: 1



Да: и как можно оценить размар памяти поедаемый апплетом - влезет ли он на карту?
--------------------
Если собака свернулась калачиком, значит будет дождь, а если сидит выпучив глаза, значит у неё запор.
PM MAIL   Вверх
neutrino
Дата 12.4.2010, 18:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Gothic soul
****


Профиль
Группа: Модератор
Сообщений: 3041
Регистрация: 25.3.2002
Где: Верхняя Галилея, Кармиэль

Репутация: нет
Всего: 62



Какими средствами пользуетесь для работы с картой? Что за симулятор?

В общем, сколько хотите посылать данных? На какие куски режете? Испльзуете ли Secured Channel?

Известно ли какой длины массив надо собрать заранее? Или хотя бы максимальную его длину? Если да, можно на карте выделить память при установке апплета (в функции инсталл) и писать в уже выделенный массив. Сейчас есть карты по 128КБ и даже больше.

Добавлено через 1 минуту и 32 секунды
Цитата(Fieral @  12.4.2010,  16:56 Найти цитируемый пост)
и как можно оценить размар памяти поедаемый апплетом - влезет ли он на карту?

Если убрать компоненты КАП файла - дебаг и инфо, и прибавить к этому выдеяемую память при инсталле будет искомое.


--------------------
The truth comes from within ...

Покойся с миром, Vit 
PM MAIL WWW ICQ Skype GTalk   Вверх
Fieral
Дата 15.4.2010, 23:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 250
Регистрация: 10.12.2007

Репутация: нет
Всего: 1



Я использую:

Java Card Development Kit 2.2.2
Eclipse
plugin Eclipse-JCDE

там встроенный симулятор: JCWDE

Передачу данных делаю прямо через консоль  (APDUtool) или через Apdu-компонет в Java: (http://forum.vingrad.ru/forum/topic-296946/kw-обмен-сообщениями.html) 

Тогда за одно обращения я передаю порцию данных или техническую информацию вроде там "начало передачи", "конец", "началао приёма" и т.д. (это я сам закодил).

Цитата

Если убрать компоненты КАП файла - дебаг и инфо, и прибавить к этому выдеяемую память при инсталле будет искомое.


Можно эту часть поподробнее? 


Сколько приблизительно весят апплеты на карте? И сколько памяти поглощают во время работы?





--------------------
Если собака свернулась калачиком, значит будет дождь, а если сидит выпучив глаза, значит у неё запор.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java Card | Следующая тема »


 




[ Время генерации скрипта: 0.0508 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.