| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java Card > Проблема с MessageDigest |
| Автор: romul 12.6.2008, 11:21 | ||
| Привет, всем. Я снова со своей мелочью. Предполагал использовать MessageDigest приблизительно так:
в строке с getInstance выдает банальное "6F 00 Status: No precise diagnosis" (не отсутствие алгоритма, а именно 6F 00) Гугль мне предложил изменить алгоритм или перенести getInstance в конструктор. Попытка воспользоваться советами была неудачна. Результат остался тот же. Так же не помогло использование javacard.security.Signature вместо MessageDigest. На симуляторе все работает как нельзя лучше. На реальных карточках (Global platform 2.1.1) все дохнет. Кто-то сталкивался с подобной проблемой? |
| Автор: firstone 17.6.2008, 13:26 |
| Привет! Какие карты? |
| Автор: romul 17.6.2008, 18:16 | ||
NCR-овские ATR - 3B 66 00 FF 4A 43 4F 50 32 30 |
| Автор: firstone 18.6.2008, 07:54 |
| Для лучшего понятия проблемы необходимо сделать следующее: Напишите в коммандной строке JCShell комманду: /identify и перекопируйте сюда результат. Перекопируйте также лог всех посланных/полученных данных на/с карты/у. А какая именно это карта? Есть где-нибудь список ее фич? |
| Автор: romul 18.6.2008, 11:04 | ||||||||
cm> /identify jcshell: Identification failed - unexpected response (CM=com.ibm.jc.CardManager). cm> identify jcshell: No such command: identify C identify что то не получается. Список фич сегодня поищу.
Не совсем понял что нужно? Вплоть до отсылки cap файла?
Потом идет delete, upload, install Потом:
|
| Автор: romul 18.6.2008, 14:46 | ||
Нарыл пока только это: ----------------------------------------- Карты JCOP Стандарты : Java Card 2.2.1, Global Platform 2.1.1, EMV Протоколы : ISO 7816 T=0, ISO 7816 T=1 Операционная система I BM JCOP 21 VSDC 2.5.1, 10-72 EEPROM, Triple-DES coprocessor, FameX RSA coprocessor. |
| Автор: neutrino 19.6.2008, 09:27 |
| Секунду, так это карты JCOP или NCR? |
| Автор: romul 19.6.2008, 17:25 |
| Прошу меня простить. Карточка NXP (филипсовская). NCR это только производитель пластика в которую чип вгонялся. Внутренности карточки JCOP. |
| Автор: neutrino 20.6.2008, 12:30 | ||
| Если это JCOP, то нужная реализация должна быть. Вот накопал кое-что посмотрите, может поможет:
|
| Автор: romul 20.6.2008, 18:52 | ||
Спасибо. Я следил за вашей темой там. Тут приведена стандартная реализация как бы можно было реализовать это по хелпу. Но, к сожалению, она у меня не проходит. Ищу кого-то, кто мог бы мне подсказать почему может быть затык. Теоретически возможно, что карта не поддерживает вообще дайджесты. Но что-то мне подсказывает, что это врядли. |
| Автор: neutrino 21.6.2008, 16:59 | ||
Тогда посмотрите на это:
|