На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: RaD
  
    > Проблема в работе со смарт картами
      Здравствуйте, проблема появилась с картами EMW.
      Для начала необходимо просто заSELECTить файлы, путём простого перебора адресов. Информацию брал из "Микропроцессорные карты стандарта EMV Голдовский И.М.".
      вот собственно код:
      ExpandedWrap disabled
        from iso7816 import ISO7816
        from smartcard.util import toHexString, toBytes
         
         
        card = ISO7816()
        ATR = card.cardservice.connection.getATR()
        filename =  toHexString(ATR)+'.txt'
        f = open(filename, 'r+')
        LinesList = f.readlines()
        f.close()
        filesCata = ('files' + toHexString(ATR) + '.txt')
        f = open(filesCata, 'w+')
        f.write('root: \n' )
        f.close()
         
        for i in xrange(256):
            for j in xrange(256):
                apdu = ([0x00, 0xA4, 0x04, 0x00, 0x05, 0x00, 0x00, 0x00, i , j ])
                ret = card.sr_apdu(apdu)
                print ret


      при запуске получаю:
      ['SELECT FILE apdu: 00 A4 04 00 05 00 00 00 00 00', 'sw1, sw2: 6B 00 - checking error: wrong parameter(s) P1-P2', (107, 0), []]
      и так на каждый адрес, пытался использовать все допустимые значения параметров P1-P2 , но безрезультатно :-?

      посоветуйте что нибудь толковое :thanks:
      ЗЫ: с другими типами смарт карт всё прошло успешно а вот здесь косяк....
      0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
      0 пользователей:


      Рейтинг@Mail.ru
      [ Script execution time: 0,0144 ]   [ 15 queries used ]   [ Generated: 3.05.24, 16:01 GMT ]