Русский / Russian English / Английский

Сейчас на форуме: Hater Dan, FTSTT
 · Начало · Статистика · Регистрация · Поиск · ПРАВИЛА ФОРУМА · Язык · RSS ·

 eXeL@B —› Электроника —› Эмуляция смарт-карты
Посл.ответ Сообщение

Ранг: 259.2 (наставник)
Статус: Участник

Создано: 29 сентября 2016 12:10 · Поправил: TryAga1n New!
Цитата · Личное сообщение · #1

Здравствуйте уважаемые.
Дано: смарт-карта с чипом Siemens(предположительно), кард-ридер ACR38.
Проблема: в день операция по втыканию/вытыканию карты производится в среднем 80-100 раз, из-за чего происходит физическая выработка самого картридера и он начинает определять карту через раз, а то и через пять. Еженедельная покупка нового ридера - не выход, поэтому ищу обходные пути.
Цель: сделать дамп карты и проэмулировать его на виртуальном USB CCID Smart Card Reader

Скажите пожалуйста, существует ли возможность эмуляции USB CCID под Windows? Есть интересный проект Virtual Smart Card Architecture, но к сожалению он устарел и под виндой не поддерживает ввод ПИН'a. Если кто-либо сталкивался с подобной задачей, подскажите куда копать, на что смотреть.
Спасибо.


Ранг: 329.3 (мудрец)
Статус: Участник

Создано: 29 сентября 2016 12:37 · Поправил: difexacaw New!
Цитата · Личное сообщение · #2

TryAga1n

Вам нужно карту один раз вставить и в дальнейшем повторять ввод данных. Тоесть сгенерить одну и туже серию нажатий на кнопки - простейшая задача. Я бы так сделал, иначе нужно раскуривать архитектуру, протоколы.

Ранг: 1.2 (гость)
Статус: Участник

Создано: 29 сентября 2016 16:52 New!
Цитата · Личное сообщение · #3

На край можно решить проблему программным отключением/подключением самого устройства (ридера) без манипуляции с самой картой (держать карту постоянно в ридере).

| Сообщение посчитали полезным: Dynamic


Ранг: 397.1 (мудрец)
Статус: Участник

Создано: 29 сентября 2016 17:31 New!
Цитата · Личное сообщение · #4

так проще проэмулировать в комплекте: смарт-карта с чипом + кард-ридер ACR38.

Ранг: 88.9 (постоянный)
Статус: Участник

Создано: 29 сентября 2016 18:18 · Поправил: LinXP New!
Цитата · Личное сообщение · #5

непонятно зачем втыкать\вытыкать карту 100раз в день, но если для использования на разных компах, то можно например расшарить USB в котором находится картридер и по сетке подключаться к нему..

зы: а эти смарт-карты такие же как в мобилках используются, где основная инфа это KI+IMSI ? или круче, как например Schlumberger карты? если последние, - то там эмуляция не прокатит, так как кусок алгоритма прошит в самой карте

Ранг: 259.2 (наставник)
Статус: Участник

Создано: 29 сентября 2016 19:40 New!
Цитата · Личное сообщение · #6

DronnyWest пишет:
программным отключением/подключением самого устройства

Об этом варианте я думал, но сначала решил поискать полностью программное решение.

BfoX пишет:
так проще проэмулировать в комплекте

а есть ли какая-либо информация по данной теме в открытом доступе. я никогда не занимался подобным, поэтому и в тупике

LinXP пишет:
непонятно зачем втыкать\вытыкать карту 100раз в день

Особенности требований безопасности, при каждой операции с картой, требуется ввести ПИН и выткнуть/воткнуть карту

LinXP пишет:
основная инфа это KI+IMSI ? или круче, как например Schlumberger карты

не имею точного представления об этом

Ранг: 88.9 (постоянный)
Статус: Участник

Создано: 29 сентября 2016 20:26 · Поправил: LinXP New!
Цитата · Личное сообщение · #7

TryAga1n пишет:
при каждой операции с картой, требуется ввести ПИН и выткнуть/воткнуть карту

ага.. а после ввода ПИН кода можно вытащить кабель картридера и воткнуть обратно? сработает?
ps: ну и есть карманные картридеры: http://www.acs.com.hk/en/products/331/acr39t-a1-smart-card-reader/

Ранг: 259.2 (наставник)
Статус: Участник

Создано: 30 сентября 2016 10:51 New!
Цитата · Личное сообщение · #8

LinXP пишет:
после ввода ПИН кода можно вытащить кабель картридера и воткнуть обратно? сработает?

можно, но очень быстро. проверял программным отключением девайса, как советовали выше. Если процесс перетыкания происходит в пределах 500мс, то все ок, в противном случае апплет, работающий с девайсом говорит об ошибке картридера и посылает в лес. Но проблема в том, что шанс успешного срабатывания примерно 6/10, поэтому я и хотел произвести эмуляцию, в т.ч. операции по втыканию/вытыканию карты

Ранг: 397.1 (мудрец)
Статус: Участник

Создано: 02 октября 2016 21:04 New!
Цитата · Личное сообщение · #9

а можете сделать пару-тройку логов усб трейса?


Ранг: 335.5 (мудрец)
Статус: Участник
born to be evil

Создано: 03 октября 2016 13:00 New!
Цитата · Личное сообщение · #10

TryAga1n
проводок с кнопкой типа мышиной между картой и ридером не вариант?
 eXeL@B —› Электроника —› Эмуляция смарт-карты

Видеокурс ВЗЛОМ