Сейчас на форуме: Dart Raiden, Alf, bedop66938 (+7 невидимых)

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

Ранг: 262.5 (наставник), 337thx
Активность: 0.340.25
Статус: Участник

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

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

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




Ранг: 337.5 (мудрец), 348thx
Активность: 2.112.42
Статус: Участник

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

TryAga1n

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

-----
vx




Ранг: 1.2 (гость), 1thx
Активность: 0=0
Статус: Участник

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

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

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

Ранг: 397.0 (мудрец), 179thx
Активность: 0.170.1
Статус: Участник

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

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

-----
...или ты работаешь хорошо, или ты работаешь много...




Ранг: 89.1 (постоянный), 134thx
Активность: 0.060.07
Статус: Участник

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

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

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



Ранг: 262.5 (наставник), 337thx
Активность: 0.340.25
Статус: Участник

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

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

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

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

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

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

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

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

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



Ранг: 89.1 (постоянный), 134thx
Активность: 0.060.07
Статус: Участник

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

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

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



Ранг: 262.5 (наставник), 337thx
Активность: 0.340.25
Статус: Участник

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

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

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



Ранг: 397.0 (мудрец), 179thx
Активность: 0.170.1
Статус: Участник

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

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

-----
...или ты работаешь хорошо, или ты работаешь много...





Ранг: 337.6 (мудрец), 224thx
Активность: 0.210.1
Статус: Участник
born to be evil

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

TryAga1n
проводок с кнопкой типа мышиной между картой и ридером не вариант?

-----
От многой мудрости много скорби, и умножающий знание умножает печаль



 eXeL@B —› Электроника —› Эмуляция смарт-карты
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати